@@ -117,43 +117,24 @@ public static bool QueryIsValidContainmentOwner(this IRelationship bridgeRelatio
117117 {
118118 return bridgeRelationship switch
119119 {
120- SysML2 . NET . Core . POCO . Systems . Requirements . IActorMembership => source is SysML2 . NET . Core . POCO . Systems . Parts . IPartUsage ,
121- SysML2 . NET . Core . POCO . Systems . Requirements . IFramedConcernMembership => source is SysML2 . NET . Core . POCO . Systems . Requirements . IConcernUsage ,
122- SysML2 . NET . Core . POCO . Systems . VerificationCases . IRequirementVerificationMembership => source is SysML2 . NET . Core . POCO . Systems . Requirements . IRequirementUsage ,
123- SysML2 . NET . Core . POCO . Systems . Requirements . IStakeholderMembership => source is SysML2 . NET . Core . POCO . Systems . Parts . IPartUsage ,
124- SysML2 . NET . Core . POCO . Systems . Requirements . ISubjectMembership => source is SysML2 . NET . Core . POCO . Systems . DefinitionAndUsage . IUsage ,
125- SysML2 . NET . Core . POCO . Kernel . Associations . IAssociation => source is SysML2 . NET . Core . POCO . Core . Types . IType ,
126- SysML2 . NET . Core . POCO . Kernel . Connectors . IConnector => source is SysML2 . NET . Core . POCO . Core . Features . IFeature ,
127- SysML2 . NET . Core . POCO . Core . Features . IEndFeatureMembership => source is SysML2 . NET . Core . POCO . Core . Features . IFeature ,
128- SysML2 . NET . Core . POCO . Systems . Cases . IObjectiveMembership => source is SysML2 . NET . Core . POCO . Systems . Requirements . IRequirementUsage ,
129- SysML2 . NET . Core . POCO . Kernel . Behaviors . IParameterMembership => source is SysML2 . NET . Core . POCO . Core . Features . IFeature ,
130- SysML2 . NET . Core . POCO . Systems . Requirements . IRequirementConstraintMembership => source is SysML2 . NET . Core . POCO . Systems . Constraints . IConstraintUsage ,
131- SysML2 . NET . Core . POCO . Kernel . Functions . IResultExpressionMembership => source is SysML2 . NET . Core . POCO . Kernel . Functions . IExpression ,
132- SysML2 . NET . Core . POCO . Systems . States . IStateSubactionMembership => source is SysML2 . NET . Core . POCO . Systems . Actions . IActionUsage ,
133- SysML2 . NET . Core . POCO . Systems . States . ITransitionFeatureMembership => source is SysML2 . NET . Core . POCO . Kernel . Behaviors . IStep ,
134- SysML2 . NET . Core . POCO . Systems . Views . IViewRenderingMembership => source is SysML2 . NET . Core . POCO . Systems . Views . IRenderingUsage ,
135- SysML2 . NET . Core . POCO . Systems . Ports . IConjugatedPortTyping => source is SysML2 . NET . Core . POCO . Systems . Ports . IConjugatedPortDefinition ,
136120 SysML2 . NET . Core . POCO . Core . Features . ICrossSubsetting => source is SysML2 . NET . Core . POCO . Core . Features . IFeature ,
137- SysML2 . NET . Core . POCO . Kernel . Packages . IElementFilterMembership => source is SysML2 . NET . Core . POCO . Kernel . Functions . IExpression ,
138- SysML2 . NET . Core . POCO . Core . Types . IFeatureMembership => source is SysML2 . NET . Core . POCO . Core . Features . IFeature ,
139- SysML2 . NET . Core . POCO . Kernel . FeatureValues . IFeatureValue => source is SysML2 . NET . Core . POCO . Kernel . Functions . IExpression ,
140- SysML2 . NET . Core . POCO . Core . Features . IRedefinition => source is SysML2 . NET . Core . POCO . Core . Features . IFeature ,
121+ SysML2 . NET . Core . POCO . Core . Types . IFeatureMembership => source is SysML2 . NET . Core . POCO . Core . Types . IType ,
122+ SysML2 . NET . Core . POCO . Kernel . FeatureValues . IFeatureValue => source is SysML2 . NET . Core . POCO . Core . Features . IFeature ,
141123 SysML2 . NET . Core . POCO . Core . Features . IReferenceSubsetting => source is SysML2 . NET . Core . POCO . Core . Features . IFeature ,
142- SysML2 . NET . Core . POCO . Systems . DefinitionAndUsage . IVariantMembership => source is SysML2 . NET . Core . POCO . Systems . DefinitionAndUsage . IUsage ,
143- SysML2 . NET . Core . POCO . Core . Features . IFeatureTyping => source is SysML2 . NET . Core . POCO . Core . Types . IType ,
144- SysML2 . NET . Core . POCO . Root . Namespaces . IMembershipImport => source is SysML2 . NET . Core . POCO . Root . Namespaces . IMembership ,
145- SysML2 . NET . Core . POCO . Root . Namespaces . INamespaceImport => source is SysML2 . NET . Core . POCO . Root . Namespaces . INamespace ,
146- SysML2 . NET . Core . POCO . Systems . Ports . IPortConjugation => source is SysML2 . NET . Core . POCO . Systems . Ports . IPortDefinition ,
124+ SysML2 . NET . Core . POCO . Core . Features . IFeatureTyping => source is SysML2 . NET . Core . POCO . Core . Features . IFeature ,
125+ SysML2 . NET . Core . POCO . Systems . Ports . IPortConjugation => source is SysML2 . NET . Core . POCO . Systems . Ports . IConjugatedPortDefinition ,
147126 SysML2 . NET . Core . POCO . Core . Classifiers . ISubclassification => source is SysML2 . NET . Core . POCO . Core . Classifiers . IClassifier ,
148127 SysML2 . NET . Core . POCO . Core . Features . ISubsetting => source is SysML2 . NET . Core . POCO . Core . Features . IFeature ,
149128 SysML2 . NET . Core . POCO . Core . Types . IConjugation => source is SysML2 . NET . Core . POCO . Core . Types . IType ,
150129 SysML2 . NET . Core . POCO . Core . Types . IDifferencing => source is SysML2 . NET . Core . POCO . Core . Types . IType ,
151130 SysML2 . NET . Core . POCO . Core . Types . IDisjoining => source is SysML2 . NET . Core . POCO . Core . Types . IType ,
152131 SysML2 . NET . Core . POCO . Core . Features . IFeatureChaining => source is SysML2 . NET . Core . POCO . Core . Features . IFeature ,
153132 SysML2 . NET . Core . POCO . Core . Features . IFeatureInverting => source is SysML2 . NET . Core . POCO . Core . Features . IFeature ,
133+ SysML2 . NET . Core . POCO . Root . Namespaces . IImport => source is SysML2 . NET . Core . POCO . Root . Namespaces . INamespace ,
154134 SysML2 . NET . Core . POCO . Core . Types . IIntersecting => source is SysML2 . NET . Core . POCO . Core . Types . IType ,
135+ SysML2 . NET . Core . POCO . Root . Namespaces . IMembership => source is SysML2 . NET . Core . POCO . Root . Namespaces . INamespace ,
155136 SysML2 . NET . Core . POCO . Core . Types . ISpecialization => source is SysML2 . NET . Core . POCO . Core . Types . IType ,
156- SysML2 . NET . Core . POCO . Core . Features . ITypeFeaturing => source is SysML2 . NET . Core . POCO . Core . Types . IType ,
137+ SysML2 . NET . Core . POCO . Core . Features . ITypeFeaturing => source is SysML2 . NET . Core . POCO . Core . Features . IFeature ,
157138 SysML2 . NET . Core . POCO . Core . Types . IUnioning => source is SysML2 . NET . Core . POCO . Core . Types . IType ,
158139 _ => true ,
159140 } ;
@@ -170,43 +151,24 @@ public static string ExpectedContainmentOwnerTypeName(this IRelationship bridgeR
170151 {
171152 return bridgeRelationship switch
172153 {
173- SysML2 . NET . Core . POCO . Systems . Requirements . IActorMembership => nameof ( SysML2 . NET . Core . POCO . Systems . Parts . IPartUsage ) ,
174- SysML2 . NET . Core . POCO . Systems . Requirements . IFramedConcernMembership => nameof ( SysML2 . NET . Core . POCO . Systems . Requirements . IConcernUsage ) ,
175- SysML2 . NET . Core . POCO . Systems . VerificationCases . IRequirementVerificationMembership => nameof ( SysML2 . NET . Core . POCO . Systems . Requirements . IRequirementUsage ) ,
176- SysML2 . NET . Core . POCO . Systems . Requirements . IStakeholderMembership => nameof ( SysML2 . NET . Core . POCO . Systems . Parts . IPartUsage ) ,
177- SysML2 . NET . Core . POCO . Systems . Requirements . ISubjectMembership => nameof ( SysML2 . NET . Core . POCO . Systems . DefinitionAndUsage . IUsage ) ,
178- SysML2 . NET . Core . POCO . Kernel . Associations . IAssociation => nameof ( SysML2 . NET . Core . POCO . Core . Types . IType ) ,
179- SysML2 . NET . Core . POCO . Kernel . Connectors . IConnector => nameof ( SysML2 . NET . Core . POCO . Core . Features . IFeature ) ,
180- SysML2 . NET . Core . POCO . Core . Features . IEndFeatureMembership => nameof ( SysML2 . NET . Core . POCO . Core . Features . IFeature ) ,
181- SysML2 . NET . Core . POCO . Systems . Cases . IObjectiveMembership => nameof ( SysML2 . NET . Core . POCO . Systems . Requirements . IRequirementUsage ) ,
182- SysML2 . NET . Core . POCO . Kernel . Behaviors . IParameterMembership => nameof ( SysML2 . NET . Core . POCO . Core . Features . IFeature ) ,
183- SysML2 . NET . Core . POCO . Systems . Requirements . IRequirementConstraintMembership => nameof ( SysML2 . NET . Core . POCO . Systems . Constraints . IConstraintUsage ) ,
184- SysML2 . NET . Core . POCO . Kernel . Functions . IResultExpressionMembership => nameof ( SysML2 . NET . Core . POCO . Kernel . Functions . IExpression ) ,
185- SysML2 . NET . Core . POCO . Systems . States . IStateSubactionMembership => nameof ( SysML2 . NET . Core . POCO . Systems . Actions . IActionUsage ) ,
186- SysML2 . NET . Core . POCO . Systems . States . ITransitionFeatureMembership => nameof ( SysML2 . NET . Core . POCO . Kernel . Behaviors . IStep ) ,
187- SysML2 . NET . Core . POCO . Systems . Views . IViewRenderingMembership => nameof ( SysML2 . NET . Core . POCO . Systems . Views . IRenderingUsage ) ,
188- SysML2 . NET . Core . POCO . Systems . Ports . IConjugatedPortTyping => nameof ( SysML2 . NET . Core . POCO . Systems . Ports . IConjugatedPortDefinition ) ,
189154 SysML2 . NET . Core . POCO . Core . Features . ICrossSubsetting => nameof ( SysML2 . NET . Core . POCO . Core . Features . IFeature ) ,
190- SysML2 . NET . Core . POCO . Kernel . Packages . IElementFilterMembership => nameof ( SysML2 . NET . Core . POCO . Kernel . Functions . IExpression ) ,
191- SysML2 . NET . Core . POCO . Core . Types . IFeatureMembership => nameof ( SysML2 . NET . Core . POCO . Core . Features . IFeature ) ,
192- SysML2 . NET . Core . POCO . Kernel . FeatureValues . IFeatureValue => nameof ( SysML2 . NET . Core . POCO . Kernel . Functions . IExpression ) ,
193- SysML2 . NET . Core . POCO . Core . Features . IRedefinition => nameof ( SysML2 . NET . Core . POCO . Core . Features . IFeature ) ,
155+ SysML2 . NET . Core . POCO . Core . Types . IFeatureMembership => nameof ( SysML2 . NET . Core . POCO . Core . Types . IType ) ,
156+ SysML2 . NET . Core . POCO . Kernel . FeatureValues . IFeatureValue => nameof ( SysML2 . NET . Core . POCO . Core . Features . IFeature ) ,
194157 SysML2 . NET . Core . POCO . Core . Features . IReferenceSubsetting => nameof ( SysML2 . NET . Core . POCO . Core . Features . IFeature ) ,
195- SysML2 . NET . Core . POCO . Systems . DefinitionAndUsage . IVariantMembership => nameof ( SysML2 . NET . Core . POCO . Systems . DefinitionAndUsage . IUsage ) ,
196- SysML2 . NET . Core . POCO . Core . Features . IFeatureTyping => nameof ( SysML2 . NET . Core . POCO . Core . Types . IType ) ,
197- SysML2 . NET . Core . POCO . Root . Namespaces . IMembershipImport => nameof ( SysML2 . NET . Core . POCO . Root . Namespaces . IMembership ) ,
198- SysML2 . NET . Core . POCO . Root . Namespaces . INamespaceImport => nameof ( SysML2 . NET . Core . POCO . Root . Namespaces . INamespace ) ,
199- SysML2 . NET . Core . POCO . Systems . Ports . IPortConjugation => nameof ( SysML2 . NET . Core . POCO . Systems . Ports . IPortDefinition ) ,
158+ SysML2 . NET . Core . POCO . Core . Features . IFeatureTyping => nameof ( SysML2 . NET . Core . POCO . Core . Features . IFeature ) ,
159+ SysML2 . NET . Core . POCO . Systems . Ports . IPortConjugation => nameof ( SysML2 . NET . Core . POCO . Systems . Ports . IConjugatedPortDefinition ) ,
200160 SysML2 . NET . Core . POCO . Core . Classifiers . ISubclassification => nameof ( SysML2 . NET . Core . POCO . Core . Classifiers . IClassifier ) ,
201161 SysML2 . NET . Core . POCO . Core . Features . ISubsetting => nameof ( SysML2 . NET . Core . POCO . Core . Features . IFeature ) ,
202162 SysML2 . NET . Core . POCO . Core . Types . IConjugation => nameof ( SysML2 . NET . Core . POCO . Core . Types . IType ) ,
203163 SysML2 . NET . Core . POCO . Core . Types . IDifferencing => nameof ( SysML2 . NET . Core . POCO . Core . Types . IType ) ,
204164 SysML2 . NET . Core . POCO . Core . Types . IDisjoining => nameof ( SysML2 . NET . Core . POCO . Core . Types . IType ) ,
205165 SysML2 . NET . Core . POCO . Core . Features . IFeatureChaining => nameof ( SysML2 . NET . Core . POCO . Core . Features . IFeature ) ,
206166 SysML2 . NET . Core . POCO . Core . Features . IFeatureInverting => nameof ( SysML2 . NET . Core . POCO . Core . Features . IFeature ) ,
167+ SysML2 . NET . Core . POCO . Root . Namespaces . IImport => nameof ( SysML2 . NET . Core . POCO . Root . Namespaces . INamespace ) ,
207168 SysML2 . NET . Core . POCO . Core . Types . IIntersecting => nameof ( SysML2 . NET . Core . POCO . Core . Types . IType ) ,
169+ SysML2 . NET . Core . POCO . Root . Namespaces . IMembership => nameof ( SysML2 . NET . Core . POCO . Root . Namespaces . INamespace ) ,
208170 SysML2 . NET . Core . POCO . Core . Types . ISpecialization => nameof ( SysML2 . NET . Core . POCO . Core . Types . IType ) ,
209- SysML2 . NET . Core . POCO . Core . Features . ITypeFeaturing => nameof ( SysML2 . NET . Core . POCO . Core . Types . IType ) ,
171+ SysML2 . NET . Core . POCO . Core . Features . ITypeFeaturing => nameof ( SysML2 . NET . Core . POCO . Core . Features . IFeature ) ,
210172 SysML2 . NET . Core . POCO . Core . Types . IUnioning => nameof ( SysML2 . NET . Core . POCO . Core . Types . IType ) ,
211173 _ => nameof ( IElement ) ,
212174 } ;
0 commit comments