aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs
diff options
context:
space:
mode:
Diffstat (limited to 'Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs')
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/generated3valued.vql_deactivated1265
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/generation.logicproblem1108
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/init.partialmodel81
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/log.txt2
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/1.gml282
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/1.pngbin230457 -> 230838 bytes
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/1.xmi12
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/2.gml1983
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/2.pngbin211085 -> 0 bytes
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/2.xmi31
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/3.gml1926
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/3.pngbin206387 -> 0 bytes
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/3.xmi30
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/4.gml1983
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/4.pngbin209322 -> 0 bytes
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/4.xmi31
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/5.gml1926
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/5.pngbin204074 -> 0 bytes
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/5.xmi30
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/statistics.csv2
20 files changed, 1879 insertions, 8813 deletions
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/generated3valued.vql_deactivated b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/generated3valued.vql_deactivated
index b7530140..853b7b54 100644
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/generated3valued.vql_deactivated
+++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/generated3valued.vql_deactivated
@@ -45,6 +45,11 @@ pattern mayEquivalent(problem:LogicProblem, interpretation:PartialInterpretation
45 find mayExist(problem,interpretation,b); 45 find mayExist(problem,interpretation,b);
46 a == b; 46 a == b;
47} 47}
48pattern mustEquivalent(problem:LogicProblem, interpretation:PartialInterpretation, a: DefinedElement, b: DefinedElement) {
49 find mustExist(problem,interpretation,a);
50 find mustExist(problem,interpretation,b);
51 a == b;
52}
48 53
49//////////////////////// 54////////////////////////
50// 0.3 Required Patterns by TypeIndexer 55// 0.3 Required Patterns by TypeIndexer
@@ -104,23 +109,23 @@ private pattern mayInstanceOfConstellationMission_class(problem:LogicProblem, in
104{ 109{
105 find interpretation(problem,interpretation); 110 find interpretation(problem,interpretation);
106 PartialInterpretation.newElements(interpretation,element); 111 PartialInterpretation.newElements(interpretation,element);
112 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
113 neg find mustInstanceOfPayload_class(problem,interpretation,element);
107 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); 114 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
108 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); 115 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
109 neg find mustInstanceOfPayload_class(problem,interpretation,element);
110 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
111 neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element);
112 neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element); 116 neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element);
117 neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element);
113 neg find scopeDisallowsNewConstellationMission_class(problem, interpretation); 118 neg find scopeDisallowsNewConstellationMission_class(problem, interpretation);
114 neg find isPrimitive(element); 119 neg find isPrimitive(element);
115} or { 120} or {
116 find interpretation(problem,interpretation); 121 find interpretation(problem,interpretation);
117 PartialInterpretation.openWorldElements(interpretation,element); 122 PartialInterpretation.openWorldElements(interpretation,element);
123 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
124 neg find mustInstanceOfPayload_class(problem,interpretation,element);
118 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); 125 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
119 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); 126 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
120 neg find mustInstanceOfPayload_class(problem,interpretation,element);
121 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
122 neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element);
123 neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element); 127 neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element);
128 neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element);
124 neg find scopeDisallowsNewConstellationMission_class(problem, interpretation); 129 neg find scopeDisallowsNewConstellationMission_class(problem, interpretation);
125 neg find isPrimitive(element); 130 neg find isPrimitive(element);
126} or 131} or
@@ -148,21 +153,21 @@ private pattern mayInstanceOfInterferometryMission_class(problem:LogicProblem, i
148{ 153{
149 find interpretation(problem,interpretation); 154 find interpretation(problem,interpretation);
150 PartialInterpretation.newElements(interpretation,element); 155 PartialInterpretation.newElements(interpretation,element);
156 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
157 neg find mustInstanceOfPayload_class(problem,interpretation,element);
151 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); 158 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
152 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); 159 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
153 neg find mustInstanceOfPayload_class(problem,interpretation,element);
154 neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element); 160 neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element);
155 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
156 neg find scopeDisallowsNewInterferometryMission_class(problem, interpretation); 161 neg find scopeDisallowsNewInterferometryMission_class(problem, interpretation);
157 neg find isPrimitive(element); 162 neg find isPrimitive(element);
158} or { 163} or {
159 find interpretation(problem,interpretation); 164 find interpretation(problem,interpretation);
160 PartialInterpretation.openWorldElements(interpretation,element); 165 PartialInterpretation.openWorldElements(interpretation,element);
166 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
167 neg find mustInstanceOfPayload_class(problem,interpretation,element);
161 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); 168 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
162 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); 169 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
163 neg find mustInstanceOfPayload_class(problem,interpretation,element);
164 neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element); 170 neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element);
165 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
166 neg find scopeDisallowsNewInterferometryMission_class(problem, interpretation); 171 neg find scopeDisallowsNewInterferometryMission_class(problem, interpretation);
167 neg find isPrimitive(element); 172 neg find isPrimitive(element);
168} or 173} or
@@ -190,23 +195,23 @@ private pattern mayInstanceOfCommunicatingElement_class(problem:LogicProblem, in
190{ 195{
191 find interpretation(problem,interpretation); 196 find interpretation(problem,interpretation);
192 PartialInterpretation.newElements(interpretation,element); 197 PartialInterpretation.newElements(interpretation,element);
193 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
194 neg find mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element);
195 neg find mustInstanceOfPayload_class(problem,interpretation,element);
196 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 198 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
197 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 199 neg find mustInstanceOfPayload_class(problem,interpretation,element);
198 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); 200 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element);
201 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
202 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
203 neg find mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element);
199 neg find scopeDisallowsNewCommunicatingElement_class(problem, interpretation); 204 neg find scopeDisallowsNewCommunicatingElement_class(problem, interpretation);
200 neg find isPrimitive(element); 205 neg find isPrimitive(element);
201} or { 206} or {
202 find interpretation(problem,interpretation); 207 find interpretation(problem,interpretation);
203 PartialInterpretation.openWorldElements(interpretation,element); 208 PartialInterpretation.openWorldElements(interpretation,element);
204 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
205 neg find mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element);
206 neg find mustInstanceOfPayload_class(problem,interpretation,element);
207 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 209 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
208 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 210 neg find mustInstanceOfPayload_class(problem,interpretation,element);
209 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); 211 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element);
212 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
213 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
214 neg find mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element);
210 neg find scopeDisallowsNewCommunicatingElement_class(problem, interpretation); 215 neg find scopeDisallowsNewCommunicatingElement_class(problem, interpretation);
211 neg find isPrimitive(element); 216 neg find isPrimitive(element);
212} or 217} or
@@ -234,21 +239,21 @@ private pattern mayInstanceOfGroundStationNetwork_class(problem:LogicProblem, in
234{ 239{
235 find interpretation(problem,interpretation); 240 find interpretation(problem,interpretation);
236 PartialInterpretation.newElements(interpretation,element); 241 PartialInterpretation.newElements(interpretation,element);
237 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
238 neg find mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element);
239 neg find mustInstanceOfPayload_class(problem,interpretation,element);
240 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 242 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
243 neg find mustInstanceOfPayload_class(problem,interpretation,element);
241 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 244 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
245 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
246 neg find mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element);
242 neg find scopeDisallowsNewGroundStationNetwork_class(problem, interpretation); 247 neg find scopeDisallowsNewGroundStationNetwork_class(problem, interpretation);
243 neg find isPrimitive(element); 248 neg find isPrimitive(element);
244} or { 249} or {
245 find interpretation(problem,interpretation); 250 find interpretation(problem,interpretation);
246 PartialInterpretation.openWorldElements(interpretation,element); 251 PartialInterpretation.openWorldElements(interpretation,element);
247 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
248 neg find mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element);
249 neg find mustInstanceOfPayload_class(problem,interpretation,element);
250 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 252 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
253 neg find mustInstanceOfPayload_class(problem,interpretation,element);
251 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 254 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
255 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
256 neg find mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element);
252 neg find scopeDisallowsNewGroundStationNetwork_class(problem, interpretation); 257 neg find scopeDisallowsNewGroundStationNetwork_class(problem, interpretation);
253 neg find isPrimitive(element); 258 neg find isPrimitive(element);
254} or 259} or
@@ -276,333 +281,377 @@ private pattern mayInstanceOfSpacecraft_class(problem:LogicProblem, interpretati
276{ 281{
277 find interpretation(problem,interpretation); 282 find interpretation(problem,interpretation);
278 PartialInterpretation.newElements(interpretation,element); 283 PartialInterpretation.newElements(interpretation,element);
279 neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element);
280 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
281 neg find mustInstanceOfSmallSat_class(problem,interpretation,element);
282 neg find mustInstanceOfPayload_class(problem,interpretation,element);
283 neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element);
284 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 284 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
285 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 285 neg find mustInstanceOfPayload_class(problem,interpretation,element);
286 neg find mustInstanceOfCubeSat_class(problem,interpretation,element);
286 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); 287 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element);
288 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
289 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
290 neg find mustInstanceOfSmallSat_class(problem,interpretation,element);
287 neg find scopeDisallowsNewSpacecraft_class(problem, interpretation); 291 neg find scopeDisallowsNewSpacecraft_class(problem, interpretation);
288 neg find isPrimitive(element); 292 neg find isPrimitive(element);
289} or { 293} or {
290 find interpretation(problem,interpretation); 294 find interpretation(problem,interpretation);
291 PartialInterpretation.openWorldElements(interpretation,element); 295 PartialInterpretation.openWorldElements(interpretation,element);
292 neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element);
293 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
294 neg find mustInstanceOfSmallSat_class(problem,interpretation,element);
295 neg find mustInstanceOfPayload_class(problem,interpretation,element);
296 neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element);
297 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 296 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
298 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 297 neg find mustInstanceOfPayload_class(problem,interpretation,element);
298 neg find mustInstanceOfCubeSat_class(problem,interpretation,element);
299 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); 299 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element);
300 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
301 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
302 neg find mustInstanceOfSmallSat_class(problem,interpretation,element);
300 neg find scopeDisallowsNewSpacecraft_class(problem, interpretation); 303 neg find scopeDisallowsNewSpacecraft_class(problem, interpretation);
301 neg find isPrimitive(element); 304 neg find isPrimitive(element);
302} or 305} or
303{ find mustInstanceOfSpacecraft_class(problem,interpretation,element); } 306{ find mustInstanceOfSpacecraft_class(problem,interpretation,element); }
304/** 307/**
305 * An element must be an instance of type "CubeSat3U class". 308 * An element must be an instance of type "CommSubsystem class".
306 */ 309 */
307private pattern mustInstanceOfCubeSat3U_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { 310private pattern mustInstanceOfCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) {
308 Type.name(type,"CubeSat3U class"); 311 Type.name(type,"CommSubsystem class");
309 find directInstanceOf(problem,interpretation,element,type); 312 find directInstanceOf(problem,interpretation,element,type);
310} 313}
311private pattern scopeDisallowsNewCubeSat3U_class(problem:LogicProblem, interpretation:PartialInterpretation) { 314private pattern scopeDisallowsNewCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation) {
312 find interpretation(problem,interpretation); 315 find interpretation(problem,interpretation);
313 PartialInterpretation.scopes(interpretation,scope); 316 PartialInterpretation.scopes(interpretation,scope);
314 Scope.targetTypeInterpretation(scope,typeInterpretation); 317 Scope.targetTypeInterpretation(scope,typeInterpretation);
315 Scope.maxNewElements(scope,0); 318 Scope.maxNewElements(scope,0);
316 PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); 319 PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type);
317 Type.name(type,"CubeSat3U class"); 320 Type.name(type,"CommSubsystem class");
318} 321}
319 322
320/** 323/**
321 * An element may be an instance of type "CubeSat3U class". 324 * An element may be an instance of type "CommSubsystem class".
322 */ 325 */
323private pattern mayInstanceOfCubeSat3U_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) 326private pattern mayInstanceOfCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement)
324{ 327{
325 find interpretation(problem,interpretation); 328 find interpretation(problem,interpretation);
326 PartialInterpretation.newElements(interpretation,element); 329 PartialInterpretation.newElements(interpretation,element);
327 neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element);
328 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
329 neg find mustInstanceOfSmallSat_class(problem,interpretation,element);
330 neg find mustInstanceOfPayload_class(problem,interpretation,element);
331 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 330 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
331 neg find mustInstanceOfPayload_class(problem,interpretation,element);
332 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 332 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
333 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); 333 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
334 neg find scopeDisallowsNewCubeSat3U_class(problem, interpretation); 334 neg find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element);
335 neg find scopeDisallowsNewCommSubsystem_class(problem, interpretation);
335 neg find isPrimitive(element); 336 neg find isPrimitive(element);
336} or { 337} or {
337 find interpretation(problem,interpretation); 338 find interpretation(problem,interpretation);
338 PartialInterpretation.openWorldElements(interpretation,element); 339 PartialInterpretation.openWorldElements(interpretation,element);
339 neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element);
340 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
341 neg find mustInstanceOfSmallSat_class(problem,interpretation,element);
342 neg find mustInstanceOfPayload_class(problem,interpretation,element);
343 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 340 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
341 neg find mustInstanceOfPayload_class(problem,interpretation,element);
344 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 342 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
345 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); 343 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
346 neg find scopeDisallowsNewCubeSat3U_class(problem, interpretation); 344 neg find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element);
345 neg find scopeDisallowsNewCommSubsystem_class(problem, interpretation);
347 neg find isPrimitive(element); 346 neg find isPrimitive(element);
348} or 347} or
349{ find mustInstanceOfCubeSat3U_class(problem,interpretation,element); } 348{ find mustInstanceOfCommSubsystem_class(problem,interpretation,element); }
350/** 349/**
351 * An element must be an instance of type "CubeSat6U class". 350 * An element must be an instance of type "DirectedCommunicationLink class".
352 */ 351 */
353private pattern mustInstanceOfCubeSat6U_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { 352private pattern mustInstanceOfDirectedCommunicationLink_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) {
354 Type.name(type,"CubeSat6U class"); 353 Type.name(type,"DirectedCommunicationLink class");
355 find directInstanceOf(problem,interpretation,element,type); 354 find directInstanceOf(problem,interpretation,element,type);
356} 355}
357private pattern scopeDisallowsNewCubeSat6U_class(problem:LogicProblem, interpretation:PartialInterpretation) { 356private pattern scopeDisallowsNewDirectedCommunicationLink_class(problem:LogicProblem, interpretation:PartialInterpretation) {
358 find interpretation(problem,interpretation); 357 find interpretation(problem,interpretation);
359 PartialInterpretation.scopes(interpretation,scope); 358 PartialInterpretation.scopes(interpretation,scope);
360 Scope.targetTypeInterpretation(scope,typeInterpretation); 359 Scope.targetTypeInterpretation(scope,typeInterpretation);
361 Scope.maxNewElements(scope,0); 360 Scope.maxNewElements(scope,0);
362 PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); 361 PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type);
363 Type.name(type,"CubeSat6U class"); 362 Type.name(type,"DirectedCommunicationLink class");
364} 363}
365 364
366/** 365/**
367 * An element may be an instance of type "CubeSat6U class". 366 * An element may be an instance of type "DirectedCommunicationLink class".
368 */ 367 */
369private pattern mayInstanceOfCubeSat6U_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) 368private pattern mayInstanceOfDirectedCommunicationLink_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement)
370{ 369{
371 find interpretation(problem,interpretation); 370 find interpretation(problem,interpretation);
372 PartialInterpretation.newElements(interpretation,element); 371 PartialInterpretation.newElements(interpretation,element);
373 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
374 neg find mustInstanceOfPayload_class(problem,interpretation,element); 372 neg find mustInstanceOfPayload_class(problem,interpretation,element);
375 neg find mustInstanceOfSmallSat_class(problem,interpretation,element);
376 neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element);
377 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
378 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 373 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
379 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); 374 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
380 neg find scopeDisallowsNewCubeSat6U_class(problem, interpretation); 375 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
376 neg find scopeDisallowsNewDirectedCommunicationLink_class(problem, interpretation);
381 neg find isPrimitive(element); 377 neg find isPrimitive(element);
382} or { 378} or {
383 find interpretation(problem,interpretation); 379 find interpretation(problem,interpretation);
384 PartialInterpretation.openWorldElements(interpretation,element); 380 PartialInterpretation.openWorldElements(interpretation,element);
385 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
386 neg find mustInstanceOfPayload_class(problem,interpretation,element); 381 neg find mustInstanceOfPayload_class(problem,interpretation,element);
387 neg find mustInstanceOfSmallSat_class(problem,interpretation,element);
388 neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element);
389 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
390 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 382 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
391 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); 383 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
392 neg find scopeDisallowsNewCubeSat6U_class(problem, interpretation); 384 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
385 neg find scopeDisallowsNewDirectedCommunicationLink_class(problem, interpretation);
393 neg find isPrimitive(element); 386 neg find isPrimitive(element);
394} or 387} or
395{ find mustInstanceOfCubeSat6U_class(problem,interpretation,element); } 388{ find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); }
396/** 389/**
397 * An element must be an instance of type "SmallSat class". 390 * An element must be an instance of type "Payload class".
398 */ 391 */
399private pattern mustInstanceOfSmallSat_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { 392private pattern mustInstanceOfPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) {
400 Type.name(type,"SmallSat class"); 393 Type.name(type,"Payload class");
401 find directInstanceOf(problem,interpretation,element,type); 394 find directInstanceOf(problem,interpretation,element,type);
402} 395}
403private pattern scopeDisallowsNewSmallSat_class(problem:LogicProblem, interpretation:PartialInterpretation) { 396private pattern scopeDisallowsNewPayload_class(problem:LogicProblem, interpretation:PartialInterpretation) {
404 find interpretation(problem,interpretation); 397 find interpretation(problem,interpretation);
405 PartialInterpretation.scopes(interpretation,scope); 398 PartialInterpretation.scopes(interpretation,scope);
406 Scope.targetTypeInterpretation(scope,typeInterpretation); 399 Scope.targetTypeInterpretation(scope,typeInterpretation);
407 Scope.maxNewElements(scope,0); 400 Scope.maxNewElements(scope,0);
408 PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); 401 PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type);
409 Type.name(type,"SmallSat class"); 402 Type.name(type,"Payload class");
410} 403}
411 404
412/** 405/**
413 * An element may be an instance of type "SmallSat class". 406 * An element may be an instance of type "Payload class".
414 */ 407 */
415private pattern mayInstanceOfSmallSat_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) 408private pattern mayInstanceOfPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement)
416{ 409{
417 find interpretation(problem,interpretation); 410 find interpretation(problem,interpretation);
418 PartialInterpretation.newElements(interpretation,element); 411 PartialInterpretation.newElements(interpretation,element);
419 neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element);
420 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
421 neg find mustInstanceOfPayload_class(problem,interpretation,element);
422 neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element);
423 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 412 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
424 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 413 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
425 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); 414 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
426 neg find scopeDisallowsNewSmallSat_class(problem, interpretation); 415 neg find mustInstanceOfInterferometryPayload_class(problem,interpretation,element);
416 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
417 neg find scopeDisallowsNewPayload_class(problem, interpretation);
427 neg find isPrimitive(element); 418 neg find isPrimitive(element);
428} or { 419} or {
429 find interpretation(problem,interpretation); 420 find interpretation(problem,interpretation);
430 PartialInterpretation.openWorldElements(interpretation,element); 421 PartialInterpretation.openWorldElements(interpretation,element);
431 neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element);
432 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
433 neg find mustInstanceOfPayload_class(problem,interpretation,element);
434 neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element);
435 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 422 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
436 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 423 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
437 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); 424 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
438 neg find scopeDisallowsNewSmallSat_class(problem, interpretation); 425 neg find mustInstanceOfInterferometryPayload_class(problem,interpretation,element);
426 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
427 neg find scopeDisallowsNewPayload_class(problem, interpretation);
439 neg find isPrimitive(element); 428 neg find isPrimitive(element);
440} or 429} or
441{ find mustInstanceOfSmallSat_class(problem,interpretation,element); } 430{ find mustInstanceOfPayload_class(problem,interpretation,element); }
442/** 431/**
443 * An element must be an instance of type "CommSubsystem class". 432 * An element must be an instance of type "InterferometryPayload class".
444 */ 433 */
445private pattern mustInstanceOfCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { 434private pattern mustInstanceOfInterferometryPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) {
446 Type.name(type,"CommSubsystem class"); 435 Type.name(type,"InterferometryPayload class");
447 find directInstanceOf(problem,interpretation,element,type); 436 find directInstanceOf(problem,interpretation,element,type);
448} 437}
449private pattern scopeDisallowsNewCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation) { 438private pattern scopeDisallowsNewInterferometryPayload_class(problem:LogicProblem, interpretation:PartialInterpretation) {
450 find interpretation(problem,interpretation); 439 find interpretation(problem,interpretation);
451 PartialInterpretation.scopes(interpretation,scope); 440 PartialInterpretation.scopes(interpretation,scope);
452 Scope.targetTypeInterpretation(scope,typeInterpretation); 441 Scope.targetTypeInterpretation(scope,typeInterpretation);
453 Scope.maxNewElements(scope,0); 442 Scope.maxNewElements(scope,0);
454 PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); 443 PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type);
455 Type.name(type,"CommSubsystem class"); 444 Type.name(type,"InterferometryPayload class");
456} 445}
457 446
458/** 447/**
459 * An element may be an instance of type "CommSubsystem class". 448 * An element may be an instance of type "InterferometryPayload class".
460 */ 449 */
461private pattern mayInstanceOfCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) 450private pattern mayInstanceOfInterferometryPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement)
462{ 451{
463 find interpretation(problem,interpretation); 452 find interpretation(problem,interpretation);
464 PartialInterpretation.newElements(interpretation,element); 453 PartialInterpretation.newElements(interpretation,element);
465 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
466 neg find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element);
467 neg find mustInstanceOfPayload_class(problem,interpretation,element);
468 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 454 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
469 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 455 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
470 neg find scopeDisallowsNewCommSubsystem_class(problem, interpretation); 456 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
457 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
458 neg find scopeDisallowsNewInterferometryPayload_class(problem, interpretation);
471 neg find isPrimitive(element); 459 neg find isPrimitive(element);
472} or { 460} or {
473 find interpretation(problem,interpretation); 461 find interpretation(problem,interpretation);
474 PartialInterpretation.openWorldElements(interpretation,element); 462 PartialInterpretation.openWorldElements(interpretation,element);
463 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
464 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
475 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); 465 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
476 neg find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element); 466 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
467 neg find scopeDisallowsNewInterferometryPayload_class(problem, interpretation);
468 neg find isPrimitive(element);
469} or
470{ find mustInstanceOfInterferometryPayload_class(problem,interpretation,element); }
471/**
472 * An element must be an instance of type "CubeSat3U class".
473 */
474private pattern mustInstanceOfCubeSat3U_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) {
475 Type.name(type,"CubeSat3U class");
476 find directInstanceOf(problem,interpretation,element,type);
477}
478private pattern scopeDisallowsNewCubeSat3U_class(problem:LogicProblem, interpretation:PartialInterpretation) {
479 find interpretation(problem,interpretation);
480 PartialInterpretation.scopes(interpretation,scope);
481 Scope.targetTypeInterpretation(scope,typeInterpretation);
482 Scope.maxNewElements(scope,0);
483 PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type);
484 Type.name(type,"CubeSat3U class");
485}
486
487/**
488 * An element may be an instance of type "CubeSat3U class".
489 */
490private pattern mayInstanceOfCubeSat3U_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement)
491{
492 find interpretation(problem,interpretation);
493 PartialInterpretation.newElements(interpretation,element);
494 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
477 neg find mustInstanceOfPayload_class(problem,interpretation,element); 495 neg find mustInstanceOfPayload_class(problem,interpretation,element);
496 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element);
497 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
498 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
499 neg find mustInstanceOfSmallSat_class(problem,interpretation,element);
500 neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element);
501 neg find scopeDisallowsNewCubeSat3U_class(problem, interpretation);
502 neg find isPrimitive(element);
503} or {
504 find interpretation(problem,interpretation);
505 PartialInterpretation.openWorldElements(interpretation,element);
478 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 506 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
507 neg find mustInstanceOfPayload_class(problem,interpretation,element);
508 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element);
479 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 509 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
480 neg find scopeDisallowsNewCommSubsystem_class(problem, interpretation); 510 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
511 neg find mustInstanceOfSmallSat_class(problem,interpretation,element);
512 neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element);
513 neg find scopeDisallowsNewCubeSat3U_class(problem, interpretation);
481 neg find isPrimitive(element); 514 neg find isPrimitive(element);
482} or 515} or
483{ find mustInstanceOfCommSubsystem_class(problem,interpretation,element); } 516{ find mustInstanceOfCubeSat3U_class(problem,interpretation,element); }
484/** 517/**
485 * An element must be an instance of type "DirectedCommunicationLink class". 518 * An element must be an instance of type "CubeSat6U class".
486 */ 519 */
487private pattern mustInstanceOfDirectedCommunicationLink_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { 520private pattern mustInstanceOfCubeSat6U_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) {
488 Type.name(type,"DirectedCommunicationLink class"); 521 Type.name(type,"CubeSat6U class");
489 find directInstanceOf(problem,interpretation,element,type); 522 find directInstanceOf(problem,interpretation,element,type);
490} 523}
491private pattern scopeDisallowsNewDirectedCommunicationLink_class(problem:LogicProblem, interpretation:PartialInterpretation) { 524private pattern scopeDisallowsNewCubeSat6U_class(problem:LogicProblem, interpretation:PartialInterpretation) {
492 find interpretation(problem,interpretation); 525 find interpretation(problem,interpretation);
493 PartialInterpretation.scopes(interpretation,scope); 526 PartialInterpretation.scopes(interpretation,scope);
494 Scope.targetTypeInterpretation(scope,typeInterpretation); 527 Scope.targetTypeInterpretation(scope,typeInterpretation);
495 Scope.maxNewElements(scope,0); 528 Scope.maxNewElements(scope,0);
496 PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); 529 PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type);
497 Type.name(type,"DirectedCommunicationLink class"); 530 Type.name(type,"CubeSat6U class");
498} 531}
499 532
500/** 533/**
501 * An element may be an instance of type "DirectedCommunicationLink class". 534 * An element may be an instance of type "CubeSat6U class".
502 */ 535 */
503private pattern mayInstanceOfDirectedCommunicationLink_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) 536private pattern mayInstanceOfCubeSat6U_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement)
504{ 537{
505 find interpretation(problem,interpretation); 538 find interpretation(problem,interpretation);
506 PartialInterpretation.newElements(interpretation,element); 539 PartialInterpretation.newElements(interpretation,element);
507 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); 540 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
508 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
509 neg find mustInstanceOfPayload_class(problem,interpretation,element); 541 neg find mustInstanceOfPayload_class(problem,interpretation,element);
510 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 542 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
511 neg find scopeDisallowsNewDirectedCommunicationLink_class(problem, interpretation); 543 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element);
544 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
545 neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element);
546 neg find mustInstanceOfSmallSat_class(problem,interpretation,element);
547 neg find scopeDisallowsNewCubeSat6U_class(problem, interpretation);
512 neg find isPrimitive(element); 548 neg find isPrimitive(element);
513} or { 549} or {
514 find interpretation(problem,interpretation); 550 find interpretation(problem,interpretation);
515 PartialInterpretation.openWorldElements(interpretation,element); 551 PartialInterpretation.openWorldElements(interpretation,element);
516 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); 552 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
517 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
518 neg find mustInstanceOfPayload_class(problem,interpretation,element); 553 neg find mustInstanceOfPayload_class(problem,interpretation,element);
519 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 554 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
520 neg find scopeDisallowsNewDirectedCommunicationLink_class(problem, interpretation); 555 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element);
556 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
557 neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element);
558 neg find mustInstanceOfSmallSat_class(problem,interpretation,element);
559 neg find scopeDisallowsNewCubeSat6U_class(problem, interpretation);
521 neg find isPrimitive(element); 560 neg find isPrimitive(element);
522} or 561} or
523{ find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); } 562{ find mustInstanceOfCubeSat6U_class(problem,interpretation,element); }
524/** 563/**
525 * An element must be an instance of type "Payload class". 564 * An element must be an instance of type "SmallSat class".
526 */ 565 */
527private pattern mustInstanceOfPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { 566private pattern mustInstanceOfSmallSat_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) {
528 Type.name(type,"Payload class"); 567 Type.name(type,"SmallSat class");
529 find directInstanceOf(problem,interpretation,element,type); 568 find directInstanceOf(problem,interpretation,element,type);
530} 569}
531private pattern scopeDisallowsNewPayload_class(problem:LogicProblem, interpretation:PartialInterpretation) { 570private pattern scopeDisallowsNewSmallSat_class(problem:LogicProblem, interpretation:PartialInterpretation) {
532 find interpretation(problem,interpretation); 571 find interpretation(problem,interpretation);
533 PartialInterpretation.scopes(interpretation,scope); 572 PartialInterpretation.scopes(interpretation,scope);
534 Scope.targetTypeInterpretation(scope,typeInterpretation); 573 Scope.targetTypeInterpretation(scope,typeInterpretation);
535 Scope.maxNewElements(scope,0); 574 Scope.maxNewElements(scope,0);
536 PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); 575 PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type);
537 Type.name(type,"Payload class"); 576 Type.name(type,"SmallSat class");
538} 577}
539 578
540/** 579/**
541 * An element may be an instance of type "Payload class". 580 * An element may be an instance of type "SmallSat class".
542 */ 581 */
543private pattern mayInstanceOfPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) 582private pattern mayInstanceOfSmallSat_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement)
544{ 583{
545 find interpretation(problem,interpretation); 584 find interpretation(problem,interpretation);
546 PartialInterpretation.newElements(interpretation,element); 585 PartialInterpretation.newElements(interpretation,element);
547 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
548 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
549 neg find mustInstanceOfInterferometryPayload_class(problem,interpretation,element);
550 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 586 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
587 neg find mustInstanceOfPayload_class(problem,interpretation,element);
588 neg find mustInstanceOfCubeSat_class(problem,interpretation,element);
589 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element);
551 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 590 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
552 neg find scopeDisallowsNewPayload_class(problem, interpretation); 591 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
592 neg find scopeDisallowsNewSmallSat_class(problem, interpretation);
553 neg find isPrimitive(element); 593 neg find isPrimitive(element);
554} or { 594} or {
555 find interpretation(problem,interpretation); 595 find interpretation(problem,interpretation);
556 PartialInterpretation.openWorldElements(interpretation,element); 596 PartialInterpretation.openWorldElements(interpretation,element);
557 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
558 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
559 neg find mustInstanceOfInterferometryPayload_class(problem,interpretation,element);
560 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 597 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
598 neg find mustInstanceOfPayload_class(problem,interpretation,element);
599 neg find mustInstanceOfCubeSat_class(problem,interpretation,element);
600 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element);
561 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 601 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
562 neg find scopeDisallowsNewPayload_class(problem, interpretation); 602 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
603 neg find scopeDisallowsNewSmallSat_class(problem, interpretation);
563 neg find isPrimitive(element); 604 neg find isPrimitive(element);
564} or 605} or
565{ find mustInstanceOfPayload_class(problem,interpretation,element); } 606{ find mustInstanceOfSmallSat_class(problem,interpretation,element); }
566/** 607/**
567 * An element must be an instance of type "InterferometryPayload class". 608 * An element must be an instance of type "CubeSat class".
568 */ 609 */
569private pattern mustInstanceOfInterferometryPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { 610private pattern mustInstanceOfCubeSat_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) {
570 Type.name(type,"InterferometryPayload class"); 611 Type.name(type,"CubeSat class");
571 find directInstanceOf(problem,interpretation,element,type); 612 find directInstanceOf(problem,interpretation,element,type);
572} 613}
573private pattern scopeDisallowsNewInterferometryPayload_class(problem:LogicProblem, interpretation:PartialInterpretation) { 614private pattern scopeDisallowsNewCubeSat_class(problem:LogicProblem, interpretation:PartialInterpretation) {
574 find interpretation(problem,interpretation); 615 find interpretation(problem,interpretation);
575 PartialInterpretation.scopes(interpretation,scope); 616 PartialInterpretation.scopes(interpretation,scope);
576 Scope.targetTypeInterpretation(scope,typeInterpretation); 617 Scope.targetTypeInterpretation(scope,typeInterpretation);
577 Scope.maxNewElements(scope,0); 618 Scope.maxNewElements(scope,0);
578 PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); 619 PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type);
579 Type.name(type,"InterferometryPayload class"); 620 Type.name(type,"CubeSat class");
580} 621}
581 622
582/** 623/**
583 * An element may be an instance of type "InterferometryPayload class". 624 * An element may be an instance of type "CubeSat class".
584 */ 625 */
585private pattern mayInstanceOfInterferometryPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) 626private pattern mayInstanceOfCubeSat_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement)
586{ 627{
587 find interpretation(problem,interpretation); 628 find interpretation(problem,interpretation);
588 PartialInterpretation.newElements(interpretation,element); 629 PartialInterpretation.newElements(interpretation,element);
589 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
590 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
591 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 630 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
631 neg find mustInstanceOfPayload_class(problem,interpretation,element);
592 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 632 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
593 neg find scopeDisallowsNewInterferometryPayload_class(problem, interpretation); 633 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element);
634 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
635 neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element);
636 neg find mustInstanceOfSmallSat_class(problem,interpretation,element);
637 neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element);
638 neg find scopeDisallowsNewCubeSat_class(problem, interpretation);
594 neg find isPrimitive(element); 639 neg find isPrimitive(element);
595} or { 640} or {
596 find interpretation(problem,interpretation); 641 find interpretation(problem,interpretation);
597 PartialInterpretation.openWorldElements(interpretation,element); 642 PartialInterpretation.openWorldElements(interpretation,element);
598 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
599 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
600 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 643 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
644 neg find mustInstanceOfPayload_class(problem,interpretation,element);
601 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 645 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
602 neg find scopeDisallowsNewInterferometryPayload_class(problem, interpretation); 646 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element);
647 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
648 neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element);
649 neg find mustInstanceOfSmallSat_class(problem,interpretation,element);
650 neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element);
651 neg find scopeDisallowsNewCubeSat_class(problem, interpretation);
603 neg find isPrimitive(element); 652 neg find isPrimitive(element);
604} or 653} or
605{ find mustInstanceOfInterferometryPayload_class(problem,interpretation,element); } 654{ find mustInstanceOfCubeSat_class(problem,interpretation,element); }
606/** 655/**
607 * An element must be an instance of type "TransceiverBand enum". 656 * An element must be an instance of type "TransceiverBand enum".
608 */ 657 */
@@ -646,6 +695,27 @@ private pattern scopeDisallowsNewAntennaGain_enum(problem:LogicProblem, interpre
646private pattern mayInstanceOfAntennaGain_enum(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) 695private pattern mayInstanceOfAntennaGain_enum(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement)
647{ find mustInstanceOfAntennaGain_enum(problem,interpretation,element); } 696{ find mustInstanceOfAntennaGain_enum(problem,interpretation,element); }
648/** 697/**
698 * An element must be an instance of type "SpacecraftKind enum".
699 */
700private pattern mustInstanceOfSpacecraftKind_enum(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) {
701 Type.name(type,"SpacecraftKind enum");
702 find directInstanceOf(problem,interpretation,element,type);
703}
704private pattern scopeDisallowsNewSpacecraftKind_enum(problem:LogicProblem, interpretation:PartialInterpretation) {
705 find interpretation(problem,interpretation);
706 PartialInterpretation.scopes(interpretation,scope);
707 Scope.targetTypeInterpretation(scope,typeInterpretation);
708 Scope.maxNewElements(scope,0);
709 PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type);
710 Type.name(type,"SpacecraftKind enum");
711}
712
713/**
714 * An element may be an instance of type "SpacecraftKind enum".
715 */
716private pattern mayInstanceOfSpacecraftKind_enum(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement)
717{ find mustInstanceOfSpacecraftKind_enum(problem,interpretation,element); }
718/**
649 * An element must be an instance of type "ConstellationMission class DefinedPart". 719 * An element must be an instance of type "ConstellationMission class DefinedPart".
650 */ 720 */
651private pattern mustInstanceOfConstellationMission_class_DefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { 721private pattern mustInstanceOfConstellationMission_class_DefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) {
@@ -689,20 +759,20 @@ private pattern mayInstanceOfConstellationMission_class_UndefinedPart(problem:Lo
689{ 759{
690 find interpretation(problem,interpretation); 760 find interpretation(problem,interpretation);
691 PartialInterpretation.newElements(interpretation,element); 761 PartialInterpretation.newElements(interpretation,element);
692 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
693 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
694 neg find mustInstanceOfPayload_class(problem,interpretation,element);
695 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 762 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
763 neg find mustInstanceOfPayload_class(problem,interpretation,element);
764 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
765 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
696 neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element); 766 neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element);
697 neg find scopeDisallowsNewConstellationMission_class_UndefinedPart(problem, interpretation); 767 neg find scopeDisallowsNewConstellationMission_class_UndefinedPart(problem, interpretation);
698 neg find isPrimitive(element); 768 neg find isPrimitive(element);
699} or { 769} or {
700 find interpretation(problem,interpretation); 770 find interpretation(problem,interpretation);
701 PartialInterpretation.openWorldElements(interpretation,element); 771 PartialInterpretation.openWorldElements(interpretation,element);
702 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
703 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
704 neg find mustInstanceOfPayload_class(problem,interpretation,element);
705 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 772 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
773 neg find mustInstanceOfPayload_class(problem,interpretation,element);
774 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
775 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
706 neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element); 776 neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element);
707 neg find scopeDisallowsNewConstellationMission_class_UndefinedPart(problem, interpretation); 777 neg find scopeDisallowsNewConstellationMission_class_UndefinedPart(problem, interpretation);
708 neg find isPrimitive(element); 778 neg find isPrimitive(element);
@@ -752,19 +822,19 @@ private pattern mayInstanceOfInterferometryMission_class_UndefinedPart(problem:L
752{ 822{
753 find interpretation(problem,interpretation); 823 find interpretation(problem,interpretation);
754 PartialInterpretation.newElements(interpretation,element); 824 PartialInterpretation.newElements(interpretation,element);
755 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
756 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
757 neg find mustInstanceOfPayload_class(problem,interpretation,element);
758 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 825 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
826 neg find mustInstanceOfPayload_class(problem,interpretation,element);
827 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
828 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
759 neg find scopeDisallowsNewInterferometryMission_class_UndefinedPart(problem, interpretation); 829 neg find scopeDisallowsNewInterferometryMission_class_UndefinedPart(problem, interpretation);
760 neg find isPrimitive(element); 830 neg find isPrimitive(element);
761} or { 831} or {
762 find interpretation(problem,interpretation); 832 find interpretation(problem,interpretation);
763 PartialInterpretation.openWorldElements(interpretation,element); 833 PartialInterpretation.openWorldElements(interpretation,element);
764 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
765 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
766 neg find mustInstanceOfPayload_class(problem,interpretation,element);
767 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 834 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
835 neg find mustInstanceOfPayload_class(problem,interpretation,element);
836 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
837 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
768 neg find scopeDisallowsNewInterferometryMission_class_UndefinedPart(problem, interpretation); 838 neg find scopeDisallowsNewInterferometryMission_class_UndefinedPart(problem, interpretation);
769 neg find isPrimitive(element); 839 neg find isPrimitive(element);
770} or 840} or
@@ -813,23 +883,23 @@ private pattern mayInstanceOfCommunicatingElement_class_UndefinedPart(problem:Lo
813{ 883{
814 find interpretation(problem,interpretation); 884 find interpretation(problem,interpretation);
815 PartialInterpretation.newElements(interpretation,element); 885 PartialInterpretation.newElements(interpretation,element);
816 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
817 neg find mustInstanceOfPayload_class(problem,interpretation,element);
818 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 886 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
819 neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); 887 neg find mustInstanceOfPayload_class(problem,interpretation,element);
820 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 888 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
821 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); 889 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element);
890 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
891 neg find mustInstanceOfSpacecraft_class(problem,interpretation,element);
822 neg find scopeDisallowsNewCommunicatingElement_class_UndefinedPart(problem, interpretation); 892 neg find scopeDisallowsNewCommunicatingElement_class_UndefinedPart(problem, interpretation);
823 neg find isPrimitive(element); 893 neg find isPrimitive(element);
824} or { 894} or {
825 find interpretation(problem,interpretation); 895 find interpretation(problem,interpretation);
826 PartialInterpretation.openWorldElements(interpretation,element); 896 PartialInterpretation.openWorldElements(interpretation,element);
827 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
828 neg find mustInstanceOfPayload_class(problem,interpretation,element);
829 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 897 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
830 neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); 898 neg find mustInstanceOfPayload_class(problem,interpretation,element);
831 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 899 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
832 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); 900 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element);
901 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
902 neg find mustInstanceOfSpacecraft_class(problem,interpretation,element);
833 neg find scopeDisallowsNewCommunicatingElement_class_UndefinedPart(problem, interpretation); 903 neg find scopeDisallowsNewCommunicatingElement_class_UndefinedPart(problem, interpretation);
834 neg find isPrimitive(element); 904 neg find isPrimitive(element);
835} or 905} or
@@ -878,21 +948,21 @@ private pattern mayInstanceOfGroundStationNetwork_class_UndefinedPart(problem:Lo
878{ 948{
879 find interpretation(problem,interpretation); 949 find interpretation(problem,interpretation);
880 PartialInterpretation.newElements(interpretation,element); 950 PartialInterpretation.newElements(interpretation,element);
881 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
882 neg find mustInstanceOfPayload_class(problem,interpretation,element);
883 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 951 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
884 neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); 952 neg find mustInstanceOfPayload_class(problem,interpretation,element);
885 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 953 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
954 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
955 neg find mustInstanceOfSpacecraft_class(problem,interpretation,element);
886 neg find scopeDisallowsNewGroundStationNetwork_class_UndefinedPart(problem, interpretation); 956 neg find scopeDisallowsNewGroundStationNetwork_class_UndefinedPart(problem, interpretation);
887 neg find isPrimitive(element); 957 neg find isPrimitive(element);
888} or { 958} or {
889 find interpretation(problem,interpretation); 959 find interpretation(problem,interpretation);
890 PartialInterpretation.openWorldElements(interpretation,element); 960 PartialInterpretation.openWorldElements(interpretation,element);
891 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
892 neg find mustInstanceOfPayload_class(problem,interpretation,element);
893 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 961 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
894 neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); 962 neg find mustInstanceOfPayload_class(problem,interpretation,element);
895 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 963 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
964 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
965 neg find mustInstanceOfSpacecraft_class(problem,interpretation,element);
896 neg find scopeDisallowsNewGroundStationNetwork_class_UndefinedPart(problem, interpretation); 966 neg find scopeDisallowsNewGroundStationNetwork_class_UndefinedPart(problem, interpretation);
897 neg find isPrimitive(element); 967 neg find isPrimitive(element);
898} or 968} or
@@ -941,19 +1011,19 @@ private pattern mayInstanceOfCommSubsystem_class_UndefinedPart(problem:LogicProb
941{ 1011{
942 find interpretation(problem,interpretation); 1012 find interpretation(problem,interpretation);
943 PartialInterpretation.newElements(interpretation,element); 1013 PartialInterpretation.newElements(interpretation,element);
944 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
945 neg find mustInstanceOfPayload_class(problem,interpretation,element);
946 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 1014 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
1015 neg find mustInstanceOfPayload_class(problem,interpretation,element);
947 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 1016 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
1017 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
948 neg find scopeDisallowsNewCommSubsystem_class_UndefinedPart(problem, interpretation); 1018 neg find scopeDisallowsNewCommSubsystem_class_UndefinedPart(problem, interpretation);
949 neg find isPrimitive(element); 1019 neg find isPrimitive(element);
950} or { 1020} or {
951 find interpretation(problem,interpretation); 1021 find interpretation(problem,interpretation);
952 PartialInterpretation.openWorldElements(interpretation,element); 1022 PartialInterpretation.openWorldElements(interpretation,element);
953 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
954 neg find mustInstanceOfPayload_class(problem,interpretation,element);
955 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 1023 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
1024 neg find mustInstanceOfPayload_class(problem,interpretation,element);
956 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 1025 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
1026 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
957 neg find scopeDisallowsNewCommSubsystem_class_UndefinedPart(problem, interpretation); 1027 neg find scopeDisallowsNewCommSubsystem_class_UndefinedPart(problem, interpretation);
958 neg find isPrimitive(element); 1028 neg find isPrimitive(element);
959} or 1029} or
@@ -1233,6 +1303,24 @@ private pattern mayInRelationtarget_reference_DirectedCommunicationLink(
1233 find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,source,target); 1303 find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,source,target);
1234} 1304}
1235/** 1305/**
1306 * Matcher for detecting tuples t where []kind attribute Spacecraft(source,target)
1307 */
1308 private pattern mustInRelationkind_attribute_Spacecraft(
1309 problem:LogicProblem, interpretation:PartialInterpretation,
1310 source: DefinedElement, target:DefinedElement)
1311 {
1312 find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftOfKind(problem,interpretation,source,target);
1313 }
1314/**
1315 * Matcher for detecting tuples t where []kind attribute Spacecraft(source,target)
1316 */
1317 private pattern mayInRelationkind_attribute_Spacecraft(
1318 problem:LogicProblem, interpretation:PartialInterpretation,
1319 source: DefinedElement, target:DefinedElement)
1320 {
1321 find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftOfKind(problem,interpretation,source,target);
1322 }
1323/**
1236 * Matcher for detecting tuples t where []band attribute CommSubsystem(source,target) 1324 * Matcher for detecting tuples t where []band attribute CommSubsystem(source,target)
1237 */ 1325 */
1238private pattern mustInRelationband_attribute_CommSubsystem( 1326private pattern mustInRelationband_attribute_CommSubsystem(
@@ -1317,15 +1405,15 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell
1317 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Element); 1405 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Element);
1318 find mustInRelationcommunicationLink_reference_CommunicatingElement(problem,interpretation,var_Element,var_virtual0); 1406 find mustInRelationcommunicationLink_reference_CommunicatingElement(problem,interpretation,var_Element,var_virtual0);
1319 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_virtual0); 1407 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_virtual0);
1320 var_virtual0 == var_Link; 1408 find mustEquivalent(problem, interpretation, var_virtual0, var_Link);
1321 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); 1409 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link);
1322 find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); 1410 find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1);
1323 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); 1411 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1);
1324 var_virtual1 == var_SourceComm; 1412 find mustEquivalent(problem, interpretation, var_virtual1, var_SourceComm);
1325 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_SourceElement); 1413 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_SourceElement);
1326 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_SourceElement,var_virtual2); 1414 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_SourceElement,var_virtual2);
1327 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); 1415 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2);
1328 var_virtual2 == var_SourceComm; 1416 find mustEquivalent(problem, interpretation, var_virtual2, var_SourceComm);
1329 neg find mayEquivalent(problem, interpretation, var_Element, var_SourceElement); 1417 neg find mayEquivalent(problem, interpretation, var_Element, var_SourceElement);
1330} 1418}
1331private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLinkDoesNotStartAtContainingElement( 1419private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLinkDoesNotStartAtContainingElement(
@@ -1347,7 +1435,7 @@ private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satelli
1347 find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_SourceElement,var_virtual2); 1435 find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_SourceElement,var_virtual2);
1348 find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); 1436 find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2);
1349 find mayEquivalent(problem, interpretation, var_virtual2, var_SourceComm); 1437 find mayEquivalent(problem, interpretation, var_virtual2, var_SourceComm);
1350 var_Element != var_SourceElement; 1438 neg find mustEquivalent(problem, interpretation, var_Element, var_SourceElement);
1351} 1439}
1352private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLinkDoesNotStartAtContainingElement( 1440private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLinkDoesNotStartAtContainingElement(
1353 problem:LogicProblem, interpretation:PartialInterpretation, 1441 problem:LogicProblem, interpretation:PartialInterpretation,
@@ -1359,16 +1447,16 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat
1359 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Element); 1447 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Element);
1360 find mustInRelationcommunicationLink_reference_CommunicatingElement(problem,interpretation,var_Element,var_virtual0); 1448 find mustInRelationcommunicationLink_reference_CommunicatingElement(problem,interpretation,var_Element,var_virtual0);
1361 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_virtual0); 1449 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_virtual0);
1362 var_virtual0 == var_Link; 1450 find mustEquivalent(problem, interpretation, var_virtual0, var_Link);
1363 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); 1451 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link);
1364 find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); 1452 find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1);
1365 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); 1453 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1);
1366 var_virtual1 == var_SourceComm; 1454 find mustEquivalent(problem, interpretation, var_virtual1, var_SourceComm);
1367 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_SourceElement); 1455 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_SourceElement);
1368 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_SourceElement,var_virtual2); 1456 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_SourceElement,var_virtual2);
1369 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); 1457 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2);
1370 var_virtual2 == var_SourceComm; 1458 find mustEquivalent(problem, interpretation, var_virtual2, var_SourceComm);
1371 var_Element != var_SourceElement; 1459 neg find mustEquivalent(problem, interpretation, var_Element, var_SourceElement);
1372} 1460}
1373// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries notEnoughInterferometryPayloads 1461// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries notEnoughInterferometryPayloads
1374private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_notEnoughInterferometryPayloads( 1462private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_notEnoughInterferometryPayloads(
@@ -1422,7 +1510,7 @@ private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satelli
1422 // Mission is exported 1510 // Mission is exported
1423 find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload(problem,interpretation,var_Mission,var_Spacecraft1); 1511 find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload(problem,interpretation,var_Mission,var_Spacecraft1);
1424 find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload(problem,interpretation,var_Mission,var_Spacecraft2); 1512 find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload(problem,interpretation,var_Mission,var_Spacecraft2);
1425 var_Spacecraft1 != var_Spacecraft2; 1513 neg find mustEquivalent(problem, interpretation, var_Spacecraft1, var_Spacecraft2);
1426} 1514}
1427private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_atLeastTwoInterferometryPayloads( 1515private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_atLeastTwoInterferometryPayloads(
1428 problem:LogicProblem, interpretation:PartialInterpretation, 1516 problem:LogicProblem, interpretation:PartialInterpretation,
@@ -1433,7 +1521,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat
1433 // Mission is exported 1521 // Mission is exported
1434 find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload(problem,interpretation,var_Mission,var_Spacecraft1); 1522 find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload(problem,interpretation,var_Mission,var_Spacecraft1);
1435 find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload(problem,interpretation,var_Mission,var_Spacecraft2); 1523 find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload(problem,interpretation,var_Mission,var_Spacecraft2);
1436 var_Spacecraft1 != var_Spacecraft2; 1524 neg find mustEquivalent(problem, interpretation, var_Spacecraft1, var_Spacecraft2);
1437} 1525}
1438// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries spacecraftWithInterferometryPayload 1526// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries spacecraftWithInterferometryPayload
1439private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload( 1527private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload(
@@ -1448,11 +1536,11 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell
1448 find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); 1536 find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission);
1449 find mustInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0); 1537 find mustInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0);
1450 find mustInstanceOfSpacecraft_class(problem,interpretation,var_virtual0); 1538 find mustInstanceOfSpacecraft_class(problem,interpretation,var_virtual0);
1451 var_virtual0 == var_Spacecraft; 1539 find mustEquivalent(problem, interpretation, var_virtual0, var_Spacecraft);
1452 find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft); 1540 find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft);
1453 find mustInRelationpayload_reference_Spacecraft(problem,interpretation,var_Spacecraft,var_virtual1); 1541 find mustInRelationpayload_reference_Spacecraft(problem,interpretation,var_Spacecraft,var_virtual1);
1454 find mustInstanceOfPayload_class(problem,interpretation,var_virtual1); 1542 find mustInstanceOfPayload_class(problem,interpretation,var_virtual1);
1455 var_virtual1 == var_Payload; 1543 find mustEquivalent(problem, interpretation, var_virtual1, var_Payload);
1456 find mustInstanceOfInterferometryPayload_class(problem,interpretation,var_Payload); 1544 find mustInstanceOfInterferometryPayload_class(problem,interpretation,var_Payload);
1457} 1545}
1458private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload( 1546private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload(
@@ -1486,11 +1574,11 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat
1486 find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); 1574 find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission);
1487 find mustInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0); 1575 find mustInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0);
1488 find mustInstanceOfSpacecraft_class(problem,interpretation,var_virtual0); 1576 find mustInstanceOfSpacecraft_class(problem,interpretation,var_virtual0);
1489 var_virtual0 == var_Spacecraft; 1577 find mustEquivalent(problem, interpretation, var_virtual0, var_Spacecraft);
1490 find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft); 1578 find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft);
1491 find mustInRelationpayload_reference_Spacecraft(problem,interpretation,var_Spacecraft,var_virtual1); 1579 find mustInRelationpayload_reference_Spacecraft(problem,interpretation,var_Spacecraft,var_virtual1);
1492 find mustInstanceOfPayload_class(problem,interpretation,var_virtual1); 1580 find mustInstanceOfPayload_class(problem,interpretation,var_virtual1);
1493 var_virtual1 == var_Payload; 1581 find mustEquivalent(problem, interpretation, var_virtual1, var_Payload);
1494 find mustInstanceOfInterferometryPayload_class(problem,interpretation,var_Payload); 1582 find mustInstanceOfInterferometryPayload_class(problem,interpretation,var_Payload);
1495} 1583}
1496// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries noLinkToGroundStation 1584// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries noLinkToGroundStation
@@ -1504,11 +1592,11 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell
1504 find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); 1592 find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission);
1505 find mustInRelationgroundStationNetwork_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0); 1593 find mustInRelationgroundStationNetwork_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0);
1506 find mustInstanceOfGroundStationNetwork_class(problem,interpretation,var_virtual0); 1594 find mustInstanceOfGroundStationNetwork_class(problem,interpretation,var_virtual0);
1507 var_virtual0 == var_GroundStation; 1595 find mustEquivalent(problem, interpretation, var_virtual0, var_GroundStation);
1508 find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); 1596 find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission);
1509 find mustInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual1); 1597 find mustInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual1);
1510 find mustInstanceOfSpacecraft_class(problem,interpretation,var_virtual1); 1598 find mustInstanceOfSpacecraft_class(problem,interpretation,var_virtual1);
1511 var_virtual1 == var_Spacecraft; 1599 find mustEquivalent(problem, interpretation, var_virtual1, var_Spacecraft);
1512 neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_indirectCommunicationLink(problem,interpretation,var_Spacecraft,var_GroundStation); 1600 neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_indirectCommunicationLink(problem,interpretation,var_Spacecraft,var_GroundStation);
1513} 1601}
1514private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noLinkToGroundStation( 1602private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noLinkToGroundStation(
@@ -1538,13 +1626,336 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat
1538 find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); 1626 find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission);
1539 find mustInRelationgroundStationNetwork_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0); 1627 find mustInRelationgroundStationNetwork_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0);
1540 find mustInstanceOfGroundStationNetwork_class(problem,interpretation,var_virtual0); 1628 find mustInstanceOfGroundStationNetwork_class(problem,interpretation,var_virtual0);
1541 var_virtual0 == var_GroundStation; 1629 find mustEquivalent(problem, interpretation, var_virtual0, var_GroundStation);
1542 find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); 1630 find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission);
1543 find mustInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual1); 1631 find mustInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual1);
1544 find mustInstanceOfSpacecraft_class(problem,interpretation,var_virtual1); 1632 find mustInstanceOfSpacecraft_class(problem,interpretation,var_virtual1);
1545 var_virtual1 == var_Spacecraft; 1633 find mustEquivalent(problem, interpretation, var_virtual1, var_Spacecraft);
1546 neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_indirectCommunicationLink(problem,interpretation,var_Spacecraft,var_GroundStation); 1634 neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_indirectCommunicationLink(problem,interpretation,var_Spacecraft,var_GroundStation);
1547} 1635}
1636// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries noPotentialLinkToGroundStation
1637private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noPotentialLinkToGroundStation(
1638 problem:LogicProblem, interpretation:PartialInterpretation,
1639 var_Spacecraft)
1640{
1641 find interpretation(problem,interpretation);
1642 find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft);
1643 // Spacecraft is exported
1644 find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission);
1645 find mustInRelationgroundStationNetwork_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0);
1646 find mustInstanceOfGroundStationNetwork_class(problem,interpretation,var_virtual0);
1647 find mustEquivalent(problem, interpretation, var_virtual0, var_GroundStation);
1648 find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission);
1649 find mustInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual1);
1650 find mustInstanceOfSpacecraft_class(problem,interpretation,var_virtual1);
1651 find mustEquivalent(problem, interpretation, var_virtual1, var_Spacecraft);
1652 neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_indirectLinkAllowed(problem,interpretation,var_Spacecraft,var_GroundStation);
1653}
1654private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noPotentialLinkToGroundStation(
1655 problem:LogicProblem, interpretation:PartialInterpretation,
1656 var_Spacecraft)
1657{
1658 find interpretation(problem,interpretation);
1659 find mayInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft);
1660 // Spacecraft is exported
1661 find mayInstanceOfConstellationMission_class(problem,interpretation,var_Mission);
1662 find mayInRelationgroundStationNetwork_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0);
1663 find mayInstanceOfGroundStationNetwork_class(problem,interpretation,var_virtual0);
1664 find mayEquivalent(problem, interpretation, var_virtual0, var_GroundStation);
1665 find mayInstanceOfConstellationMission_class(problem,interpretation,var_Mission);
1666 find mayInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual1);
1667 find mayInstanceOfSpacecraft_class(problem,interpretation,var_virtual1);
1668 find mayEquivalent(problem, interpretation, var_virtual1, var_Spacecraft);
1669 neg find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_indirectLinkAllowed(problem,interpretation,var_Spacecraft,var_GroundStation);
1670}
1671private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noPotentialLinkToGroundStation(
1672 problem:LogicProblem, interpretation:PartialInterpretation,
1673 var_Spacecraft)
1674{
1675 find interpretation(problem,interpretation);
1676 find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft);
1677 // Spacecraft is exported
1678 find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission);
1679 find mustInRelationgroundStationNetwork_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0);
1680 find mustInstanceOfGroundStationNetwork_class(problem,interpretation,var_virtual0);
1681 find mustEquivalent(problem, interpretation, var_virtual0, var_GroundStation);
1682 find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission);
1683 find mustInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual1);
1684 find mustInstanceOfSpacecraft_class(problem,interpretation,var_virtual1);
1685 find mustEquivalent(problem, interpretation, var_virtual1, var_Spacecraft);
1686 neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_indirectLinkAllowed(problem,interpretation,var_Spacecraft,var_GroundStation);
1687}
1688// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries indirectLinkAllowed
1689private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_indirectLinkAllowed(
1690 problem:LogicProblem, interpretation:PartialInterpretation,
1691 var_From, var_To)
1692{
1693 find interpretation(problem,interpretation);
1694 find mustInstanceOfSpacecraft_class(problem,interpretation,var_From);
1695 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To);
1696 // From is exported
1697 // To is exported
1698 find twoParam_mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed+(var_From,var_To);
1699}
1700private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_indirectLinkAllowed(
1701 problem:LogicProblem, interpretation:PartialInterpretation,
1702 var_From, var_To)
1703{
1704 find interpretation(problem,interpretation);
1705 find mayInstanceOfSpacecraft_class(problem,interpretation,var_From);
1706 find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To);
1707 // From is exported
1708 // To is exported
1709 find twoParam_mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed+(var_From,var_To);
1710}
1711private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_indirectLinkAllowed(
1712 problem:LogicProblem, interpretation:PartialInterpretation,
1713 var_From, var_To)
1714{
1715 find interpretation(problem,interpretation);
1716 find mustInstanceOfSpacecraft_class(problem,interpretation,var_From);
1717 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To);
1718 // From is exported
1719 // To is exported
1720 find twoParam_currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed+(var_From,var_To);
1721}
1722// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries linkAllowed
1723private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed(
1724 problem:LogicProblem, interpretation:PartialInterpretation,
1725 var_From, var_To)
1726{
1727 find interpretation(problem,interpretation);
1728 find mustInstanceOfSpacecraft_class(problem,interpretation,var_From);
1729 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To);
1730 // From is exported
1731 // To is exported
1732 find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,_var__0);
1733 neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat3U(problem,interpretation,var_From);
1734}or{
1735 find interpretation(problem,interpretation);
1736 find mustInstanceOfSpacecraft_class(problem,interpretation,var_From);
1737 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To);
1738 // From is exported
1739 // To is exported
1740 var_virtual0 == const_UHF_TransceiverBand;DefinedElement.name(const_UHF_TransceiverBand,"UHF TransceiverBand"); //LogicProblem.elements(problem,const_UHF_TransceiverBand);
1741 find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,var_virtual0);
1742 find mustInstanceOfCubeSat3U_class(problem,interpretation,var_From);
1743}or{
1744 find interpretation(problem,interpretation);
1745 find mustInstanceOfSpacecraft_class(problem,interpretation,var_From);
1746 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To);
1747 // From is exported
1748 // To is exported
1749 find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,_var__0);
1750 find mustInstanceOfCubeSat3U_class(problem,interpretation,var_From);
1751 find mustInstanceOfGroundStationNetwork_class(problem,interpretation,var_To);
1752}
1753private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed(
1754 problem:LogicProblem, interpretation:PartialInterpretation,
1755 var_From, var_To)
1756{
1757 find interpretation(problem,interpretation);
1758 find mayInstanceOfSpacecraft_class(problem,interpretation,var_From);
1759 find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To);
1760 // From is exported
1761 // To is exported
1762 find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,_var__0);
1763 neg find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat3U(problem,interpretation,var_From);
1764}or{
1765 find interpretation(problem,interpretation);
1766 find mayInstanceOfSpacecraft_class(problem,interpretation,var_From);
1767 find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To);
1768 // From is exported
1769 // To is exported
1770 var_virtual0 == const_UHF_TransceiverBand;DefinedElement.name(const_UHF_TransceiverBand,"UHF TransceiverBand"); //LogicProblem.elements(problem,const_UHF_TransceiverBand);
1771 find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,var_virtual0);
1772 find mayInstanceOfCubeSat3U_class(problem,interpretation,var_From);
1773}or{
1774 find interpretation(problem,interpretation);
1775 find mayInstanceOfSpacecraft_class(problem,interpretation,var_From);
1776 find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To);
1777 // From is exported
1778 // To is exported
1779 find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,_var__0);
1780 find mayInstanceOfCubeSat3U_class(problem,interpretation,var_From);
1781 find mayInstanceOfGroundStationNetwork_class(problem,interpretation,var_To);
1782}
1783private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed(
1784 problem:LogicProblem, interpretation:PartialInterpretation,
1785 var_From, var_To)
1786{
1787 find interpretation(problem,interpretation);
1788 find mustInstanceOfSpacecraft_class(problem,interpretation,var_From);
1789 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To);
1790 // From is exported
1791 // To is exported
1792 find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,_var__0);
1793 neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat3U(problem,interpretation,var_From);
1794}or{
1795 find interpretation(problem,interpretation);
1796 find mustInstanceOfSpacecraft_class(problem,interpretation,var_From);
1797 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To);
1798 // From is exported
1799 // To is exported
1800 var_virtual0 == const_UHF_TransceiverBand;DefinedElement.name(const_UHF_TransceiverBand,"UHF TransceiverBand"); //LogicProblem.elements(problem,const_UHF_TransceiverBand);
1801 find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,var_virtual0);
1802 find mustInstanceOfCubeSat3U_class(problem,interpretation,var_From);
1803}or{
1804 find interpretation(problem,interpretation);
1805 find mustInstanceOfSpacecraft_class(problem,interpretation,var_From);
1806 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To);
1807 // From is exported
1808 // To is exported
1809 find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,_var__0);
1810 find mustInstanceOfCubeSat3U_class(problem,interpretation,var_From);
1811 find mustInstanceOfGroundStationNetwork_class(problem,interpretation,var_To);
1812}
1813private pattern twoParam_mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed(var_From, var_To) {
1814 find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed(_,_,var_From, var_To);
1815}
1816private pattern twoParam_mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed(var_From, var_To) {
1817 find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed(_,_,var_From, var_To);
1818}
1819private pattern twoParam_currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed(var_From, var_To) {
1820 find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed(_,_,var_From, var_To);
1821}
1822// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries matchingAntenna
1823private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(
1824 problem:LogicProblem, interpretation:PartialInterpretation,
1825 var_From, var_To, var_Band)
1826{
1827 find interpretation(problem,interpretation);
1828 find mustInstanceOfSpacecraft_class(problem,interpretation,var_From);
1829 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To);
1830 // type constraint is enforced by construction
1831 // From is exported
1832 // To is exported
1833 // Band is exported
1834 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_From);
1835 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_From,var_virtual0);
1836 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0);
1837 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual0,var_virtual1);
1838 // type constraint is enforced by construction
1839 find mustEquivalent(problem, interpretation, var_virtual1, var_Band);
1840 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To);
1841 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_To,var_virtual2);
1842 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2);
1843 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual2,var_virtual3);
1844 // type constraint is enforced by construction
1845 find mustEquivalent(problem, interpretation, var_virtual3, var_Band);
1846 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_From);
1847 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_From,var_virtual4);
1848 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual4);
1849 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_virtual4,var_virtual5);
1850 // type constraint is enforced by construction
1851 find mustEquivalent(problem, interpretation, var_virtual5, var_Gain);
1852 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To);
1853 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_To,var_virtual6);
1854 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual6);
1855 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_virtual6,var_virtual7);
1856 // type constraint is enforced by construction
1857 find mustEquivalent(problem, interpretation, var_virtual7, var_Gain);
1858}
1859private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(
1860 problem:LogicProblem, interpretation:PartialInterpretation,
1861 var_From, var_To, var_Band)
1862{
1863 find interpretation(problem,interpretation);
1864 find mayInstanceOfSpacecraft_class(problem,interpretation,var_From);
1865 find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To);
1866 // type constraint is enforced by construction
1867 // From is exported
1868 // To is exported
1869 // Band is exported
1870 find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_From);
1871 find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_From,var_virtual0);
1872 find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0);
1873 find mayInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual0,var_virtual1);
1874 // type constraint is enforced by construction
1875 find mayEquivalent(problem, interpretation, var_virtual1, var_Band);
1876 find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To);
1877 find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_To,var_virtual2);
1878 find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2);
1879 find mayInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual2,var_virtual3);
1880 // type constraint is enforced by construction
1881 find mayEquivalent(problem, interpretation, var_virtual3, var_Band);
1882 find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_From);
1883 find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_From,var_virtual4);
1884 find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual4);
1885 find mayInRelationgain_attribute_CommSubsystem(problem,interpretation,var_virtual4,var_virtual5);
1886 // type constraint is enforced by construction
1887 find mayEquivalent(problem, interpretation, var_virtual5, var_Gain);
1888 find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To);
1889 find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_To,var_virtual6);
1890 find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual6);
1891 find mayInRelationgain_attribute_CommSubsystem(problem,interpretation,var_virtual6,var_virtual7);
1892 // type constraint is enforced by construction
1893 find mayEquivalent(problem, interpretation, var_virtual7, var_Gain);
1894}
1895private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(
1896 problem:LogicProblem, interpretation:PartialInterpretation,
1897 var_From, var_To, var_Band)
1898{
1899 find interpretation(problem,interpretation);
1900 find mustInstanceOfSpacecraft_class(problem,interpretation,var_From);
1901 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To);
1902 // type constraint is enforced by construction
1903 // From is exported
1904 // To is exported
1905 // Band is exported
1906 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_From);
1907 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_From,var_virtual0);
1908 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0);
1909 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual0,var_virtual1);
1910 // type constraint is enforced by construction
1911 find mustEquivalent(problem, interpretation, var_virtual1, var_Band);
1912 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To);
1913 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_To,var_virtual2);
1914 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2);
1915 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual2,var_virtual3);
1916 // type constraint is enforced by construction
1917 find mustEquivalent(problem, interpretation, var_virtual3, var_Band);
1918 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_From);
1919 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_From,var_virtual4);
1920 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual4);
1921 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_virtual4,var_virtual5);
1922 // type constraint is enforced by construction
1923 find mustEquivalent(problem, interpretation, var_virtual5, var_Gain);
1924 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To);
1925 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_To,var_virtual6);
1926 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual6);
1927 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_virtual6,var_virtual7);
1928 // type constraint is enforced by construction
1929 find mustEquivalent(problem, interpretation, var_virtual7, var_Gain);
1930}
1931// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries cubeSat3U
1932private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat3U(
1933 problem:LogicProblem, interpretation:PartialInterpretation,
1934 var_Sat)
1935{
1936 find interpretation(problem,interpretation);
1937 find mustInstanceOfCubeSat3U_class(problem,interpretation,var_Sat);
1938 // Sat is exported
1939 find mustInstanceOfCubeSat3U_class(problem,interpretation,var_Sat);
1940}
1941private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat3U(
1942 problem:LogicProblem, interpretation:PartialInterpretation,
1943 var_Sat)
1944{
1945 find interpretation(problem,interpretation);
1946 find mayInstanceOfCubeSat3U_class(problem,interpretation,var_Sat);
1947 // Sat is exported
1948 find mayInstanceOfCubeSat3U_class(problem,interpretation,var_Sat);
1949}
1950private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat3U(
1951 problem:LogicProblem, interpretation:PartialInterpretation,
1952 var_Sat)
1953{
1954 find interpretation(problem,interpretation);
1955 find mustInstanceOfCubeSat3U_class(problem,interpretation,var_Sat);
1956 // Sat is exported
1957 find mustInstanceOfCubeSat3U_class(problem,interpretation,var_Sat);
1958}
1548// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries communicationLoop 1959// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries communicationLoop
1549private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLoop( 1960private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLoop(
1550 problem:LogicProblem, interpretation:PartialInterpretation, 1961 problem:LogicProblem, interpretation:PartialInterpretation,
@@ -1620,19 +2031,19 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell
1620 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); 2031 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link);
1621 find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0); 2032 find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0);
1622 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); 2033 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0);
1623 var_virtual0 == var_SourceSubsystem; 2034 find mustEquivalent(problem, interpretation, var_virtual0, var_SourceSubsystem);
1624 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); 2035 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link);
1625 find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); 2036 find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1);
1626 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); 2037 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1);
1627 var_virtual1 == var_TargetSubsystem; 2038 find mustEquivalent(problem, interpretation, var_virtual1, var_TargetSubsystem);
1628 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Source); 2039 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Source);
1629 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Source,var_virtual2); 2040 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Source,var_virtual2);
1630 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); 2041 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2);
1631 var_virtual2 == var_SourceSubsystem; 2042 find mustEquivalent(problem, interpretation, var_virtual2, var_SourceSubsystem);
1632 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Target); 2043 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Target);
1633 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Target,var_virtual3); 2044 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Target,var_virtual3);
1634 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual3); 2045 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual3);
1635 var_virtual3 == var_TargetSubsystem; 2046 find mustEquivalent(problem, interpretation, var_virtual3, var_TargetSubsystem);
1636} 2047}
1637private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_directCommunicationLink( 2048private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_directCommunicationLink(
1638 problem:LogicProblem, interpretation:PartialInterpretation, 2049 problem:LogicProblem, interpretation:PartialInterpretation,
@@ -1672,19 +2083,19 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat
1672 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); 2083 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link);
1673 find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0); 2084 find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0);
1674 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); 2085 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0);
1675 var_virtual0 == var_SourceSubsystem; 2086 find mustEquivalent(problem, interpretation, var_virtual0, var_SourceSubsystem);
1676 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); 2087 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link);
1677 find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); 2088 find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1);
1678 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); 2089 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1);
1679 var_virtual1 == var_TargetSubsystem; 2090 find mustEquivalent(problem, interpretation, var_virtual1, var_TargetSubsystem);
1680 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Source); 2091 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Source);
1681 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Source,var_virtual2); 2092 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Source,var_virtual2);
1682 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); 2093 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2);
1683 var_virtual2 == var_SourceSubsystem; 2094 find mustEquivalent(problem, interpretation, var_virtual2, var_SourceSubsystem);
1684 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Target); 2095 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Target);
1685 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Target,var_virtual3); 2096 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Target,var_virtual3);
1686 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual3); 2097 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual3);
1687 var_virtual3 == var_TargetSubsystem; 2098 find mustEquivalent(problem, interpretation, var_virtual3, var_TargetSubsystem);
1688} 2099}
1689private pattern twoParam_mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_directCommunicationLink(var_Source, var_Target) { 2100private pattern twoParam_mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_directCommunicationLink(var_Source, var_Target) {
1690 find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_directCommunicationLink(_,_,var_Source, var_Target); 2101 find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_directCommunicationLink(_,_,var_Source, var_Target);
@@ -1706,15 +2117,15 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell
1706 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); 2117 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link);
1707 find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0); 2118 find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0);
1708 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); 2119 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0);
1709 var_virtual0 == var_SourceSubsystem; 2120 find mustEquivalent(problem, interpretation, var_virtual0, var_SourceSubsystem);
1710 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); 2121 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link);
1711 find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); 2122 find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1);
1712 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); 2123 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1);
1713 var_virtual1 == var_TargetSubsystem; 2124 find mustEquivalent(problem, interpretation, var_virtual1, var_TargetSubsystem);
1714 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem); 2125 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem);
1715 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2); 2126 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2);
1716 // type constraint is enforced by construction 2127 // type constraint is enforced by construction
1717 var_virtual2 == var_Band; 2128 find mustEquivalent(problem, interpretation, var_virtual2, var_Band);
1718 neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBand(problem,interpretation,var_TargetSubsystem,var_Band); 2129 neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBand(problem,interpretation,var_TargetSubsystem,var_Band);
1719} 2130}
1720private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetBand( 2131private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetBand(
@@ -1748,15 +2159,15 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat
1748 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); 2159 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link);
1749 find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0); 2160 find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0);
1750 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); 2161 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0);
1751 var_virtual0 == var_SourceSubsystem; 2162 find mustEquivalent(problem, interpretation, var_virtual0, var_SourceSubsystem);
1752 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); 2163 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link);
1753 find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); 2164 find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1);
1754 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); 2165 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1);
1755 var_virtual1 == var_TargetSubsystem; 2166 find mustEquivalent(problem, interpretation, var_virtual1, var_TargetSubsystem);
1756 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem); 2167 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem);
1757 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2); 2168 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2);
1758 // type constraint is enforced by construction 2169 // type constraint is enforced by construction
1759 var_virtual2 == var_Band; 2170 find mustEquivalent(problem, interpretation, var_virtual2, var_Band);
1760 neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBand(problem,interpretation,var_TargetSubsystem,var_Band); 2171 neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBand(problem,interpretation,var_TargetSubsystem,var_Band);
1761} 2172}
1762// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemBand 2173// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemBand
@@ -1772,7 +2183,7 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell
1772 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); 2183 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm);
1773 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0); 2184 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0);
1774 // type constraint is enforced by construction 2185 // type constraint is enforced by construction
1775 var_virtual0 == var_Band; 2186 find mustEquivalent(problem, interpretation, var_virtual0, var_Band);
1776} 2187}
1777private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBand( 2188private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBand(
1778 problem:LogicProblem, interpretation:PartialInterpretation, 2189 problem:LogicProblem, interpretation:PartialInterpretation,
@@ -1800,7 +2211,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat
1800 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); 2211 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm);
1801 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0); 2212 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0);
1802 // type constraint is enforced by construction 2213 // type constraint is enforced by construction
1803 var_virtual0 == var_Band; 2214 find mustEquivalent(problem, interpretation, var_virtual0, var_Band);
1804} 2215}
1805// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetGain 2216// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetGain
1806private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetGain( 2217private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetGain(
@@ -1813,15 +2224,15 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell
1813 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); 2224 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link);
1814 find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0); 2225 find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0);
1815 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); 2226 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0);
1816 var_virtual0 == var_SourceSubsystem; 2227 find mustEquivalent(problem, interpretation, var_virtual0, var_SourceSubsystem);
1817 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); 2228 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link);
1818 find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); 2229 find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1);
1819 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); 2230 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1);
1820 var_virtual1 == var_TargetSubsystem; 2231 find mustEquivalent(problem, interpretation, var_virtual1, var_TargetSubsystem);
1821 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem); 2232 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem);
1822 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2); 2233 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2);
1823 // type constraint is enforced by construction 2234 // type constraint is enforced by construction
1824 var_virtual2 == var_Gain; 2235 find mustEquivalent(problem, interpretation, var_virtual2, var_Gain);
1825 neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGain(problem,interpretation,var_TargetSubsystem,var_Gain); 2236 neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGain(problem,interpretation,var_TargetSubsystem,var_Gain);
1826} 2237}
1827private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetGain( 2238private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetGain(
@@ -1855,15 +2266,15 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat
1855 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); 2266 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link);
1856 find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0); 2267 find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0);
1857 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); 2268 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0);
1858 var_virtual0 == var_SourceSubsystem; 2269 find mustEquivalent(problem, interpretation, var_virtual0, var_SourceSubsystem);
1859 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); 2270 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link);
1860 find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); 2271 find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1);
1861 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); 2272 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1);
1862 var_virtual1 == var_TargetSubsystem; 2273 find mustEquivalent(problem, interpretation, var_virtual1, var_TargetSubsystem);
1863 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem); 2274 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem);
1864 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2); 2275 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2);
1865 // type constraint is enforced by construction 2276 // type constraint is enforced by construction
1866 var_virtual2 == var_Gain; 2277 find mustEquivalent(problem, interpretation, var_virtual2, var_Gain);
1867 neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGain(problem,interpretation,var_TargetSubsystem,var_Gain); 2278 neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGain(problem,interpretation,var_TargetSubsystem,var_Gain);
1868} 2279}
1869// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGain 2280// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGain
@@ -1879,7 +2290,7 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell
1879 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); 2290 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm);
1880 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0); 2291 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0);
1881 // type constraint is enforced by construction 2292 // type constraint is enforced by construction
1882 var_virtual0 == var_Gain; 2293 find mustEquivalent(problem, interpretation, var_virtual0, var_Gain);
1883} 2294}
1884private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGain( 2295private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGain(
1885 problem:LogicProblem, interpretation:PartialInterpretation, 2296 problem:LogicProblem, interpretation:PartialInterpretation,
@@ -1907,7 +2318,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat
1907 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); 2318 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm);
1908 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0); 2319 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0);
1909 // type constraint is enforced by construction 2320 // type constraint is enforced by construction
1910 var_virtual0 == var_Gain; 2321 find mustEquivalent(problem, interpretation, var_virtual0, var_Gain);
1911} 2322}
1912// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries uhfAntennaGainNotLow 2323// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries uhfAntennaGainNotLow
1913private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_uhfAntennaGainNotLow( 2324private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_uhfAntennaGainNotLow(
@@ -1921,7 +2332,7 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell
1921 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); 2332 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm);
1922 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); 2333 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1);
1923 // type constraint is enforced by construction 2334 // type constraint is enforced by construction
1924 var_virtual1 == var_virtual0; 2335 find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0);
1925 neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainLow(problem,interpretation,var_Comm); 2336 neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainLow(problem,interpretation,var_Comm);
1926} 2337}
1927private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_uhfAntennaGainNotLow( 2338private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_uhfAntennaGainNotLow(
@@ -1949,7 +2360,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat
1949 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); 2360 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm);
1950 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); 2361 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1);
1951 // type constraint is enforced by construction 2362 // type constraint is enforced by construction
1952 var_virtual1 == var_virtual0; 2363 find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0);
1953 neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainLow(problem,interpretation,var_Comm); 2364 neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainLow(problem,interpretation,var_Comm);
1954} 2365}
1955// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGainLow 2366// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGainLow
@@ -1964,7 +2375,7 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell
1964 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); 2375 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm);
1965 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); 2376 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1);
1966 // type constraint is enforced by construction 2377 // type constraint is enforced by construction
1967 var_virtual1 == var_virtual0; 2378 find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0);
1968} 2379}
1969private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainLow( 2380private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainLow(
1970 problem:LogicProblem, interpretation:PartialInterpretation, 2381 problem:LogicProblem, interpretation:PartialInterpretation,
@@ -1990,7 +2401,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat
1990 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); 2401 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm);
1991 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); 2402 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1);
1992 // type constraint is enforced by construction 2403 // type constraint is enforced by construction
1993 var_virtual1 == var_virtual0; 2404 find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0);
1994} 2405}
1995// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries xAntennaGainNotMedium 2406// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries xAntennaGainNotMedium
1996private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_xAntennaGainNotMedium( 2407private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_xAntennaGainNotMedium(
@@ -2004,7 +2415,7 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell
2004 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); 2415 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm);
2005 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); 2416 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1);
2006 // type constraint is enforced by construction 2417 // type constraint is enforced by construction
2007 var_virtual1 == var_virtual0; 2418 find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0);
2008 neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainMedium(problem,interpretation,var_Comm); 2419 neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainMedium(problem,interpretation,var_Comm);
2009} 2420}
2010private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_xAntennaGainNotMedium( 2421private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_xAntennaGainNotMedium(
@@ -2032,7 +2443,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat
2032 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); 2443 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm);
2033 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); 2444 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1);
2034 // type constraint is enforced by construction 2445 // type constraint is enforced by construction
2035 var_virtual1 == var_virtual0; 2446 find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0);
2036 neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainMedium(problem,interpretation,var_Comm); 2447 neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainMedium(problem,interpretation,var_Comm);
2037} 2448}
2038// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGainMedium 2449// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGainMedium
@@ -2047,7 +2458,7 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell
2047 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); 2458 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm);
2048 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); 2459 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1);
2049 // type constraint is enforced by construction 2460 // type constraint is enforced by construction
2050 var_virtual1 == var_virtual0; 2461 find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0);
2051} 2462}
2052private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainMedium( 2463private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainMedium(
2053 problem:LogicProblem, interpretation:PartialInterpretation, 2464 problem:LogicProblem, interpretation:PartialInterpretation,
@@ -2073,7 +2484,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat
2073 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); 2484 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm);
2074 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); 2485 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1);
2075 // type constraint is enforced by construction 2486 // type constraint is enforced by construction
2076 var_virtual1 == var_virtual0; 2487 find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0);
2077} 2488}
2078// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries kaAntennaGainLow 2489// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries kaAntennaGainLow
2079private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_kaAntennaGainLow( 2490private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_kaAntennaGainLow(
@@ -2087,12 +2498,12 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell
2087 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); 2498 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm);
2088 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); 2499 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1);
2089 // type constraint is enforced by construction 2500 // type constraint is enforced by construction
2090 var_virtual1 == var_virtual0; 2501 find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0);
2091 var_virtual2 == const_LOW_AntennaGain;DefinedElement.name(const_LOW_AntennaGain,"LOW AntennaGain"); //LogicProblem.elements(problem,const_LOW_AntennaGain); 2502 var_virtual2 == const_LOW_AntennaGain;DefinedElement.name(const_LOW_AntennaGain,"LOW AntennaGain"); //LogicProblem.elements(problem,const_LOW_AntennaGain);
2092 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); 2503 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm);
2093 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual3); 2504 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual3);
2094 // type constraint is enforced by construction 2505 // type constraint is enforced by construction
2095 var_virtual3 == var_virtual2; 2506 find mustEquivalent(problem, interpretation, var_virtual3, var_virtual2);
2096} 2507}
2097private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_kaAntennaGainLow( 2508private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_kaAntennaGainLow(
2098 problem:LogicProblem, interpretation:PartialInterpretation, 2509 problem:LogicProblem, interpretation:PartialInterpretation,
@@ -2123,12 +2534,12 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat
2123 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); 2534 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm);
2124 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); 2535 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1);
2125 // type constraint is enforced by construction 2536 // type constraint is enforced by construction
2126 var_virtual1 == var_virtual0; 2537 find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0);
2127 var_virtual2 == const_LOW_AntennaGain;DefinedElement.name(const_LOW_AntennaGain,"LOW AntennaGain"); //LogicProblem.elements(problem,const_LOW_AntennaGain); 2538 var_virtual2 == const_LOW_AntennaGain;DefinedElement.name(const_LOW_AntennaGain,"LOW AntennaGain"); //LogicProblem.elements(problem,const_LOW_AntennaGain);
2128 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); 2539 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm);
2129 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual3); 2540 find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual3);
2130 // type constraint is enforced by construction 2541 // type constraint is enforced by construction
2131 var_virtual3 == var_virtual2; 2542 find mustEquivalent(problem, interpretation, var_virtual3, var_virtual2);
2132} 2543}
2133// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries threeUCubeSatWithNonUhfCrossLink 2544// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries threeUCubeSatWithNonUhfCrossLink
2134private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_threeUCubeSatWithNonUhfCrossLink( 2545private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_threeUCubeSatWithNonUhfCrossLink(
@@ -2141,20 +2552,20 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell
2141 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Sat); 2552 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Sat);
2142 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Sat,var_virtual0); 2553 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Sat,var_virtual0);
2143 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); 2554 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0);
2144 var_virtual0 == var_SourceComm; 2555 find mustEquivalent(problem, interpretation, var_virtual0, var_SourceComm);
2145 neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBandUhf(problem,interpretation,var_SourceComm); 2556 neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBandUhf(problem,interpretation,var_SourceComm);
2146 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); 2557 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link);
2147 find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); 2558 find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1);
2148 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); 2559 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1);
2149 var_virtual1 == var_SourceComm; 2560 find mustEquivalent(problem, interpretation, var_virtual1, var_SourceComm);
2150 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); 2561 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link);
2151 find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual2); 2562 find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual2);
2152 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); 2563 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2);
2153 var_virtual2 == var_TargetComm; 2564 find mustEquivalent(problem, interpretation, var_virtual2, var_TargetComm);
2154 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Target); 2565 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Target);
2155 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Target,var_virtual3); 2566 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Target,var_virtual3);
2156 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual3); 2567 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual3);
2157 var_virtual3 == var_TargetComm; 2568 find mustEquivalent(problem, interpretation, var_virtual3, var_TargetComm);
2158 neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_groundStationNetwork(problem,interpretation,var_Target); 2569 neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_groundStationNetwork(problem,interpretation,var_Target);
2159} 2570}
2160private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_threeUCubeSatWithNonUhfCrossLink( 2571private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_threeUCubeSatWithNonUhfCrossLink(
@@ -2193,20 +2604,20 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat
2193 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Sat); 2604 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Sat);
2194 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Sat,var_virtual0); 2605 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Sat,var_virtual0);
2195 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); 2606 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0);
2196 var_virtual0 == var_SourceComm; 2607 find mustEquivalent(problem, interpretation, var_virtual0, var_SourceComm);
2197 neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBandUhf(problem,interpretation,var_SourceComm); 2608 neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBandUhf(problem,interpretation,var_SourceComm);
2198 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); 2609 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link);
2199 find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); 2610 find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1);
2200 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); 2611 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1);
2201 var_virtual1 == var_SourceComm; 2612 find mustEquivalent(problem, interpretation, var_virtual1, var_SourceComm);
2202 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); 2613 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link);
2203 find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual2); 2614 find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual2);
2204 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); 2615 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2);
2205 var_virtual2 == var_TargetComm; 2616 find mustEquivalent(problem, interpretation, var_virtual2, var_TargetComm);
2206 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Target); 2617 find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Target);
2207 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Target,var_virtual3); 2618 find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Target,var_virtual3);
2208 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual3); 2619 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual3);
2209 var_virtual3 == var_TargetComm; 2620 find mustEquivalent(problem, interpretation, var_virtual3, var_TargetComm);
2210 neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_groundStationNetwork(problem,interpretation,var_Target); 2621 neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_groundStationNetwork(problem,interpretation,var_Target);
2211} 2622}
2212// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemBandUhf 2623// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemBandUhf
@@ -2221,7 +2632,7 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell
2221 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); 2632 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm);
2222 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); 2633 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1);
2223 // type constraint is enforced by construction 2634 // type constraint is enforced by construction
2224 var_virtual1 == var_virtual0; 2635 find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0);
2225} 2636}
2226private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBandUhf( 2637private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBandUhf(
2227 problem:LogicProblem, interpretation:PartialInterpretation, 2638 problem:LogicProblem, interpretation:PartialInterpretation,
@@ -2247,7 +2658,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat
2247 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); 2658 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm);
2248 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); 2659 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1);
2249 // type constraint is enforced by construction 2660 // type constraint is enforced by construction
2250 var_virtual1 == var_virtual0; 2661 find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0);
2251} 2662}
2252// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries groundStationNetwork 2663// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries groundStationNetwork
2253private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_groundStationNetwork( 2664private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_groundStationNetwork(
@@ -2291,7 +2702,7 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell
2291 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); 2702 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1);
2292 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual1,var_virtual2); 2703 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual1,var_virtual2);
2293 // type constraint is enforced by construction 2704 // type constraint is enforced by construction
2294 var_virtual2 == var_virtual0; 2705 find mustEquivalent(problem, interpretation, var_virtual2, var_virtual0);
2295 neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_smallSat(problem,interpretation,var_Spacecraft); 2706 neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_smallSat(problem,interpretation,var_Spacecraft);
2296} 2707}
2297private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSatWithKaAntenna( 2708private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSatWithKaAntenna(
@@ -2323,7 +2734,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat
2323 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); 2734 find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1);
2324 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual1,var_virtual2); 2735 find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual1,var_virtual2);
2325 // type constraint is enforced by construction 2736 // type constraint is enforced by construction
2326 var_virtual2 == var_virtual0; 2737 find mustEquivalent(problem, interpretation, var_virtual2, var_virtual0);
2327 neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_smallSat(problem,interpretation,var_Spacecraft); 2738 neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_smallSat(problem,interpretation,var_Spacecraft);
2328} 2739}
2329// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries smallSat 2740// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries smallSat
@@ -2354,6 +2765,100 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat
2354 // Sat is exported 2765 // Sat is exported
2355 find mustInstanceOfSmallSat_class(problem,interpretation,var_Sat); 2766 find mustInstanceOfSmallSat_class(problem,interpretation,var_Sat);
2356} 2767}
2768// Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries spacecraftOfKind
2769private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftOfKind(
2770 problem:LogicProblem, interpretation:PartialInterpretation,
2771 var_Spacecraft, var_Kind)
2772{
2773 find interpretation(problem,interpretation);
2774 find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft);
2775 // type constraint is enforced by construction
2776 // Spacecraft is exported
2777 // Kind is exported
2778 find mustInstanceOfCubeSat3U_class(problem,interpretation,var_Spacecraft);
2779 var_virtual0 == const_CubeSat3U_SpacecraftKind;DefinedElement.name(const_CubeSat3U_SpacecraftKind,"CubeSat3U SpacecraftKind"); //LogicProblem.elements(problem,const_CubeSat3U_SpacecraftKind);
2780 find mustEquivalent(problem, interpretation, var_Kind, var_virtual0);
2781}or{
2782 find interpretation(problem,interpretation);
2783 find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft);
2784 // type constraint is enforced by construction
2785 // Spacecraft is exported
2786 // Kind is exported
2787 find mustInstanceOfCubeSat6U_class(problem,interpretation,var_Spacecraft);
2788 var_virtual0 == const_CubeSat6U_SpacecraftKind;DefinedElement.name(const_CubeSat6U_SpacecraftKind,"CubeSat6U SpacecraftKind"); //LogicProblem.elements(problem,const_CubeSat6U_SpacecraftKind);
2789 find mustEquivalent(problem, interpretation, var_Kind, var_virtual0);
2790}or{
2791 find interpretation(problem,interpretation);
2792 find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft);
2793 // type constraint is enforced by construction
2794 // Spacecraft is exported
2795 // Kind is exported
2796 find mustInstanceOfSmallSat_class(problem,interpretation,var_Spacecraft);
2797 var_virtual0 == const_SmallSat_SpacecraftKind;DefinedElement.name(const_SmallSat_SpacecraftKind,"SmallSat SpacecraftKind"); //LogicProblem.elements(problem,const_SmallSat_SpacecraftKind);
2798 find mustEquivalent(problem, interpretation, var_Kind, var_virtual0);
2799}
2800private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftOfKind(
2801 problem:LogicProblem, interpretation:PartialInterpretation,
2802 var_Spacecraft, var_Kind)
2803{
2804 find interpretation(problem,interpretation);
2805 find mayInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft);
2806 // type constraint is enforced by construction
2807 // Spacecraft is exported
2808 // Kind is exported
2809 find mayInstanceOfCubeSat3U_class(problem,interpretation,var_Spacecraft);
2810 var_virtual0 == const_CubeSat3U_SpacecraftKind;DefinedElement.name(const_CubeSat3U_SpacecraftKind,"CubeSat3U SpacecraftKind"); //LogicProblem.elements(problem,const_CubeSat3U_SpacecraftKind);
2811 find mayEquivalent(problem, interpretation, var_Kind, var_virtual0);
2812}or{
2813 find interpretation(problem,interpretation);
2814 find mayInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft);
2815 // type constraint is enforced by construction
2816 // Spacecraft is exported
2817 // Kind is exported
2818 find mayInstanceOfCubeSat6U_class(problem,interpretation,var_Spacecraft);
2819 var_virtual0 == const_CubeSat6U_SpacecraftKind;DefinedElement.name(const_CubeSat6U_SpacecraftKind,"CubeSat6U SpacecraftKind"); //LogicProblem.elements(problem,const_CubeSat6U_SpacecraftKind);
2820 find mayEquivalent(problem, interpretation, var_Kind, var_virtual0);
2821}or{
2822 find interpretation(problem,interpretation);
2823 find mayInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft);
2824 // type constraint is enforced by construction
2825 // Spacecraft is exported
2826 // Kind is exported
2827 find mayInstanceOfSmallSat_class(problem,interpretation,var_Spacecraft);
2828 var_virtual0 == const_SmallSat_SpacecraftKind;DefinedElement.name(const_SmallSat_SpacecraftKind,"SmallSat SpacecraftKind"); //LogicProblem.elements(problem,const_SmallSat_SpacecraftKind);
2829 find mayEquivalent(problem, interpretation, var_Kind, var_virtual0);
2830}
2831private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftOfKind(
2832 problem:LogicProblem, interpretation:PartialInterpretation,
2833 var_Spacecraft, var_Kind)
2834{
2835 find interpretation(problem,interpretation);
2836 find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft);
2837 // type constraint is enforced by construction
2838 // Spacecraft is exported
2839 // Kind is exported
2840 find mustInstanceOfCubeSat3U_class(problem,interpretation,var_Spacecraft);
2841 var_virtual0 == const_CubeSat3U_SpacecraftKind;DefinedElement.name(const_CubeSat3U_SpacecraftKind,"CubeSat3U SpacecraftKind"); //LogicProblem.elements(problem,const_CubeSat3U_SpacecraftKind);
2842 find mustEquivalent(problem, interpretation, var_Kind, var_virtual0);
2843}or{
2844 find interpretation(problem,interpretation);
2845 find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft);
2846 // type constraint is enforced by construction
2847 // Spacecraft is exported
2848 // Kind is exported
2849 find mustInstanceOfCubeSat6U_class(problem,interpretation,var_Spacecraft);
2850 var_virtual0 == const_CubeSat6U_SpacecraftKind;DefinedElement.name(const_CubeSat6U_SpacecraftKind,"CubeSat6U SpacecraftKind"); //LogicProblem.elements(problem,const_CubeSat6U_SpacecraftKind);
2851 find mustEquivalent(problem, interpretation, var_Kind, var_virtual0);
2852}or{
2853 find interpretation(problem,interpretation);
2854 find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft);
2855 // type constraint is enforced by construction
2856 // Spacecraft is exported
2857 // Kind is exported
2858 find mustInstanceOfSmallSat_class(problem,interpretation,var_Spacecraft);
2859 var_virtual0 == const_SmallSat_SpacecraftKind;DefinedElement.name(const_SmallSat_SpacecraftKind,"SmallSat SpacecraftKind"); //LogicProblem.elements(problem,const_SmallSat_SpacecraftKind);
2860 find mustEquivalent(problem, interpretation, var_Kind, var_virtual0);
2861}
2357 2862
2358////////// 2863//////////
2359// 1.4 Containment Indexer 2864// 1.4 Containment Indexer
@@ -2388,11 +2893,21 @@ pattern invalidatedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queri
2388{ 2893{
2389 find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLinkDoesNotStartAtContainingElement(problem,interpretation,var_Link); 2894 find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLinkDoesNotStartAtContainingElement(problem,interpretation,var_Link);
2390} 2895}
2896pattern invalidatedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_notEnoughInterferometryPayloads(problem:LogicProblem, interpretation:PartialInterpretation,
2897 var_Mission)
2898{
2899 find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_notEnoughInterferometryPayloads(problem,interpretation,var_Mission);
2900}
2391pattern invalidatedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noLinkToGroundStation(problem:LogicProblem, interpretation:PartialInterpretation, 2901pattern invalidatedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noLinkToGroundStation(problem:LogicProblem, interpretation:PartialInterpretation,
2392 var_Spacecraft) 2902 var_Spacecraft)
2393{ 2903{
2394 find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noLinkToGroundStation(problem,interpretation,var_Spacecraft); 2904 find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noLinkToGroundStation(problem,interpretation,var_Spacecraft);
2395} 2905}
2906pattern invalidatedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noPotentialLinkToGroundStation(problem:LogicProblem, interpretation:PartialInterpretation,
2907 var_Spacecraft)
2908{
2909 find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noPotentialLinkToGroundStation(problem,interpretation,var_Spacecraft);
2910}
2396pattern invalidatedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLoop(problem:LogicProblem, interpretation:PartialInterpretation, 2911pattern invalidatedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLoop(problem:LogicProblem, interpretation:PartialInterpretation,
2397 var_Element) 2912 var_Element)
2398{ 2913{
@@ -2511,11 +3026,21 @@ pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_querie
2511{ 3026{
2512 find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLinkDoesNotStartAtContainingElement(problem,interpretation,var_Link); 3027 find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLinkDoesNotStartAtContainingElement(problem,interpretation,var_Link);
2513} 3028}
3029pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_notEnoughInterferometryPayloads(problem:LogicProblem, interpretation:PartialInterpretation,
3030 var_Mission)
3031{
3032 find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_notEnoughInterferometryPayloads(problem,interpretation,var_Mission);
3033}
2514pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noLinkToGroundStation(problem:LogicProblem, interpretation:PartialInterpretation, 3034pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noLinkToGroundStation(problem:LogicProblem, interpretation:PartialInterpretation,
2515 var_Spacecraft) 3035 var_Spacecraft)
2516{ 3036{
2517 find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noLinkToGroundStation(problem,interpretation,var_Spacecraft); 3037 find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noLinkToGroundStation(problem,interpretation,var_Spacecraft);
2518} 3038}
3039pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noPotentialLinkToGroundStation(problem:LogicProblem, interpretation:PartialInterpretation,
3040 var_Spacecraft)
3041{
3042 find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noPotentialLinkToGroundStation(problem,interpretation,var_Spacecraft);
3043}
2519pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLoop(problem:LogicProblem, interpretation:PartialInterpretation, 3044pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLoop(problem:LogicProblem, interpretation:PartialInterpretation,
2520 var_Element) 3045 var_Element)
2521{ 3046{
@@ -2565,31 +3090,35 @@ pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_querie
2565private pattern hasElementInContainment(problem:LogicProblem, interpretation:PartialInterpretation) 3090private pattern hasElementInContainment(problem:LogicProblem, interpretation:PartialInterpretation)
2566{ 3091{
2567 find interpretation(problem,interpretation); 3092 find interpretation(problem,interpretation);
2568 find mustInstanceOfCommunicatingElement_class(problem,interpretation,root); 3093 find mustInstanceOfInterferometryPayload_class(problem,interpretation,root);
2569 find mustExist(problem, interpretation, root); 3094 find mustExist(problem, interpretation, root);
2570}or{ 3095}or{
2571 find interpretation(problem,interpretation); 3096 find interpretation(problem,interpretation);
2572 find mustInstanceOfConstellationMission_class(problem,interpretation,root); 3097 find mustInstanceOfSpacecraft_class(problem,interpretation,root);
2573 find mustExist(problem, interpretation, root); 3098 find mustExist(problem, interpretation, root);
2574}or{ 3099}or{
2575 find interpretation(problem,interpretation); 3100 find interpretation(problem,interpretation);
2576 find mustInstanceOfInterferometryMission_class(problem,interpretation,root); 3101 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,root);
2577 find mustExist(problem, interpretation, root); 3102 find mustExist(problem, interpretation, root);
2578}or{ 3103}or{
2579 find interpretation(problem,interpretation); 3104 find interpretation(problem,interpretation);
2580 find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,root); 3105 find mustInstanceOfCubeSat_class(problem,interpretation,root);
2581 find mustExist(problem, interpretation, root); 3106 find mustExist(problem, interpretation, root);
2582}or{ 3107}or{
2583 find interpretation(problem,interpretation); 3108 find interpretation(problem,interpretation);
2584 find mustInstanceOfSmallSat_class(problem,interpretation,root); 3109 find mustInstanceOfConstellationMission_class(problem,interpretation,root);
2585 find mustExist(problem, interpretation, root); 3110 find mustExist(problem, interpretation, root);
2586}or{ 3111}or{
2587 find interpretation(problem,interpretation); 3112 find interpretation(problem,interpretation);
2588 find mustInstanceOfPayload_class(problem,interpretation,root); 3113 find mustInstanceOfInterferometryMission_class(problem,interpretation,root);
2589 find mustExist(problem, interpretation, root); 3114 find mustExist(problem, interpretation, root);
2590}or{ 3115}or{
2591 find interpretation(problem,interpretation); 3116 find interpretation(problem,interpretation);
2592 find mustInstanceOfGroundStationNetwork_class(problem,interpretation,root); 3117 find mustInstanceOfCubeSat3U_class(problem,interpretation,root);
3118 find mustExist(problem, interpretation, root);
3119}or{
3120 find interpretation(problem,interpretation);
3121 find mustInstanceOfCommunicatingElement_class(problem,interpretation,root);
2593 find mustExist(problem, interpretation, root); 3122 find mustExist(problem, interpretation, root);
2594}or{ 3123}or{
2595 find interpretation(problem,interpretation); 3124 find interpretation(problem,interpretation);
@@ -2597,19 +3126,19 @@ private pattern hasElementInContainment(problem:LogicProblem, interpretation:Par
2597 find mustExist(problem, interpretation, root); 3126 find mustExist(problem, interpretation, root);
2598}or{ 3127}or{
2599 find interpretation(problem,interpretation); 3128 find interpretation(problem,interpretation);
2600 find mustInstanceOfCommSubsystem_class(problem,interpretation,root); 3129 find mustInstanceOfSmallSat_class(problem,interpretation,root);
2601 find mustExist(problem, interpretation, root); 3130 find mustExist(problem, interpretation, root);
2602}or{ 3131}or{
2603 find interpretation(problem,interpretation); 3132 find interpretation(problem,interpretation);
2604 find mustInstanceOfInterferometryPayload_class(problem,interpretation,root); 3133 find mustInstanceOfCommSubsystem_class(problem,interpretation,root);
2605 find mustExist(problem, interpretation, root); 3134 find mustExist(problem, interpretation, root);
2606}or{ 3135}or{
2607 find interpretation(problem,interpretation); 3136 find interpretation(problem,interpretation);
2608 find mustInstanceOfCubeSat3U_class(problem,interpretation,root); 3137 find mustInstanceOfGroundStationNetwork_class(problem,interpretation,root);
2609 find mustExist(problem, interpretation, root); 3138 find mustExist(problem, interpretation, root);
2610}or{ 3139}or{
2611 find interpretation(problem,interpretation); 3140 find interpretation(problem,interpretation);
2612 find mustInstanceOfSpacecraft_class(problem,interpretation,root); 3141 find mustInstanceOfPayload_class(problem,interpretation,root);
2613 find mustExist(problem, interpretation, root); 3142 find mustExist(problem, interpretation, root);
2614}or{ 3143}or{
2615 find interpretation(problem,interpretation); 3144 find interpretation(problem,interpretation);
@@ -2652,59 +3181,43 @@ private pattern hasElementInContainment(problem:LogicProblem, interpretation:Par
2652 find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,root); 3181 find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,root);
2653 find mustExist(problem, interpretation, root); 3182 find mustExist(problem, interpretation, root);
2654} 3183}
2655pattern createObject_CubeSat6U_class_by_spacecraft_reference_ConstellationMission( 3184pattern createObject_DirectedCommunicationLink_class_by_communicationLink_reference_CommunicatingElement(
2656 problem:LogicProblem, interpretation:PartialInterpretation, 3185 problem:LogicProblem, interpretation:PartialInterpretation,
2657 relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, 3186 relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation,
2658 container:DefinedElement) 3187 container:DefinedElement)
2659{ 3188{
2660 find interpretation(problem,interpretation); 3189 find interpretation(problem,interpretation);
2661 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); 3190 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation);
2662 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CubeSat6U class"); 3191 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"DirectedCommunicationLink class");
2663 PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); 3192 PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation);
2664 PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"spacecraft reference ConstellationMission"); 3193 PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"communicationLink reference CommunicatingElement");
2665 find mustInstanceOfConstellationMission_class(problem,interpretation,container); 3194 find mustInstanceOfCommunicatingElement_class(problem,interpretation,container);
2666 find mayInstanceOfCubeSat6U_class(problem,interpretation,newObject); 3195 find mayInstanceOfDirectedCommunicationLink_class(problem,interpretation,newObject);
2667 find mayInRelationspacecraft_reference_ConstellationMission(problem,interpretation,container,newObject); 3196 find mayInRelationcommunicationLink_reference_CommunicatingElement(problem,interpretation,container,newObject);
2668 find mustExist(problem, interpretation, container); 3197 find mustExist(problem, interpretation, container);
2669 neg find mustExist(problem, interpretation, newObject); 3198 neg find mustExist(problem, interpretation, newObject);
2670} 3199}
2671pattern createObject_CubeSat6U_class( 3200pattern createObject_DirectedCommunicationLink_class(
2672 problem:LogicProblem, interpretation:PartialInterpretation, 3201 problem:LogicProblem, interpretation:PartialInterpretation,
2673 typeInterpretation:PartialComplexTypeInterpretation) 3202 typeInterpretation:PartialComplexTypeInterpretation)
2674{ 3203{
2675 find interpretation(problem,interpretation); 3204 find interpretation(problem,interpretation);
2676 neg find hasElementInContainment(problem,interpretation); 3205 neg find hasElementInContainment(problem,interpretation);
2677 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); 3206 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation);
2678 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CubeSat6U class"); 3207 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"DirectedCommunicationLink class");
2679 find mayInstanceOfCubeSat6U_class(problem,interpretation,newObject); 3208 find mayInstanceOfDirectedCommunicationLink_class(problem,interpretation,newObject);
2680 find mayExist(problem, interpretation, newObject); 3209 find mayExist(problem, interpretation, newObject);
2681 neg find mustExist(problem, interpretation, newObject); 3210 neg find mustExist(problem, interpretation, newObject);
2682} 3211}
2683pattern createObject_CommSubsystem_class_UndefinedPart_by_commSubsystem_reference_CommunicatingElement( 3212pattern createObject_InterferometryMission_class_UndefinedPart(
2684 problem:LogicProblem, interpretation:PartialInterpretation,
2685 relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation,
2686 container:DefinedElement)
2687{
2688 find interpretation(problem,interpretation);
2689 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation);
2690 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CommSubsystem class UndefinedPart");
2691 PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation);
2692 PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"commSubsystem reference CommunicatingElement");
2693 find mustInstanceOfCommunicatingElement_class(problem,interpretation,container);
2694 find mayInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,newObject);
2695 find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,container,newObject);
2696 find mustExist(problem, interpretation, container);
2697 neg find mustExist(problem, interpretation, newObject);
2698}
2699pattern createObject_CommSubsystem_class_UndefinedPart(
2700 problem:LogicProblem, interpretation:PartialInterpretation, 3213 problem:LogicProblem, interpretation:PartialInterpretation,
2701 typeInterpretation:PartialComplexTypeInterpretation) 3214 typeInterpretation:PartialComplexTypeInterpretation)
2702{ 3215{
2703 find interpretation(problem,interpretation); 3216 find interpretation(problem,interpretation);
2704 neg find hasElementInContainment(problem,interpretation); 3217 neg find hasElementInContainment(problem,interpretation);
2705 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); 3218 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation);
2706 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CommSubsystem class UndefinedPart"); 3219 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"InterferometryMission class UndefinedPart");
2707 find mayInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,newObject); 3220 find mayInstanceOfInterferometryMission_class_UndefinedPart(problem,interpretation,newObject);
2708 find mayExist(problem, interpretation, newObject); 3221 find mayExist(problem, interpretation, newObject);
2709 neg find mustExist(problem, interpretation, newObject); 3222 neg find mustExist(problem, interpretation, newObject);
2710} 3223}
@@ -2736,31 +3249,31 @@ pattern createObject_InterferometryPayload_class(
2736 find mayExist(problem, interpretation, newObject); 3249 find mayExist(problem, interpretation, newObject);
2737 neg find mustExist(problem, interpretation, newObject); 3250 neg find mustExist(problem, interpretation, newObject);
2738} 3251}
2739pattern createObject_SmallSat_class_by_spacecraft_reference_ConstellationMission( 3252pattern createObject_GroundStationNetwork_class_UndefinedPart_by_groundStationNetwork_reference_ConstellationMission(
2740 problem:LogicProblem, interpretation:PartialInterpretation, 3253 problem:LogicProblem, interpretation:PartialInterpretation,
2741 relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, 3254 relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation,
2742 container:DefinedElement) 3255 container:DefinedElement)
2743{ 3256{
2744 find interpretation(problem,interpretation); 3257 find interpretation(problem,interpretation);
2745 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); 3258 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation);
2746 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"SmallSat class"); 3259 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"GroundStationNetwork class UndefinedPart");
2747 PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); 3260 PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation);
2748 PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"spacecraft reference ConstellationMission"); 3261 PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"groundStationNetwork reference ConstellationMission");
2749 find mustInstanceOfConstellationMission_class(problem,interpretation,container); 3262 find mustInstanceOfConstellationMission_class(problem,interpretation,container);
2750 find mayInstanceOfSmallSat_class(problem,interpretation,newObject); 3263 find mayInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,newObject);
2751 find mayInRelationspacecraft_reference_ConstellationMission(problem,interpretation,container,newObject); 3264 find mayInRelationgroundStationNetwork_reference_ConstellationMission(problem,interpretation,container,newObject);
2752 find mustExist(problem, interpretation, container); 3265 find mustExist(problem, interpretation, container);
2753 neg find mustExist(problem, interpretation, newObject); 3266 neg find mustExist(problem, interpretation, newObject);
2754} 3267}
2755pattern createObject_SmallSat_class( 3268pattern createObject_GroundStationNetwork_class_UndefinedPart(
2756 problem:LogicProblem, interpretation:PartialInterpretation, 3269 problem:LogicProblem, interpretation:PartialInterpretation,
2757 typeInterpretation:PartialComplexTypeInterpretation) 3270 typeInterpretation:PartialComplexTypeInterpretation)
2758{ 3271{
2759 find interpretation(problem,interpretation); 3272 find interpretation(problem,interpretation);
2760 neg find hasElementInContainment(problem,interpretation); 3273 neg find hasElementInContainment(problem,interpretation);
2761 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); 3274 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation);
2762 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"SmallSat class"); 3275 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"GroundStationNetwork class UndefinedPart");
2763 find mayInstanceOfSmallSat_class(problem,interpretation,newObject); 3276 find mayInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,newObject);
2764 find mayExist(problem, interpretation, newObject); 3277 find mayExist(problem, interpretation, newObject);
2765 neg find mustExist(problem, interpretation, newObject); 3278 neg find mustExist(problem, interpretation, newObject);
2766} 3279}
@@ -2792,71 +3305,87 @@ pattern createObject_CubeSat3U_class(
2792 find mayExist(problem, interpretation, newObject); 3305 find mayExist(problem, interpretation, newObject);
2793 neg find mustExist(problem, interpretation, newObject); 3306 neg find mustExist(problem, interpretation, newObject);
2794} 3307}
2795pattern createObject_GroundStationNetwork_class_UndefinedPart_by_groundStationNetwork_reference_ConstellationMission( 3308pattern createObject_SmallSat_class_by_spacecraft_reference_ConstellationMission(
2796 problem:LogicProblem, interpretation:PartialInterpretation, 3309 problem:LogicProblem, interpretation:PartialInterpretation,
2797 relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, 3310 relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation,
2798 container:DefinedElement) 3311 container:DefinedElement)
2799{ 3312{
2800 find interpretation(problem,interpretation); 3313 find interpretation(problem,interpretation);
2801 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); 3314 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation);
2802 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"GroundStationNetwork class UndefinedPart"); 3315 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"SmallSat class");
2803 PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); 3316 PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation);
2804 PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"groundStationNetwork reference ConstellationMission"); 3317 PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"spacecraft reference ConstellationMission");
2805 find mustInstanceOfConstellationMission_class(problem,interpretation,container); 3318 find mustInstanceOfConstellationMission_class(problem,interpretation,container);
2806 find mayInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,newObject); 3319 find mayInstanceOfSmallSat_class(problem,interpretation,newObject);
2807 find mayInRelationgroundStationNetwork_reference_ConstellationMission(problem,interpretation,container,newObject); 3320 find mayInRelationspacecraft_reference_ConstellationMission(problem,interpretation,container,newObject);
2808 find mustExist(problem, interpretation, container); 3321 find mustExist(problem, interpretation, container);
2809 neg find mustExist(problem, interpretation, newObject); 3322 neg find mustExist(problem, interpretation, newObject);
2810} 3323}
2811pattern createObject_GroundStationNetwork_class_UndefinedPart( 3324pattern createObject_SmallSat_class(
2812 problem:LogicProblem, interpretation:PartialInterpretation, 3325 problem:LogicProblem, interpretation:PartialInterpretation,
2813 typeInterpretation:PartialComplexTypeInterpretation) 3326 typeInterpretation:PartialComplexTypeInterpretation)
2814{ 3327{
2815 find interpretation(problem,interpretation); 3328 find interpretation(problem,interpretation);
2816 neg find hasElementInContainment(problem,interpretation); 3329 neg find hasElementInContainment(problem,interpretation);
2817 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); 3330 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation);
2818 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"GroundStationNetwork class UndefinedPart"); 3331 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"SmallSat class");
2819 find mayInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,newObject); 3332 find mayInstanceOfSmallSat_class(problem,interpretation,newObject);
2820 find mayExist(problem, interpretation, newObject); 3333 find mayExist(problem, interpretation, newObject);
2821 neg find mustExist(problem, interpretation, newObject); 3334 neg find mustExist(problem, interpretation, newObject);
2822} 3335}
2823pattern createObject_DirectedCommunicationLink_class_by_communicationLink_reference_CommunicatingElement( 3336pattern createObject_CommSubsystem_class_UndefinedPart_by_commSubsystem_reference_CommunicatingElement(
2824 problem:LogicProblem, interpretation:PartialInterpretation, 3337 problem:LogicProblem, interpretation:PartialInterpretation,
2825 relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, 3338 relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation,
2826 container:DefinedElement) 3339 container:DefinedElement)
2827{ 3340{
2828 find interpretation(problem,interpretation); 3341 find interpretation(problem,interpretation);
2829 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); 3342 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation);
2830 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"DirectedCommunicationLink class"); 3343 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CommSubsystem class UndefinedPart");
2831 PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); 3344 PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation);
2832 PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"communicationLink reference CommunicatingElement"); 3345 PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"commSubsystem reference CommunicatingElement");
2833 find mustInstanceOfCommunicatingElement_class(problem,interpretation,container); 3346 find mustInstanceOfCommunicatingElement_class(problem,interpretation,container);
2834 find mayInstanceOfDirectedCommunicationLink_class(problem,interpretation,newObject); 3347 find mayInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,newObject);
2835 find mayInRelationcommunicationLink_reference_CommunicatingElement(problem,interpretation,container,newObject); 3348 find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,container,newObject);
2836 find mustExist(problem, interpretation, container); 3349 find mustExist(problem, interpretation, container);
2837 neg find mustExist(problem, interpretation, newObject); 3350 neg find mustExist(problem, interpretation, newObject);
2838} 3351}
2839pattern createObject_DirectedCommunicationLink_class( 3352pattern createObject_CommSubsystem_class_UndefinedPart(
2840 problem:LogicProblem, interpretation:PartialInterpretation, 3353 problem:LogicProblem, interpretation:PartialInterpretation,
2841 typeInterpretation:PartialComplexTypeInterpretation) 3354 typeInterpretation:PartialComplexTypeInterpretation)
2842{ 3355{
2843 find interpretation(problem,interpretation); 3356 find interpretation(problem,interpretation);
2844 neg find hasElementInContainment(problem,interpretation); 3357 neg find hasElementInContainment(problem,interpretation);
2845 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); 3358 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation);
2846 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"DirectedCommunicationLink class"); 3359 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CommSubsystem class UndefinedPart");
2847 find mayInstanceOfDirectedCommunicationLink_class(problem,interpretation,newObject); 3360 find mayInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,newObject);
2848 find mayExist(problem, interpretation, newObject); 3361 find mayExist(problem, interpretation, newObject);
2849 neg find mustExist(problem, interpretation, newObject); 3362 neg find mustExist(problem, interpretation, newObject);
2850} 3363}
2851pattern createObject_InterferometryMission_class_UndefinedPart( 3364pattern createObject_CubeSat6U_class_by_spacecraft_reference_ConstellationMission(
3365 problem:LogicProblem, interpretation:PartialInterpretation,
3366 relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation,
3367 container:DefinedElement)
3368{
3369 find interpretation(problem,interpretation);
3370 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation);
3371 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CubeSat6U class");
3372 PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation);
3373 PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"spacecraft reference ConstellationMission");
3374 find mustInstanceOfConstellationMission_class(problem,interpretation,container);
3375 find mayInstanceOfCubeSat6U_class(problem,interpretation,newObject);
3376 find mayInRelationspacecraft_reference_ConstellationMission(problem,interpretation,container,newObject);
3377 find mustExist(problem, interpretation, container);
3378 neg find mustExist(problem, interpretation, newObject);
3379}
3380pattern createObject_CubeSat6U_class(
2852 problem:LogicProblem, interpretation:PartialInterpretation, 3381 problem:LogicProblem, interpretation:PartialInterpretation,
2853 typeInterpretation:PartialComplexTypeInterpretation) 3382 typeInterpretation:PartialComplexTypeInterpretation)
2854{ 3383{
2855 find interpretation(problem,interpretation); 3384 find interpretation(problem,interpretation);
2856 neg find hasElementInContainment(problem,interpretation); 3385 neg find hasElementInContainment(problem,interpretation);
2857 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); 3386 PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation);
2858 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"InterferometryMission class UndefinedPart"); 3387 PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CubeSat6U class");
2859 find mayInstanceOfInterferometryMission_class_UndefinedPart(problem,interpretation,newObject); 3388 find mayInstanceOfCubeSat6U_class(problem,interpretation,newObject);
2860 find mayExist(problem, interpretation, newObject); 3389 find mayExist(problem, interpretation, newObject);
2861 neg find mustExist(problem, interpretation, newObject); 3390 neg find mustExist(problem, interpretation, newObject);
2862} 3391}
@@ -2864,95 +3393,94 @@ pattern createObject_InterferometryMission_class_UndefinedPart(
2864////////// 3393//////////
2865// 4.2 Type refinement 3394// 4.2 Type refinement
2866////////// 3395//////////
2867pattern refineTypeTo_CubeSat6U_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { 3396pattern refineTypeTo_DirectedCommunicationLink_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) {
2868 find interpretation(problem,interpretation); 3397 find interpretation(problem,interpretation);
2869 PartialInterpretation.newElements(interpretation,element); 3398 PartialInterpretation.newElements(interpretation,element);
2870 find mayInstanceOfCubeSat6U_class(problem,interpretation,element); 3399 find mayInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
2871 neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element);
2872 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
2873 neg find mustInstanceOfPayload_class(problem,interpretation,element);
2874 neg find mustInstanceOfSmallSat_class(problem,interpretation,element);
2875 neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element);
2876 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 3400 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
3401 neg find mustInstanceOfPayload_class(problem,interpretation,element);
2877 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 3402 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
2878 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); 3403 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
3404 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
2879} 3405}
2880pattern refineTypeTo_CommSubsystem_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { 3406pattern refineTypeTo_InterferometryMission_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) {
2881 find interpretation(problem,interpretation); 3407 find interpretation(problem,interpretation);
2882 PartialInterpretation.newElements(interpretation,element); 3408 PartialInterpretation.newElements(interpretation,element);
2883 find mayInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element); 3409 find mayInstanceOfInterferometryMission_class_UndefinedPart(problem,interpretation,element);
2884 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
2885 neg find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element);
2886 neg find mustInstanceOfPayload_class(problem,interpretation,element);
2887 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 3410 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
2888 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 3411 neg find mustInstanceOfPayload_class(problem,interpretation,element);
3412 neg find mustInstanceOfInterferometryMission_class_UndefinedPart(problem,interpretation,element);
3413 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
3414 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
2889} 3415}
2890pattern refineTypeTo_InterferometryPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { 3416pattern refineTypeTo_InterferometryPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) {
2891 find interpretation(problem,interpretation); 3417 find interpretation(problem,interpretation);
2892 PartialInterpretation.newElements(interpretation,element); 3418 PartialInterpretation.newElements(interpretation,element);
2893 find mayInstanceOfInterferometryPayload_class(problem,interpretation,element); 3419 find mayInstanceOfInterferometryPayload_class(problem,interpretation,element);
3420 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
3421 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
2894 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); 3422 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
2895 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); 3423 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
2896 neg find mustInstanceOfInterferometryPayload_class(problem,interpretation,element); 3424 neg find mustInstanceOfInterferometryPayload_class(problem,interpretation,element);
2897 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
2898 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
2899} 3425}
2900pattern refineTypeTo_SmallSat_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { 3426pattern refineTypeTo_GroundStationNetwork_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) {
2901 find interpretation(problem,interpretation); 3427 find interpretation(problem,interpretation);
2902 PartialInterpretation.newElements(interpretation,element); 3428 PartialInterpretation.newElements(interpretation,element);
2903 find mayInstanceOfSmallSat_class(problem,interpretation,element); 3429 find mayInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,element);
2904 neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element);
2905 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
2906 neg find mustInstanceOfSmallSat_class(problem,interpretation,element);
2907 neg find mustInstanceOfPayload_class(problem,interpretation,element);
2908 neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element);
2909 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 3430 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
3431 neg find mustInstanceOfPayload_class(problem,interpretation,element);
2910 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 3432 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
2911 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); 3433 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
3434 neg find mustInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,element);
3435 neg find mustInstanceOfSpacecraft_class(problem,interpretation,element);
2912} 3436}
2913pattern refineTypeTo_CubeSat3U_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { 3437pattern refineTypeTo_CubeSat3U_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) {
2914 find interpretation(problem,interpretation); 3438 find interpretation(problem,interpretation);
2915 PartialInterpretation.newElements(interpretation,element); 3439 PartialInterpretation.newElements(interpretation,element);
2916 find mayInstanceOfCubeSat3U_class(problem,interpretation,element); 3440 find mayInstanceOfCubeSat3U_class(problem,interpretation,element);
2917 neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element);
2918 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
2919 neg find mustInstanceOfSmallSat_class(problem,interpretation,element);
2920 neg find mustInstanceOfPayload_class(problem,interpretation,element);
2921 neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element);
2922 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 3441 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
2923 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 3442 neg find mustInstanceOfPayload_class(problem,interpretation,element);
2924 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); 3443 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element);
3444 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
3445 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
3446 neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element);
3447 neg find mustInstanceOfSmallSat_class(problem,interpretation,element);
3448 neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element);
2925} 3449}
2926pattern refineTypeTo_GroundStationNetwork_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { 3450pattern refineTypeTo_SmallSat_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) {
2927 find interpretation(problem,interpretation); 3451 find interpretation(problem,interpretation);
2928 PartialInterpretation.newElements(interpretation,element); 3452 PartialInterpretation.newElements(interpretation,element);
2929 find mayInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,element); 3453 find mayInstanceOfSmallSat_class(problem,interpretation,element);
2930 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
2931 neg find mustInstanceOfPayload_class(problem,interpretation,element);
2932 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 3454 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
2933 neg find mustInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,element); 3455 neg find mustInstanceOfPayload_class(problem,interpretation,element);
2934 neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); 3456 neg find mustInstanceOfCubeSat_class(problem,interpretation,element);
3457 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element);
2935 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 3458 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
3459 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
3460 neg find mustInstanceOfSmallSat_class(problem,interpretation,element);
2936} 3461}
2937pattern refineTypeTo_DirectedCommunicationLink_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { 3462pattern refineTypeTo_CommSubsystem_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) {
2938 find interpretation(problem,interpretation); 3463 find interpretation(problem,interpretation);
2939 PartialInterpretation.newElements(interpretation,element); 3464 PartialInterpretation.newElements(interpretation,element);
2940 find mayInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 3465 find mayInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element);
2941 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
2942 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
2943 neg find mustInstanceOfPayload_class(problem,interpretation,element);
2944 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 3466 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
3467 neg find mustInstanceOfPayload_class(problem,interpretation,element);
2945 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); 3468 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
3469 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
3470 neg find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element);
2946} 3471}
2947pattern refineTypeTo_InterferometryMission_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { 3472pattern refineTypeTo_CubeSat6U_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) {
2948 find interpretation(problem,interpretation); 3473 find interpretation(problem,interpretation);
2949 PartialInterpretation.newElements(interpretation,element); 3474 PartialInterpretation.newElements(interpretation,element);
2950 find mayInstanceOfInterferometryMission_class_UndefinedPart(problem,interpretation,element); 3475 find mayInstanceOfCubeSat6U_class(problem,interpretation,element);
2951 neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element);
2952 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
2953 neg find mustInstanceOfPayload_class(problem,interpretation,element);
2954 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); 3476 neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element);
2955 neg find mustInstanceOfInterferometryMission_class_UndefinedPart(problem,interpretation,element); 3477 neg find mustInstanceOfPayload_class(problem,interpretation,element);
3478 neg find mustInstanceOfConstellationMission_class(problem,interpretation,element);
3479 neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element);
3480 neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element);
3481 neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element);
3482 neg find mustInstanceOfSmallSat_class(problem,interpretation,element);
3483 neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element);
2956} 3484}
2957 3485
2958////////// 3486//////////
@@ -2988,6 +3516,21 @@ pattern refineRelation_target_reference_DirectedCommunicationLink(
2988 find mayInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,from,to); 3516 find mayInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,from,to);
2989 neg find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,from,to); 3517 neg find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,from,to);
2990} 3518}
3519pattern refineRelation_kind_attribute_Spacecraft(
3520 problem:LogicProblem, interpretation:PartialInterpretation,
3521 relationIterpretation:PartialRelationInterpretation,
3522 from: DefinedElement, to: DefinedElement)
3523{
3524 find interpretation(problem,interpretation);
3525 PartialInterpretation.partialrelationinterpretation(interpretation,relationIterpretation);
3526 PartialRelationInterpretation.interpretationOf.name(relationIterpretation,"kind attribute Spacecraft");
3527 find mustExist(problem, interpretation, from);
3528 find mustExist(problem, interpretation, to);
3529 find mustInstanceOfSpacecraft_class(problem,interpretation,from);
3530 find mustInstanceOfSpacecraftKind_enum(problem,interpretation,to);
3531 find mayInRelationkind_attribute_Spacecraft(problem,interpretation,from,to);
3532 neg find mustInRelationkind_attribute_Spacecraft(problem,interpretation,from,to);
3533}
2991pattern refineRelation_band_attribute_CommSubsystem( 3534pattern refineRelation_band_attribute_CommSubsystem(
2992 problem:LogicProblem, interpretation:PartialInterpretation, 3535 problem:LogicProblem, interpretation:PartialInterpretation,
2993 relationIterpretation:PartialRelationInterpretation, 3536 relationIterpretation:PartialRelationInterpretation,
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/generation.logicproblem b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/generation.logicproblem
index 7b46b451..2a54174a 100644
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/generation.logicproblem
+++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/generation.logicproblem
@@ -1,29 +1,31 @@
1<?xml version="1.0" encoding="ASCII"?> 1<?xml version="1.0" encoding="ASCII"?>
2<language:LogicProblem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore2logicannotations="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language/ecore2logicannotation" xmlns:language="http://www.bme.hu/mit/inf/dslreasoner/logic/model/problem" xmlns:language_1="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language" xmlns:partial2logicannotations="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language/partial2logicannotation" xmlns:viatra2logicannotations="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language/viatra2logicannotation"> 2<language:LogicProblem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore2logicannotations="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language/ecore2logicannotation" xmlns:language="http://www.bme.hu/mit/inf/dslreasoner/logic/model/problem" xmlns:language_1="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language" xmlns:partial2logicannotations="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language/partial2logicannotation" xmlns:viatra2logicannotations="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language/viatra2logicannotation">
3 <types xsi:type="language_1:TypeDeclaration" name="ConstellationMission class" subtypes="//@types.1 //@types.14 //@types.15" isAbstract="true"/> 3 <types xsi:type="language_1:TypeDeclaration" name="ConstellationMission class" subtypes="//@types.1 //@types.16 //@types.17" isAbstract="true"/>
4 <types xsi:type="language_1:TypeDeclaration" name="InterferometryMission class" subtypes="//@types.16 //@types.17" supertypes="//@types.0" isAbstract="true"/> 4 <types xsi:type="language_1:TypeDeclaration" name="InterferometryMission class" subtypes="//@types.18 //@types.19" supertypes="//@types.0" isAbstract="true"/>
5 <types xsi:type="language_1:TypeDeclaration" name="CommunicatingElement class" subtypes="//@types.3 //@types.4 //@types.18 //@types.19" isAbstract="true"/> 5 <types xsi:type="language_1:TypeDeclaration" name="CommunicatingElement class" subtypes="//@types.3 //@types.4 //@types.20 //@types.21" isAbstract="true"/>
6 <types xsi:type="language_1:TypeDeclaration" name="GroundStationNetwork class" subtypes="//@types.20 //@types.21" supertypes="//@types.2" isAbstract="true"/> 6 <types xsi:type="language_1:TypeDeclaration" name="GroundStationNetwork class" subtypes="//@types.22 //@types.23" supertypes="//@types.2" isAbstract="true"/>
7 <types xsi:type="language_1:TypeDeclaration" name="Spacecraft class" subtypes="//@types.5 //@types.6 //@types.7" supertypes="//@types.2 //@types.19" isAbstract="true"/> 7 <types xsi:type="language_1:TypeDeclaration" name="Spacecraft class" subtypes="//@types.11 //@types.12" supertypes="//@types.2 //@types.21" isAbstract="true"/>
8 <types xsi:type="language_1:TypeDeclaration" name="CubeSat3U class" supertypes="//@types.4"/> 8 <types xsi:type="language_1:TypeDeclaration" name="CommSubsystem class" subtypes="//@types.24 //@types.25" isAbstract="true"/>
9 <types xsi:type="language_1:TypeDeclaration" name="CubeSat6U class" supertypes="//@types.4"/>
10 <types xsi:type="language_1:TypeDeclaration" name="SmallSat class" supertypes="//@types.4"/>
11 <types xsi:type="language_1:TypeDeclaration" name="CommSubsystem class" subtypes="//@types.22 //@types.23" isAbstract="true"/>
12 <types xsi:type="language_1:TypeDeclaration" name="DirectedCommunicationLink class"/> 9 <types xsi:type="language_1:TypeDeclaration" name="DirectedCommunicationLink class"/>
13 <types xsi:type="language_1:TypeDeclaration" name="Payload class" subtypes="//@types.11" isAbstract="true"/> 10 <types xsi:type="language_1:TypeDeclaration" name="Payload class" subtypes="//@types.8" isAbstract="true"/>
14 <types xsi:type="language_1:TypeDeclaration" name="InterferometryPayload class" supertypes="//@types.10"/> 11 <types xsi:type="language_1:TypeDeclaration" name="InterferometryPayload class" supertypes="//@types.7"/>
12 <types xsi:type="language_1:TypeDeclaration" name="CubeSat3U class" supertypes="//@types.12"/>
13 <types xsi:type="language_1:TypeDeclaration" name="CubeSat6U class" supertypes="//@types.12"/>
14 <types xsi:type="language_1:TypeDeclaration" name="SmallSat class" supertypes="//@types.4"/>
15 <types xsi:type="language_1:TypeDeclaration" name="CubeSat class" subtypes="//@types.9 //@types.10" supertypes="//@types.4" isAbstract="true"/>
15 <types xsi:type="language_1:TypeDefinition" name="TransceiverBand enum" elements="//@elements.0 //@elements.1 //@elements.2"/> 16 <types xsi:type="language_1:TypeDefinition" name="TransceiverBand enum" elements="//@elements.0 //@elements.1 //@elements.2"/>
16 <types xsi:type="language_1:TypeDefinition" name="AntennaGain enum" elements="//@elements.3 //@elements.4 //@elements.5"/> 17 <types xsi:type="language_1:TypeDefinition" name="AntennaGain enum" elements="//@elements.3 //@elements.4 //@elements.5"/>
17 <types xsi:type="language_1:TypeDefinition" name="ConstellationMission class DefinedPart" subtypes="//@types.16" supertypes="//@types.0" isAbstract="true" elements="//@elements.6"/> 18 <types xsi:type="language_1:TypeDefinition" name="SpacecraftKind enum" elements="//@elements.6 //@elements.7 //@elements.8"/>
18 <types xsi:type="language_1:TypeDeclaration" name="ConstellationMission class UndefinedPart" subtypes="//@types.17" supertypes="//@types.0" isAbstract="true"/> 19 <types xsi:type="language_1:TypeDefinition" name="ConstellationMission class DefinedPart" subtypes="//@types.18" supertypes="//@types.0" isAbstract="true" elements="//@elements.9"/>
19 <types xsi:type="language_1:TypeDefinition" name="InterferometryMission class DefinedPart" supertypes="//@types.1 //@types.14" elements="//@elements.6"/> 20 <types xsi:type="language_1:TypeDeclaration" name="ConstellationMission class UndefinedPart" subtypes="//@types.19" supertypes="//@types.0" isAbstract="true"/>
20 <types xsi:type="language_1:TypeDeclaration" name="InterferometryMission class UndefinedPart" supertypes="//@types.1 //@types.15"/> 21 <types xsi:type="language_1:TypeDefinition" name="InterferometryMission class DefinedPart" supertypes="//@types.1 //@types.16" elements="//@elements.9"/>
21 <types xsi:type="language_1:TypeDefinition" name="CommunicatingElement class DefinedPart" subtypes="//@types.20" supertypes="//@types.2" isAbstract="true" elements="//@elements.7"/> 22 <types xsi:type="language_1:TypeDeclaration" name="InterferometryMission class UndefinedPart" supertypes="//@types.1 //@types.17"/>
22 <types xsi:type="language_1:TypeDeclaration" name="CommunicatingElement class UndefinedPart" subtypes="//@types.21 //@types.4" supertypes="//@types.2" isAbstract="true"/> 23 <types xsi:type="language_1:TypeDefinition" name="CommunicatingElement class DefinedPart" subtypes="//@types.22" supertypes="//@types.2" isAbstract="true" elements="//@elements.10"/>
23 <types xsi:type="language_1:TypeDefinition" name="GroundStationNetwork class DefinedPart" supertypes="//@types.3 //@types.18" elements="//@elements.7"/> 24 <types xsi:type="language_1:TypeDeclaration" name="CommunicatingElement class UndefinedPart" subtypes="//@types.23 //@types.4" supertypes="//@types.2" isAbstract="true"/>
24 <types xsi:type="language_1:TypeDeclaration" name="GroundStationNetwork class UndefinedPart" supertypes="//@types.3 //@types.19"/> 25 <types xsi:type="language_1:TypeDefinition" name="GroundStationNetwork class DefinedPart" supertypes="//@types.3 //@types.20" elements="//@elements.10"/>
25 <types xsi:type="language_1:TypeDefinition" name="CommSubsystem class DefinedPart" supertypes="//@types.8" elements="//@elements.8 //@elements.9"/> 26 <types xsi:type="language_1:TypeDeclaration" name="GroundStationNetwork class UndefinedPart" supertypes="//@types.3 //@types.21"/>
26 <types xsi:type="language_1:TypeDeclaration" name="CommSubsystem class UndefinedPart" supertypes="//@types.8"/> 27 <types xsi:type="language_1:TypeDefinition" name="CommSubsystem class DefinedPart" supertypes="//@types.5" elements="//@elements.11 //@elements.12"/>
28 <types xsi:type="language_1:TypeDeclaration" name="CommSubsystem class UndefinedPart" supertypes="//@types.5"/>
27 <assertions name="lowerMultiplicity groundStationNetwork ConstellationMission" annotations="//@annotations.0"> 29 <assertions name="lowerMultiplicity groundStationNetwork ConstellationMission" annotations="//@annotations.0">
28 <value xsi:type="language_1:Forall"> 30 <value xsi:type="language_1:Forall">
29 <quantifiedVariables name="src"> 31 <quantifiedVariables name="src">
@@ -534,7 +536,7 @@
534 </quantifiedVariables> 536 </quantifiedVariables>
535 <expression xsi:type="language_1:Exists"> 537 <expression xsi:type="language_1:Exists">
536 <quantifiedVariables name="trg 1"> 538 <quantifiedVariables name="trg 1">
537 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 539 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
538 </quantifiedVariables> 540 </quantifiedVariables>
539 <expression xsi:type="language_1:And"> 541 <expression xsi:type="language_1:And">
540 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> 542 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2">
@@ -551,13 +553,13 @@
551 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> 553 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/>
552 </quantifiedVariables> 554 </quantifiedVariables>
553 <quantifiedVariables name="trg 1"> 555 <quantifiedVariables name="trg 1">
554 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 556 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
555 </quantifiedVariables> 557 </quantifiedVariables>
556 <quantifiedVariables name="trg 2"> 558 <quantifiedVariables name="trg 2">
557 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 559 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
558 </quantifiedVariables> 560 </quantifiedVariables>
559 <quantifiedVariables name="trg 3"> 561 <quantifiedVariables name="trg 3">
560 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 562 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
561 </quantifiedVariables> 563 </quantifiedVariables>
562 <expression xsi:type="language_1:Impl"> 564 <expression xsi:type="language_1:Impl">
563 <leftOperand xsi:type="language_1:And"> 565 <leftOperand xsi:type="language_1:And">
@@ -590,10 +592,10 @@
590 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> 592 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/>
591 </quantifiedVariables> 593 </quantifiedVariables>
592 <quantifiedVariables name="trg 1"> 594 <quantifiedVariables name="trg 1">
593 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> 595 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/>
594 </quantifiedVariables> 596 </quantifiedVariables>
595 <quantifiedVariables name="trg 2"> 597 <quantifiedVariables name="trg 2">
596 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> 598 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/>
597 </quantifiedVariables> 599 </quantifiedVariables>
598 <expression xsi:type="language_1:Impl"> 600 <expression xsi:type="language_1:Impl">
599 <leftOperand xsi:type="language_1:And"> 601 <leftOperand xsi:type="language_1:And">
@@ -621,10 +623,10 @@
621 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> 623 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
622 </quantifiedVariables> 624 </quantifiedVariables>
623 <quantifiedVariables name="trg 1"> 625 <quantifiedVariables name="trg 1">
624 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.10"/> 626 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.7"/>
625 </quantifiedVariables> 627 </quantifiedVariables>
626 <quantifiedVariables name="trg 2"> 628 <quantifiedVariables name="trg 2">
627 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.10"/> 629 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.7"/>
628 </quantifiedVariables> 630 </quantifiedVariables>
629 <expression xsi:type="language_1:Impl"> 631 <expression xsi:type="language_1:Impl">
630 <leftOperand xsi:type="language_1:And"> 632 <leftOperand xsi:type="language_1:And">
@@ -649,11 +651,11 @@
649 <assertions name="lowerMultiplicity source DirectedCommunicationLink" annotations="//@annotations.8"> 651 <assertions name="lowerMultiplicity source DirectedCommunicationLink" annotations="//@annotations.8">
650 <value xsi:type="language_1:Forall"> 652 <value xsi:type="language_1:Forall">
651 <quantifiedVariables name="src"> 653 <quantifiedVariables name="src">
652 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> 654 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/>
653 </quantifiedVariables> 655 </quantifiedVariables>
654 <expression xsi:type="language_1:Exists"> 656 <expression xsi:type="language_1:Exists">
655 <quantifiedVariables name="trg 1"> 657 <quantifiedVariables name="trg 1">
656 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 658 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
657 </quantifiedVariables> 659 </quantifiedVariables>
658 <expression xsi:type="language_1:And"> 660 <expression xsi:type="language_1:And">
659 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> 661 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5">
@@ -667,13 +669,13 @@
667 <assertions name="upperMultiplicity source DirectedCommunicationLink" annotations="//@annotations.9"> 669 <assertions name="upperMultiplicity source DirectedCommunicationLink" annotations="//@annotations.9">
668 <value xsi:type="language_1:Forall"> 670 <value xsi:type="language_1:Forall">
669 <quantifiedVariables name="src"> 671 <quantifiedVariables name="src">
670 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> 672 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/>
671 </quantifiedVariables> 673 </quantifiedVariables>
672 <quantifiedVariables name="trg 1"> 674 <quantifiedVariables name="trg 1">
673 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 675 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
674 </quantifiedVariables> 676 </quantifiedVariables>
675 <quantifiedVariables name="trg 2"> 677 <quantifiedVariables name="trg 2">
676 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 678 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
677 </quantifiedVariables> 679 </quantifiedVariables>
678 <expression xsi:type="language_1:Impl"> 680 <expression xsi:type="language_1:Impl">
679 <leftOperand xsi:type="language_1:And"> 681 <leftOperand xsi:type="language_1:And">
@@ -698,11 +700,11 @@
698 <assertions name="lowerMultiplicity target DirectedCommunicationLink" annotations="//@annotations.10"> 700 <assertions name="lowerMultiplicity target DirectedCommunicationLink" annotations="//@annotations.10">
699 <value xsi:type="language_1:Forall"> 701 <value xsi:type="language_1:Forall">
700 <quantifiedVariables name="src"> 702 <quantifiedVariables name="src">
701 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> 703 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/>
702 </quantifiedVariables> 704 </quantifiedVariables>
703 <expression xsi:type="language_1:Exists"> 705 <expression xsi:type="language_1:Exists">
704 <quantifiedVariables name="trg 1"> 706 <quantifiedVariables name="trg 1">
705 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 707 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
706 </quantifiedVariables> 708 </quantifiedVariables>
707 <expression xsi:type="language_1:And"> 709 <expression xsi:type="language_1:And">
708 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> 710 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6">
@@ -716,13 +718,13 @@
716 <assertions name="upperMultiplicity target DirectedCommunicationLink" annotations="//@annotations.11"> 718 <assertions name="upperMultiplicity target DirectedCommunicationLink" annotations="//@annotations.11">
717 <value xsi:type="language_1:Forall"> 719 <value xsi:type="language_1:Forall">
718 <quantifiedVariables name="src"> 720 <quantifiedVariables name="src">
719 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> 721 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/>
720 </quantifiedVariables> 722 </quantifiedVariables>
721 <quantifiedVariables name="trg 1"> 723 <quantifiedVariables name="trg 1">
722 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 724 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
723 </quantifiedVariables> 725 </quantifiedVariables>
724 <quantifiedVariables name="trg 2"> 726 <quantifiedVariables name="trg 2">
725 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 727 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
726 </quantifiedVariables> 728 </quantifiedVariables>
727 <expression xsi:type="language_1:Impl"> 729 <expression xsi:type="language_1:Impl">
728 <leftOperand xsi:type="language_1:And"> 730 <leftOperand xsi:type="language_1:And">
@@ -744,14 +746,14 @@
744 </expression> 746 </expression>
745 </value> 747 </value>
746 </assertions> 748 </assertions>
747 <assertions name="lowerMultiplicity band CommSubsystem" annotations="//@annotations.12"> 749 <assertions name="lowerMultiplicity kind Spacecraft" annotations="//@annotations.12">
748 <value xsi:type="language_1:Forall"> 750 <value xsi:type="language_1:Forall">
749 <quantifiedVariables name="src"> 751 <quantifiedVariables name="src">
750 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 752 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
751 </quantifiedVariables> 753 </quantifiedVariables>
752 <expression xsi:type="language_1:Exists"> 754 <expression xsi:type="language_1:Exists">
753 <quantifiedVariables name="trg 1"> 755 <quantifiedVariables name="trg 1">
754 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> 756 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.15"/>
755 </quantifiedVariables> 757 </quantifiedVariables>
756 <expression xsi:type="language_1:And"> 758 <expression xsi:type="language_1:And">
757 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> 759 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7">
@@ -762,16 +764,16 @@
762 </expression> 764 </expression>
763 </value> 765 </value>
764 </assertions> 766 </assertions>
765 <assertions name="upperMultiplicity band CommSubsystem" annotations="//@annotations.13"> 767 <assertions name="upperMultiplicity kind Spacecraft" annotations="//@annotations.13">
766 <value xsi:type="language_1:Forall"> 768 <value xsi:type="language_1:Forall">
767 <quantifiedVariables name="src"> 769 <quantifiedVariables name="src">
768 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 770 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
769 </quantifiedVariables> 771 </quantifiedVariables>
770 <quantifiedVariables name="trg 1"> 772 <quantifiedVariables name="trg 1">
771 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> 773 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.15"/>
772 </quantifiedVariables> 774 </quantifiedVariables>
773 <quantifiedVariables name="trg 2"> 775 <quantifiedVariables name="trg 2">
774 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> 776 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.15"/>
775 </quantifiedVariables> 777 </quantifiedVariables>
776 <expression xsi:type="language_1:Impl"> 778 <expression xsi:type="language_1:Impl">
777 <leftOperand xsi:type="language_1:And"> 779 <leftOperand xsi:type="language_1:And">
@@ -793,10 +795,10 @@
793 </expression> 795 </expression>
794 </value> 796 </value>
795 </assertions> 797 </assertions>
796 <assertions name="lowerMultiplicity gain CommSubsystem" annotations="//@annotations.14"> 798 <assertions name="lowerMultiplicity band CommSubsystem" annotations="//@annotations.14">
797 <value xsi:type="language_1:Forall"> 799 <value xsi:type="language_1:Forall">
798 <quantifiedVariables name="src"> 800 <quantifiedVariables name="src">
799 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 801 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
800 </quantifiedVariables> 802 </quantifiedVariables>
801 <expression xsi:type="language_1:Exists"> 803 <expression xsi:type="language_1:Exists">
802 <quantifiedVariables name="trg 1"> 804 <quantifiedVariables name="trg 1">
@@ -811,10 +813,10 @@
811 </expression> 813 </expression>
812 </value> 814 </value>
813 </assertions> 815 </assertions>
814 <assertions name="upperMultiplicity gain CommSubsystem" annotations="//@annotations.15"> 816 <assertions name="upperMultiplicity band CommSubsystem" annotations="//@annotations.15">
815 <value xsi:type="language_1:Forall"> 817 <value xsi:type="language_1:Forall">
816 <quantifiedVariables name="src"> 818 <quantifiedVariables name="src">
817 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 819 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
818 </quantifiedVariables> 820 </quantifiedVariables>
819 <quantifiedVariables name="trg 1"> 821 <quantifiedVariables name="trg 1">
820 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> 822 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/>
@@ -842,164 +844,237 @@
842 </expression> 844 </expression>
843 </value> 845 </value>
844 </assertions> 846 </assertions>
845 <assertions name="PartialInterpretation groundStationNetwork reference ConstellationMission" annotations="//@annotations.16"> 847 <assertions name="lowerMultiplicity gain CommSubsystem" annotations="//@annotations.16">
848 <value xsi:type="language_1:Forall">
849 <quantifiedVariables name="src">
850 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
851 </quantifiedVariables>
852 <expression xsi:type="language_1:Exists">
853 <quantifiedVariables name="trg 1">
854 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/>
855 </quantifiedVariables>
856 <expression xsi:type="language_1:And">
857 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9">
858 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.16/@value/@quantifiedVariables.0"/>
859 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.16/@value/@expression/@quantifiedVariables.0"/>
860 </operands>
861 </expression>
862 </expression>
863 </value>
864 </assertions>
865 <assertions name="upperMultiplicity gain CommSubsystem" annotations="//@annotations.17">
866 <value xsi:type="language_1:Forall">
867 <quantifiedVariables name="src">
868 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
869 </quantifiedVariables>
870 <quantifiedVariables name="trg 1">
871 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/>
872 </quantifiedVariables>
873 <quantifiedVariables name="trg 2">
874 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/>
875 </quantifiedVariables>
876 <expression xsi:type="language_1:Impl">
877 <leftOperand xsi:type="language_1:And">
878 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9">
879 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.17/@value/@quantifiedVariables.0"/>
880 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.17/@value/@quantifiedVariables.1"/>
881 </operands>
882 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9">
883 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.17/@value/@quantifiedVariables.0"/>
884 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.17/@value/@quantifiedVariables.2"/>
885 </operands>
886 </leftOperand>
887 <rightOperand xsi:type="language_1:Not">
888 <operand xsi:type="language_1:Distinct">
889 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.17/@value/@quantifiedVariables.1"/>
890 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.17/@value/@quantifiedVariables.2"/>
891 </operand>
892 </rightOperand>
893 </expression>
894 </value>
895 </assertions>
896 <assertions name="PartialInterpretation groundStationNetwork reference ConstellationMission" annotations="//@annotations.18">
846 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.0"> 897 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.0">
847 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.6"/> 898 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.9"/>
848 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.7"/> 899 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.10"/>
849 </value> 900 </value>
850 </assertions> 901 </assertions>
851 <assertions name="PartialInterpretation commSubsystem reference CommunicatingElement" annotations="//@annotations.17"> 902 <assertions name="PartialInterpretation commSubsystem reference CommunicatingElement" annotations="//@annotations.19">
852 <value xsi:type="language_1:And"> 903 <value xsi:type="language_1:And">
853 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> 904 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2">
854 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.7"/> 905 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.10"/>
855 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.8"/> 906 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.11"/>
856 </operands> 907 </operands>
857 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> 908 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2">
858 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.7"/> 909 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.10"/>
859 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.9"/> 910 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.12"/>
860 </operands> 911 </operands>
861 </value> 912 </value>
862 </assertions> 913 </assertions>
863 <assertions name="PartialInterpretation band attribute CommSubsystem" annotations="//@annotations.18"> 914 <assertions name="PartialInterpretation band attribute CommSubsystem" annotations="//@annotations.20">
864 <value xsi:type="language_1:And"> 915 <value xsi:type="language_1:And">
865 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> 916 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8">
866 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.8"/> 917 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.11"/>
867 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.1"/> 918 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.1"/>
868 </operands> 919 </operands>
869 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> 920 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8">
870 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.9"/> 921 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.12"/>
871 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.2"/> 922 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.2"/>
872 </operands> 923 </operands>
873 </value> 924 </value>
874 </assertions> 925 </assertions>
875 <assertions name="PartialInterpretation gain attribute CommSubsystem" annotations="//@annotations.19"> 926 <assertions name="PartialInterpretation gain attribute CommSubsystem" annotations="//@annotations.21">
876 <value xsi:type="language_1:And"> 927 <value xsi:type="language_1:And">
877 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> 928 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9">
878 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.8"/> 929 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.11"/>
879 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.4"/> 930 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.4"/>
880 </operands> 931 </operands>
881 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> 932 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9">
882 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.9"/> 933 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.12"/>
883 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.5"/> 934 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.5"/>
884 </operands> 935 </operands>
885 </value> 936 </value>
886 </assertions> 937 </assertions>
887 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries communicationLinkDoesNotStartAtContainingElement" annotations="//@annotations.42"> 938 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries communicationLinkDoesNotStartAtContainingElement" annotations="//@annotations.50">
888 <value xsi:type="language_1:Forall"> 939 <value xsi:type="language_1:Forall">
889 <quantifiedVariables name="p0"> 940 <quantifiedVariables name="p0">
890 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> 941 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/>
891 </quantifiedVariables> 942 </quantifiedVariables>
892 <expression xsi:type="language_1:Not"> 943 <expression xsi:type="language_1:Not">
893 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> 944 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10">
894 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.20/@value/@quantifiedVariables.0"/> 945 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.22/@value/@quantifiedVariables.0"/>
895 </operand> 946 </operand>
896 </expression> 947 </expression>
897 </value> 948 </value>
898 </assertions> 949 </assertions>
899 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries noLinkToGroundStation" annotations="//@annotations.43"> 950 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries notEnoughInterferometryPayloads" annotations="//@annotations.51">
900 <value xsi:type="language_1:Forall"> 951 <value xsi:type="language_1:Forall">
901 <quantifiedVariables name="p0"> 952 <quantifiedVariables name="p0">
902 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> 953 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/>
903 </quantifiedVariables> 954 </quantifiedVariables>
904 <expression xsi:type="language_1:Not"> 955 <expression xsi:type="language_1:Not">
905 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13"> 956 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11">
906 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.21/@value/@quantifiedVariables.0"/> 957 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.23/@value/@quantifiedVariables.0"/>
907 </operand> 958 </operand>
908 </expression> 959 </expression>
909 </value> 960 </value>
910 </assertions> 961 </assertions>
911 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries communicationLoop" annotations="//@annotations.44"> 962 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries noLinkToGroundStation" annotations="//@annotations.52">
912 <value xsi:type="language_1:Forall"> 963 <value xsi:type="language_1:Forall">
913 <quantifiedVariables name="p0"> 964 <quantifiedVariables name="p0">
914 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> 965 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
915 </quantifiedVariables> 966 </quantifiedVariables>
916 <expression xsi:type="language_1:Not"> 967 <expression xsi:type="language_1:Not">
917 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14"> 968 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14">
918 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.22/@value/@quantifiedVariables.0"/> 969 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.24/@value/@quantifiedVariables.0"/>
919 </operand> 970 </operand>
920 </expression> 971 </expression>
921 </value> 972 </value>
922 </assertions> 973 </assertions>
923 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetBand" annotations="//@annotations.45"> 974 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries noPotentialLinkToGroundStation" annotations="//@annotations.53">
924 <value xsi:type="language_1:Forall"> 975 <value xsi:type="language_1:Forall">
925 <quantifiedVariables name="p0"> 976 <quantifiedVariables name="p0">
926 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> 977 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
927 </quantifiedVariables> 978 </quantifiedVariables>
928 <expression xsi:type="language_1:Not"> 979 <expression xsi:type="language_1:Not">
929 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17"> 980 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15">
930 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.23/@value/@quantifiedVariables.0"/> 981 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.25/@value/@quantifiedVariables.0"/>
931 </operand> 982 </operand>
932 </expression> 983 </expression>
933 </value> 984 </value>
934 </assertions> 985 </assertions>
935 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetGain" annotations="//@annotations.46"> 986 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries communicationLoop" annotations="//@annotations.54">
936 <value xsi:type="language_1:Forall"> 987 <value xsi:type="language_1:Forall">
937 <quantifiedVariables name="p0"> 988 <quantifiedVariables name="p0">
938 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> 989 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/>
939 </quantifiedVariables> 990 </quantifiedVariables>
940 <expression xsi:type="language_1:Not"> 991 <expression xsi:type="language_1:Not">
941 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19"> 992 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.20">
942 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.24/@value/@quantifiedVariables.0"/> 993 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.26/@value/@quantifiedVariables.0"/>
943 </operand> 994 </operand>
944 </expression> 995 </expression>
945 </value> 996 </value>
946 </assertions> 997 </assertions>
947 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries uhfAntennaGainNotLow" annotations="//@annotations.47"> 998 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetBand" annotations="//@annotations.55">
948 <value xsi:type="language_1:Forall"> 999 <value xsi:type="language_1:Forall">
949 <quantifiedVariables name="p0"> 1000 <quantifiedVariables name="p0">
950 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1001 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/>
951 </quantifiedVariables> 1002 </quantifiedVariables>
952 <expression xsi:type="language_1:Not"> 1003 <expression xsi:type="language_1:Not">
953 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21"> 1004 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23">
954 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.25/@value/@quantifiedVariables.0"/> 1005 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.27/@value/@quantifiedVariables.0"/>
955 </operand> 1006 </operand>
956 </expression> 1007 </expression>
957 </value> 1008 </value>
958 </assertions> 1009 </assertions>
959 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries xAntennaGainNotMedium" annotations="//@annotations.48"> 1010 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetGain" annotations="//@annotations.56">
960 <value xsi:type="language_1:Forall"> 1011 <value xsi:type="language_1:Forall">
961 <quantifiedVariables name="p0"> 1012 <quantifiedVariables name="p0">
962 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1013 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/>
963 </quantifiedVariables> 1014 </quantifiedVariables>
964 <expression xsi:type="language_1:Not"> 1015 <expression xsi:type="language_1:Not">
965 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23"> 1016 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25">
966 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.26/@value/@quantifiedVariables.0"/> 1017 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.28/@value/@quantifiedVariables.0"/>
967 </operand> 1018 </operand>
968 </expression> 1019 </expression>
969 </value> 1020 </value>
970 </assertions> 1021 </assertions>
971 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries kaAntennaGainLow" annotations="//@annotations.49"> 1022 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries uhfAntennaGainNotLow" annotations="//@annotations.57">
972 <value xsi:type="language_1:Forall"> 1023 <value xsi:type="language_1:Forall">
973 <quantifiedVariables name="p0"> 1024 <quantifiedVariables name="p0">
974 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1025 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
975 </quantifiedVariables> 1026 </quantifiedVariables>
976 <expression xsi:type="language_1:Not"> 1027 <expression xsi:type="language_1:Not">
977 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25"> 1028 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27">
978 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.27/@value/@quantifiedVariables.0"/> 1029 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.29/@value/@quantifiedVariables.0"/>
979 </operand> 1030 </operand>
980 </expression> 1031 </expression>
981 </value> 1032 </value>
982 </assertions> 1033 </assertions>
983 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries threeUCubeSatWithNonUhfCrossLink" annotations="//@annotations.50"> 1034 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries xAntennaGainNotMedium" annotations="//@annotations.58">
984 <value xsi:type="language_1:Forall"> 1035 <value xsi:type="language_1:Forall">
985 <quantifiedVariables name="p0"> 1036 <quantifiedVariables name="p0">
986 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> 1037 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
987 </quantifiedVariables> 1038 </quantifiedVariables>
988 <expression xsi:type="language_1:Not"> 1039 <expression xsi:type="language_1:Not">
989 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26"> 1040 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29">
990 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.28/@value/@quantifiedVariables.0"/> 1041 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.30/@value/@quantifiedVariables.0"/>
1042 </operand>
1043 </expression>
1044 </value>
1045 </assertions>
1046 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries kaAntennaGainLow" annotations="//@annotations.59">
1047 <value xsi:type="language_1:Forall">
1048 <quantifiedVariables name="p0">
1049 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1050 </quantifiedVariables>
1051 <expression xsi:type="language_1:Not">
1052 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.31">
1053 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.31/@value/@quantifiedVariables.0"/>
991 </operand> 1054 </operand>
992 </expression> 1055 </expression>
993 </value> 1056 </value>
994 </assertions> 1057 </assertions>
995 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries cubeSatWithKaAntenna" annotations="//@annotations.51"> 1058 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries threeUCubeSatWithNonUhfCrossLink" annotations="//@annotations.60">
1059 <value xsi:type="language_1:Forall">
1060 <quantifiedVariables name="p0">
1061 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/>
1062 </quantifiedVariables>
1063 <expression xsi:type="language_1:Not">
1064 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32">
1065 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.32/@value/@quantifiedVariables.0"/>
1066 </operand>
1067 </expression>
1068 </value>
1069 </assertions>
1070 <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries cubeSatWithKaAntenna" annotations="//@annotations.61">
996 <value xsi:type="language_1:Forall"> 1071 <value xsi:type="language_1:Forall">
997 <quantifiedVariables name="p0"> 1072 <quantifiedVariables name="p0">
998 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> 1073 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
999 </quantifiedVariables> 1074 </quantifiedVariables>
1000 <expression xsi:type="language_1:Not"> 1075 <expression xsi:type="language_1:Not">
1001 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29"> 1076 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35">
1002 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.29/@value/@quantifiedVariables.0"/> 1077 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.33/@value/@quantifiedVariables.0"/>
1003 </operand> 1078 </operand>
1004 </expression> 1079 </expression>
1005 </value> 1080 </value>
@@ -1014,36 +1089,40 @@
1014 </relations> 1089 </relations>
1015 <relations xsi:type="language_1:RelationDeclaration" name="commSubsystem reference CommunicatingElement"> 1090 <relations xsi:type="language_1:RelationDeclaration" name="commSubsystem reference CommunicatingElement">
1016 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> 1091 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/>
1017 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1092 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1018 </relations> 1093 </relations>
1019 <relations xsi:type="language_1:RelationDeclaration" name="communicationLink reference CommunicatingElement"> 1094 <relations xsi:type="language_1:RelationDeclaration" name="communicationLink reference CommunicatingElement">
1020 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> 1095 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/>
1021 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> 1096 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/>
1022 </relations> 1097 </relations>
1023 <relations xsi:type="language_1:RelationDeclaration" name="payload reference Spacecraft"> 1098 <relations xsi:type="language_1:RelationDeclaration" name="payload reference Spacecraft">
1024 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> 1099 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
1025 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.10"/> 1100 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.7"/>
1026 </relations> 1101 </relations>
1027 <relations xsi:type="language_1:RelationDeclaration" name="source reference DirectedCommunicationLink"> 1102 <relations xsi:type="language_1:RelationDeclaration" name="source reference DirectedCommunicationLink">
1028 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> 1103 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/>
1029 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1104 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1030 </relations> 1105 </relations>
1031 <relations xsi:type="language_1:RelationDeclaration" name="target reference DirectedCommunicationLink"> 1106 <relations xsi:type="language_1:RelationDeclaration" name="target reference DirectedCommunicationLink">
1032 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> 1107 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/>
1033 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1108 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1109 </relations>
1110 <relations xsi:type="language_1:RelationDeclaration" name="kind attribute Spacecraft" annotations="//@annotations.62">
1111 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
1112 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.15"/>
1034 </relations> 1113 </relations>
1035 <relations xsi:type="language_1:RelationDeclaration" name="band attribute CommSubsystem"> 1114 <relations xsi:type="language_1:RelationDeclaration" name="band attribute CommSubsystem">
1036 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1115 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1037 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> 1116 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/>
1038 </relations> 1117 </relations>
1039 <relations xsi:type="language_1:RelationDeclaration" name="gain attribute CommSubsystem"> 1118 <relations xsi:type="language_1:RelationDeclaration" name="gain attribute CommSubsystem">
1040 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1119 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1041 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> 1120 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/>
1042 </relations> 1121 </relations>
1043 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries communicationLinkDoesNotStartAtContainingElement" annotations="//@annotations.20"> 1122 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries communicationLinkDoesNotStartAtContainingElement" annotations="//@annotations.22">
1044 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> 1123 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/>
1045 <variables name="parameter Link"> 1124 <variables name="parameter Link">
1046 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> 1125 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/>
1047 </variables> 1126 </variables>
1048 <value xsi:type="language_1:Or"> 1127 <value xsi:type="language_1:Or">
1049 <operands xsi:type="language_1:Exists"> 1128 <operands xsi:type="language_1:Exists">
@@ -1051,37 +1130,37 @@
1051 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> 1130 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/>
1052 </quantifiedVariables> 1131 </quantifiedVariables>
1053 <quantifiedVariables name="variable SourceComm"> 1132 <quantifiedVariables name="variable SourceComm">
1054 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1133 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1055 </quantifiedVariables> 1134 </quantifiedVariables>
1056 <quantifiedVariables name="variable SourceElement"> 1135 <quantifiedVariables name="variable SourceElement">
1057 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> 1136 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/>
1058 </quantifiedVariables> 1137 </quantifiedVariables>
1059 <expression xsi:type="language_1:And"> 1138 <expression xsi:type="language_1:And">
1060 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.3"> 1139 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.3">
1061 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@value/@operands.0/@quantifiedVariables.0"/> 1140 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.0"/>
1062 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@variables.0"/> 1141 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@variables.0"/>
1063 </operands> 1142 </operands>
1064 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> 1143 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5">
1065 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@variables.0"/> 1144 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@variables.0"/>
1066 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@value/@operands.0/@quantifiedVariables.1"/> 1145 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.1"/>
1067 </operands> 1146 </operands>
1068 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> 1147 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2">
1069 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@value/@operands.0/@quantifiedVariables.2"/> 1148 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.2"/>
1070 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@value/@operands.0/@quantifiedVariables.1"/> 1149 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.1"/>
1071 </operands> 1150 </operands>
1072 <operands xsi:type="language_1:InstanceOf"> 1151 <operands xsi:type="language_1:InstanceOf">
1073 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@value/@operands.0/@quantifiedVariables.1"/> 1152 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.1"/>
1074 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1153 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1075 </operands> 1154 </operands>
1076 <operands xsi:type="language_1:Distinct"> 1155 <operands xsi:type="language_1:Distinct">
1077 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@value/@operands.0/@quantifiedVariables.0"/> 1156 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.0"/>
1078 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@value/@operands.0/@quantifiedVariables.2"/> 1157 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.2"/>
1079 </operands> 1158 </operands>
1080 </expression> 1159 </expression>
1081 </operands> 1160 </operands>
1082 </value> 1161 </value>
1083 </relations> 1162 </relations>
1084 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries notEnoughInterferometryPayloads" annotations="//@annotations.21"> 1163 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries notEnoughInterferometryPayloads" annotations="//@annotations.23">
1085 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> 1164 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/>
1086 <variables name="parameter Mission"> 1165 <variables name="parameter Mission">
1087 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> 1166 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/>
@@ -1089,18 +1168,18 @@
1089 <value xsi:type="language_1:Or"> 1168 <value xsi:type="language_1:Or">
1090 <operands xsi:type="language_1:And"> 1169 <operands xsi:type="language_1:And">
1091 <operands xsi:type="language_1:InstanceOf"> 1170 <operands xsi:type="language_1:InstanceOf">
1092 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@variables.0"/> 1171 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@variables.0"/>
1093 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> 1172 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/>
1094 </operands> 1173 </operands>
1095 <operands xsi:type="language_1:Not"> 1174 <operands xsi:type="language_1:Not">
1096 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11"> 1175 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12">
1097 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@variables.0"/> 1176 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@variables.0"/>
1098 </operand> 1177 </operand>
1099 </operands> 1178 </operands>
1100 </operands> 1179 </operands>
1101 </value> 1180 </value>
1102 </relations> 1181 </relations>
1103 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries atLeastTwoInterferometryPayloads" annotations="//@annotations.22"> 1182 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries atLeastTwoInterferometryPayloads" annotations="//@annotations.24">
1104 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> 1183 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/>
1105 <variables name="parameter Mission"> 1184 <variables name="parameter Mission">
1106 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> 1185 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/>
@@ -1115,26 +1194,26 @@
1115 </quantifiedVariables> 1194 </quantifiedVariables>
1116 <expression xsi:type="language_1:And"> 1195 <expression xsi:type="language_1:And">
1117 <operands xsi:type="language_1:InstanceOf"> 1196 <operands xsi:type="language_1:InstanceOf">
1118 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@variables.0"/> 1197 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@variables.0"/>
1119 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> 1198 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/>
1120 </operands> 1199 </operands>
1121 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12"> 1200 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13">
1122 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@variables.0"/> 1201 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@variables.0"/>
1123 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@value/@operands.0/@quantifiedVariables.0"/> 1202 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@value/@operands.0/@quantifiedVariables.0"/>
1124 </operands> 1203 </operands>
1125 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12"> 1204 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13">
1126 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@variables.0"/> 1205 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@variables.0"/>
1127 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@value/@operands.0/@quantifiedVariables.1"/> 1206 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@value/@operands.0/@quantifiedVariables.1"/>
1128 </operands> 1207 </operands>
1129 <operands xsi:type="language_1:Distinct"> 1208 <operands xsi:type="language_1:Distinct">
1130 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@value/@operands.0/@quantifiedVariables.0"/> 1209 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@value/@operands.0/@quantifiedVariables.0"/>
1131 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@value/@operands.0/@quantifiedVariables.1"/> 1210 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@value/@operands.0/@quantifiedVariables.1"/>
1132 </operands> 1211 </operands>
1133 </expression> 1212 </expression>
1134 </operands> 1213 </operands>
1135 </value> 1214 </value>
1136 </relations> 1215 </relations>
1137 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries spacecraftWithInterferometryPayload" annotations="//@annotations.23"> 1216 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries spacecraftWithInterferometryPayload" annotations="//@annotations.25">
1138 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.0"/> 1217 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.0"/>
1139 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> 1218 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
1140 <variables name="parameter Mission"> 1219 <variables name="parameter Mission">
@@ -1146,26 +1225,26 @@
1146 <value xsi:type="language_1:Or"> 1225 <value xsi:type="language_1:Or">
1147 <operands xsi:type="language_1:Exists"> 1226 <operands xsi:type="language_1:Exists">
1148 <quantifiedVariables name="variable Payload"> 1227 <quantifiedVariables name="variable Payload">
1149 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.11"/> 1228 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/>
1150 </quantifiedVariables> 1229 </quantifiedVariables>
1151 <expression xsi:type="language_1:And"> 1230 <expression xsi:type="language_1:And">
1152 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.1"> 1231 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.1">
1153 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@variables.0"/> 1232 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@variables.0"/>
1154 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@variables.1"/> 1233 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@variables.1"/>
1155 </operands> 1234 </operands>
1156 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.4"> 1235 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.4">
1157 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@variables.1"/> 1236 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@variables.1"/>
1158 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@value/@operands.0/@quantifiedVariables.0"/> 1237 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@value/@operands.0/@quantifiedVariables.0"/>
1159 </operands> 1238 </operands>
1160 <operands xsi:type="language_1:InstanceOf"> 1239 <operands xsi:type="language_1:InstanceOf">
1161 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@value/@operands.0/@quantifiedVariables.0"/> 1240 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@value/@operands.0/@quantifiedVariables.0"/>
1162 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.11"/> 1241 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/>
1163 </operands> 1242 </operands>
1164 </expression> 1243 </expression>
1165 </operands> 1244 </operands>
1166 </value> 1245 </value>
1167 </relations> 1246 </relations>
1168 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries noLinkToGroundStation" annotations="//@annotations.24"> 1247 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries noLinkToGroundStation" annotations="//@annotations.26">
1169 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> 1248 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
1170 <variables name="parameter Spacecraft"> 1249 <variables name="parameter Spacecraft">
1171 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> 1250 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
@@ -1180,46 +1259,255 @@
1180 </quantifiedVariables> 1259 </quantifiedVariables>
1181 <expression xsi:type="language_1:And"> 1260 <expression xsi:type="language_1:And">
1182 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.0"> 1261 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.0">
1183 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@value/@operands.0/@quantifiedVariables.0"/> 1262 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@value/@operands.0/@quantifiedVariables.0"/>
1184 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@value/@operands.0/@quantifiedVariables.1"/> 1263 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@value/@operands.0/@quantifiedVariables.1"/>
1185 </operands> 1264 </operands>
1186 <operands xsi:type="language_1:InstanceOf"> 1265 <operands xsi:type="language_1:InstanceOf">
1187 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@value/@operands.0/@quantifiedVariables.1"/> 1266 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@value/@operands.0/@quantifiedVariables.1"/>
1188 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> 1267 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/>
1189 </operands> 1268 </operands>
1190 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.1"> 1269 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.1">
1191 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@value/@operands.0/@quantifiedVariables.0"/> 1270 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@value/@operands.0/@quantifiedVariables.0"/>
1192 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@variables.0"/> 1271 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.0"/>
1272 </operands>
1273 <operands xsi:type="language_1:InstanceOf">
1274 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.0"/>
1275 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
1276 </operands>
1277 <operands xsi:type="language_1:Not">
1278 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21">
1279 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.0"/>
1280 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@value/@operands.0/@quantifiedVariables.1"/>
1281 </operand>
1282 </operands>
1283 </expression>
1284 </operands>
1285 </value>
1286 </relations>
1287 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries noPotentialLinkToGroundStation" annotations="//@annotations.27">
1288 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
1289 <variables name="parameter Spacecraft">
1290 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
1291 </variables>
1292 <value xsi:type="language_1:Or">
1293 <operands xsi:type="language_1:Exists">
1294 <quantifiedVariables name="variable Mission">
1295 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.0"/>
1296 </quantifiedVariables>
1297 <quantifiedVariables name="variable GroundStation">
1298 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/>
1299 </quantifiedVariables>
1300 <expression xsi:type="language_1:And">
1301 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.0">
1302 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@value/@operands.0/@quantifiedVariables.0"/>
1303 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@value/@operands.0/@quantifiedVariables.1"/>
1304 </operands>
1305 <operands xsi:type="language_1:InstanceOf">
1306 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@value/@operands.0/@quantifiedVariables.1"/>
1307 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/>
1308 </operands>
1309 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.1">
1310 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@value/@operands.0/@quantifiedVariables.0"/>
1311 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@variables.0"/>
1193 </operands> 1312 </operands>
1194 <operands xsi:type="language_1:InstanceOf"> 1313 <operands xsi:type="language_1:InstanceOf">
1195 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@variables.0"/> 1314 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@variables.0"/>
1196 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> 1315 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
1197 </operands> 1316 </operands>
1198 <operands xsi:type="language_1:Not"> 1317 <operands xsi:type="language_1:Not">
1199 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15"> 1318 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16">
1200 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@variables.0"/> 1319 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@variables.0"/>
1201 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@value/@operands.0/@quantifiedVariables.1"/> 1320 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@value/@operands.0/@quantifiedVariables.1"/>
1202 </operand> 1321 </operand>
1203 </operands> 1322 </operands>
1204 </expression> 1323 </expression>
1205 </operands> 1324 </operands>
1206 </value> 1325 </value>
1207 </relations> 1326 </relations>
1208 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries communicationLoop" annotations="//@annotations.25"> 1327 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries indirectLinkAllowed" annotations="//@annotations.28">
1328 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
1329 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/>
1330 <variables name="parameter From">
1331 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
1332 </variables>
1333 <variables name="parameter To">
1334 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/>
1335 </variables>
1336 <value xsi:type="language_1:Or">
1337 <operands xsi:type="language_1:And">
1338 <operands xsi:type="language_1:TransitiveClosure" relation="//@relations.17"/>
1339 </operands>
1340 </value>
1341 </relations>
1342 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries linkAllowed" annotations="//@annotations.29">
1343 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
1344 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/>
1345 <variables name="parameter From">
1346 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
1347 </variables>
1348 <variables name="parameter To">
1349 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/>
1350 </variables>
1351 <value xsi:type="language_1:Or">
1352 <operands xsi:type="language_1:Exists">
1353 <quantifiedVariables name="variable 0">
1354 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/>
1355 </quantifiedVariables>
1356 <expression xsi:type="language_1:And">
1357 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18">
1358 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/>
1359 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.1"/>
1360 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.0/@quantifiedVariables.0"/>
1361 </operands>
1362 <operands xsi:type="language_1:Not">
1363 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19">
1364 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/>
1365 </operand>
1366 </operands>
1367 </expression>
1368 </operands>
1369 <operands xsi:type="language_1:Exists">
1370 <quantifiedVariables name="variable virtual0">
1371 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/>
1372 </quantifiedVariables>
1373 <expression xsi:type="language_1:And">
1374 <operands xsi:type="language_1:Equals">
1375 <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.1/@quantifiedVariables.0"/>
1376 <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.0"/>
1377 </operands>
1378 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18">
1379 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/>
1380 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.1"/>
1381 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.1/@quantifiedVariables.0"/>
1382 </operands>
1383 <operands xsi:type="language_1:InstanceOf">
1384 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/>
1385 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/>
1386 </operands>
1387 </expression>
1388 </operands>
1389 <operands xsi:type="language_1:Exists">
1390 <quantifiedVariables name="variable 0">
1391 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/>
1392 </quantifiedVariables>
1393 <expression xsi:type="language_1:And">
1394 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18">
1395 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/>
1396 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.1"/>
1397 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.2/@quantifiedVariables.0"/>
1398 </operands>
1399 <operands xsi:type="language_1:InstanceOf">
1400 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/>
1401 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/>
1402 </operands>
1403 <operands xsi:type="language_1:InstanceOf">
1404 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.1"/>
1405 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/>
1406 </operands>
1407 </expression>
1408 </operands>
1409 </value>
1410 </relations>
1411 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries matchingAntenna" annotations="//@annotations.30">
1412 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
1413 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/>
1414 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/>
1415 <variables name="parameter From">
1416 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
1417 </variables>
1418 <variables name="parameter To">
1419 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/>
1420 </variables>
1421 <variables name="parameter Band">
1422 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/>
1423 </variables>
1424 <value xsi:type="language_1:Or">
1425 <operands xsi:type="language_1:Exists">
1426 <quantifiedVariables name="variable Gain">
1427 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/>
1428 </quantifiedVariables>
1429 <quantifiedVariables name="variable virtual0">
1430 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1431 </quantifiedVariables>
1432 <quantifiedVariables name="variable virtual2">
1433 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1434 </quantifiedVariables>
1435 <quantifiedVariables name="variable virtual4">
1436 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1437 </quantifiedVariables>
1438 <quantifiedVariables name="variable virtual6">
1439 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1440 </quantifiedVariables>
1441 <expression xsi:type="language_1:And">
1442 <operands xsi:type="language_1:InstanceOf">
1443 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.0"/>
1444 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
1445 </operands>
1446 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2">
1447 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.0"/>
1448 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.1"/>
1449 </operands>
1450 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8">
1451 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.1"/>
1452 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.2"/>
1453 </operands>
1454 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2">
1455 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.1"/>
1456 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.2"/>
1457 </operands>
1458 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8">
1459 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.2"/>
1460 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.2"/>
1461 </operands>
1462 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2">
1463 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.0"/>
1464 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.3"/>
1465 </operands>
1466 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9">
1467 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.3"/>
1468 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.0"/>
1469 </operands>
1470 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2">
1471 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.1"/>
1472 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.4"/>
1473 </operands>
1474 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9">
1475 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.4"/>
1476 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.0"/>
1477 </operands>
1478 </expression>
1479 </operands>
1480 </value>
1481 </relations>
1482 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries cubeSat3U" annotations="//@annotations.31">
1483 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/>
1484 <variables name="parameter Sat">
1485 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/>
1486 </variables>
1487 <value xsi:type="language_1:Or">
1488 <operands xsi:type="language_1:And">
1489 <operands xsi:type="language_1:InstanceOf">
1490 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@variables.0"/>
1491 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/>
1492 </operands>
1493 </operands>
1494 </value>
1495 </relations>
1496 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries communicationLoop" annotations="//@annotations.32">
1209 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> 1497 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/>
1210 <variables name="parameter Element"> 1498 <variables name="parameter Element">
1211 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> 1499 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/>
1212 </variables> 1500 </variables>
1213 <value xsi:type="language_1:Or"> 1501 <value xsi:type="language_1:Or">
1214 <operands xsi:type="language_1:And"> 1502 <operands xsi:type="language_1:And">
1215 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15"> 1503 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21">
1216 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.0"/> 1504 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.20/@variables.0"/>
1217 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.0"/> 1505 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.20/@variables.0"/>
1218 </operands> 1506 </operands>
1219 </operands> 1507 </operands>
1220 </value> 1508 </value>
1221 </relations> 1509 </relations>
1222 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries indirectCommunicationLink" annotations="//@annotations.26"> 1510 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries indirectCommunicationLink" annotations="//@annotations.33">
1223 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> 1511 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/>
1224 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> 1512 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/>
1225 <variables name="parameter Source"> 1513 <variables name="parameter Source">
@@ -1230,11 +1518,11 @@
1230 </variables> 1518 </variables>
1231 <value xsi:type="language_1:Or"> 1519 <value xsi:type="language_1:Or">
1232 <operands xsi:type="language_1:And"> 1520 <operands xsi:type="language_1:And">
1233 <operands xsi:type="language_1:TransitiveClosure" relation="//@relations.16"/> 1521 <operands xsi:type="language_1:TransitiveClosure" relation="//@relations.22"/>
1234 </operands> 1522 </operands>
1235 </value> 1523 </value>
1236 </relations> 1524 </relations>
1237 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries directCommunicationLink" annotations="//@annotations.27"> 1525 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries directCommunicationLink" annotations="//@annotations.34">
1238 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> 1526 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/>
1239 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> 1527 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/>
1240 <variables name="parameter Source"> 1528 <variables name="parameter Source">
@@ -1246,387 +1534,387 @@
1246 <value xsi:type="language_1:Or"> 1534 <value xsi:type="language_1:Or">
1247 <operands xsi:type="language_1:Exists"> 1535 <operands xsi:type="language_1:Exists">
1248 <quantifiedVariables name="variable Link"> 1536 <quantifiedVariables name="variable Link">
1249 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> 1537 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/>
1250 </quantifiedVariables> 1538 </quantifiedVariables>
1251 <quantifiedVariables name="variable SourceSubsystem"> 1539 <quantifiedVariables name="variable SourceSubsystem">
1252 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1540 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1253 </quantifiedVariables> 1541 </quantifiedVariables>
1254 <quantifiedVariables name="variable TargetSubsystem"> 1542 <quantifiedVariables name="variable TargetSubsystem">
1255 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1543 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1256 </quantifiedVariables> 1544 </quantifiedVariables>
1257 <expression xsi:type="language_1:And"> 1545 <expression xsi:type="language_1:And">
1258 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> 1546 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5">
1259 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@value/@operands.0/@quantifiedVariables.0"/> 1547 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.0"/>
1260 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@value/@operands.0/@quantifiedVariables.1"/> 1548 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.1"/>
1261 </operands> 1549 </operands>
1262 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> 1550 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6">
1263 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@value/@operands.0/@quantifiedVariables.0"/> 1551 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.0"/>
1264 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@value/@operands.0/@quantifiedVariables.2"/> 1552 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.2"/>
1265 </operands> 1553 </operands>
1266 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> 1554 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2">
1267 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@variables.0"/> 1555 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@variables.0"/>
1268 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@value/@operands.0/@quantifiedVariables.1"/> 1556 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.1"/>
1269 </operands> 1557 </operands>
1270 <operands xsi:type="language_1:InstanceOf"> 1558 <operands xsi:type="language_1:InstanceOf">
1271 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@value/@operands.0/@quantifiedVariables.1"/> 1559 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.1"/>
1272 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1560 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1273 </operands> 1561 </operands>
1274 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> 1562 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2">
1275 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@variables.1"/> 1563 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@variables.1"/>
1276 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@value/@operands.0/@quantifiedVariables.2"/> 1564 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.2"/>
1277 </operands> 1565 </operands>
1278 <operands xsi:type="language_1:InstanceOf"> 1566 <operands xsi:type="language_1:InstanceOf">
1279 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@value/@operands.0/@quantifiedVariables.2"/> 1567 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.2"/>
1280 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1568 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1281 </operands> 1569 </operands>
1282 </expression> 1570 </expression>
1283 </operands> 1571 </operands>
1284 </value> 1572 </value>
1285 </relations> 1573 </relations>
1286 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetBand" annotations="//@annotations.28"> 1574 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetBand" annotations="//@annotations.35">
1287 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> 1575 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/>
1288 <variables name="parameter Link"> 1576 <variables name="parameter Link">
1289 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> 1577 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/>
1290 </variables> 1578 </variables>
1291 <value xsi:type="language_1:Or"> 1579 <value xsi:type="language_1:Or">
1292 <operands xsi:type="language_1:Exists"> 1580 <operands xsi:type="language_1:Exists">
1293 <quantifiedVariables name="variable SourceSubsystem"> 1581 <quantifiedVariables name="variable SourceSubsystem">
1294 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1582 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1295 </quantifiedVariables> 1583 </quantifiedVariables>
1296 <quantifiedVariables name="variable TargetSubsystem"> 1584 <quantifiedVariables name="variable TargetSubsystem">
1297 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1585 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1298 </quantifiedVariables> 1586 </quantifiedVariables>
1299 <quantifiedVariables name="variable Band"> 1587 <quantifiedVariables name="variable Band">
1300 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> 1588 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/>
1301 </quantifiedVariables> 1589 </quantifiedVariables>
1302 <expression xsi:type="language_1:And"> 1590 <expression xsi:type="language_1:And">
1303 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> 1591 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5">
1304 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/> 1592 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@variables.0"/>
1305 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.0/@quantifiedVariables.0"/> 1593 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.0"/>
1306 </operands> 1594 </operands>
1307 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> 1595 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6">
1308 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/> 1596 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@variables.0"/>
1309 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.0/@quantifiedVariables.1"/> 1597 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.1"/>
1310 </operands> 1598 </operands>
1311 <operands xsi:type="language_1:InstanceOf"> 1599 <operands xsi:type="language_1:InstanceOf">
1312 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.0/@quantifiedVariables.1"/> 1600 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.1"/>
1313 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1601 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1314 </operands> 1602 </operands>
1315 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> 1603 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8">
1316 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.0/@quantifiedVariables.0"/> 1604 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.0"/>
1317 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.0/@quantifiedVariables.2"/> 1605 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.2"/>
1318 </operands> 1606 </operands>
1319 <operands xsi:type="language_1:Not"> 1607 <operands xsi:type="language_1:Not">
1320 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18"> 1608 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.24">
1321 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.0/@quantifiedVariables.1"/> 1609 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.1"/>
1322 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.0/@quantifiedVariables.2"/> 1610 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.2"/>
1323 </operand> 1611 </operand>
1324 </operands> 1612 </operands>
1325 </expression> 1613 </expression>
1326 </operands> 1614 </operands>
1327 </value> 1615 </value>
1328 </relations> 1616 </relations>
1329 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemBand" annotations="//@annotations.29"> 1617 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemBand" annotations="//@annotations.36">
1330 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1618 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1331 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> 1619 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/>
1332 <variables name="parameter Comm"> 1620 <variables name="parameter Comm">
1333 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1621 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1334 </variables> 1622 </variables>
1335 <variables name="parameter Band"> 1623 <variables name="parameter Band">
1336 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> 1624 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/>
1337 </variables> 1625 </variables>
1338 <value xsi:type="language_1:Or"> 1626 <value xsi:type="language_1:Or">
1339 <operands xsi:type="language_1:And"> 1627 <operands xsi:type="language_1:And">
1340 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> 1628 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8">
1341 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.0"/> 1629 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.24/@variables.0"/>
1342 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.1"/> 1630 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.24/@variables.1"/>
1343 </operands> 1631 </operands>
1344 </operands> 1632 </operands>
1345 </value> 1633 </value>
1346 </relations> 1634 </relations>
1347 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetGain" annotations="//@annotations.30"> 1635 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetGain" annotations="//@annotations.37">
1348 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> 1636 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/>
1349 <variables name="parameter Link"> 1637 <variables name="parameter Link">
1350 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> 1638 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/>
1351 </variables> 1639 </variables>
1352 <value xsi:type="language_1:Or"> 1640 <value xsi:type="language_1:Or">
1353 <operands xsi:type="language_1:Exists"> 1641 <operands xsi:type="language_1:Exists">
1354 <quantifiedVariables name="variable SourceSubsystem"> 1642 <quantifiedVariables name="variable SourceSubsystem">
1355 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1643 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1356 </quantifiedVariables> 1644 </quantifiedVariables>
1357 <quantifiedVariables name="variable TargetSubsystem"> 1645 <quantifiedVariables name="variable TargetSubsystem">
1358 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1646 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1359 </quantifiedVariables> 1647 </quantifiedVariables>
1360 <quantifiedVariables name="variable Gain"> 1648 <quantifiedVariables name="variable Gain">
1361 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> 1649 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/>
1362 </quantifiedVariables> 1650 </quantifiedVariables>
1363 <expression xsi:type="language_1:And"> 1651 <expression xsi:type="language_1:And">
1364 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> 1652 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5">
1365 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@variables.0"/> 1653 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@variables.0"/>
1366 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@value/@operands.0/@quantifiedVariables.0"/> 1654 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.0"/>
1367 </operands> 1655 </operands>
1368 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> 1656 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6">
1369 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@variables.0"/> 1657 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@variables.0"/>
1370 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@value/@operands.0/@quantifiedVariables.1"/> 1658 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.1"/>
1371 </operands> 1659 </operands>
1372 <operands xsi:type="language_1:InstanceOf"> 1660 <operands xsi:type="language_1:InstanceOf">
1373 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@value/@operands.0/@quantifiedVariables.1"/> 1661 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.1"/>
1374 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1662 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1375 </operands> 1663 </operands>
1376 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> 1664 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9">
1377 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@value/@operands.0/@quantifiedVariables.0"/> 1665 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.0"/>
1378 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@value/@operands.0/@quantifiedVariables.2"/> 1666 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.2"/>
1379 </operands> 1667 </operands>
1380 <operands xsi:type="language_1:Not"> 1668 <operands xsi:type="language_1:Not">
1381 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.20"> 1669 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26">
1382 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@value/@operands.0/@quantifiedVariables.1"/> 1670 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.1"/>
1383 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@value/@operands.0/@quantifiedVariables.2"/> 1671 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.2"/>
1384 </operand> 1672 </operand>
1385 </operands> 1673 </operands>
1386 </expression> 1674 </expression>
1387 </operands> 1675 </operands>
1388 </value> 1676 </value>
1389 </relations> 1677 </relations>
1390 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGain" annotations="//@annotations.31"> 1678 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGain" annotations="//@annotations.38">
1391 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1679 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1392 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> 1680 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/>
1393 <variables name="parameter Comm"> 1681 <variables name="parameter Comm">
1394 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1682 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1395 </variables> 1683 </variables>
1396 <variables name="parameter Gain"> 1684 <variables name="parameter Gain">
1397 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> 1685 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/>
1398 </variables> 1686 </variables>
1399 <value xsi:type="language_1:Or"> 1687 <value xsi:type="language_1:Or">
1400 <operands xsi:type="language_1:And"> 1688 <operands xsi:type="language_1:And">
1401 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> 1689 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9">
1402 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.20/@variables.0"/> 1690 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@variables.0"/>
1403 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.20/@variables.1"/> 1691 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@variables.1"/>
1404 </operands> 1692 </operands>
1405 </operands> 1693 </operands>
1406 </value> 1694 </value>
1407 </relations> 1695 </relations>
1408 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries uhfAntennaGainNotLow" annotations="//@annotations.32"> 1696 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries uhfAntennaGainNotLow" annotations="//@annotations.39">
1409 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1697 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1410 <variables name="parameter Comm"> 1698 <variables name="parameter Comm">
1411 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1699 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1412 </variables> 1700 </variables>
1413 <value xsi:type="language_1:Or"> 1701 <value xsi:type="language_1:Or">
1414 <operands xsi:type="language_1:Exists"> 1702 <operands xsi:type="language_1:Exists">
1415 <quantifiedVariables name="variable virtual0"> 1703 <quantifiedVariables name="variable virtual0">
1416 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> 1704 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/>
1417 </quantifiedVariables> 1705 </quantifiedVariables>
1418 <expression xsi:type="language_1:And"> 1706 <expression xsi:type="language_1:And">
1419 <operands xsi:type="language_1:Equals"> 1707 <operands xsi:type="language_1:Equals">
1420 <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21/@value/@operands.0/@quantifiedVariables.0"/> 1708 <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27/@value/@operands.0/@quantifiedVariables.0"/>
1421 <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.0"/> 1709 <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.0"/>
1422 </operands> 1710 </operands>
1423 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> 1711 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8">
1424 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21/@variables.0"/> 1712 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27/@variables.0"/>
1425 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21/@value/@operands.0/@quantifiedVariables.0"/> 1713 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27/@value/@operands.0/@quantifiedVariables.0"/>
1426 </operands> 1714 </operands>
1427 <operands xsi:type="language_1:Not"> 1715 <operands xsi:type="language_1:Not">
1428 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22"> 1716 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.28">
1429 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21/@variables.0"/> 1717 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27/@variables.0"/>
1430 </operand> 1718 </operand>
1431 </operands> 1719 </operands>
1432 </expression> 1720 </expression>
1433 </operands> 1721 </operands>
1434 </value> 1722 </value>
1435 </relations> 1723 </relations>
1436 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGainLow" annotations="//@annotations.33"> 1724 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGainLow" annotations="//@annotations.40">
1437 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1725 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1438 <variables name="parameter Comm"> 1726 <variables name="parameter Comm">
1439 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1727 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1440 </variables> 1728 </variables>
1441 <value xsi:type="language_1:Or"> 1729 <value xsi:type="language_1:Or">
1442 <operands xsi:type="language_1:Exists"> 1730 <operands xsi:type="language_1:Exists">
1443 <quantifiedVariables name="variable virtual0"> 1731 <quantifiedVariables name="variable virtual0">
1444 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> 1732 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/>
1445 </quantifiedVariables> 1733 </quantifiedVariables>
1446 <expression xsi:type="language_1:And"> 1734 <expression xsi:type="language_1:And">
1447 <operands xsi:type="language_1:Equals"> 1735 <operands xsi:type="language_1:Equals">
1448 <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.0"/> 1736 <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.28/@value/@operands.0/@quantifiedVariables.0"/>
1449 <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.3"/> 1737 <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.3"/>
1450 </operands> 1738 </operands>
1451 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> 1739 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9">
1452 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@variables.0"/> 1740 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.28/@variables.0"/>
1453 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.0"/> 1741 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.28/@value/@operands.0/@quantifiedVariables.0"/>
1454 </operands> 1742 </operands>
1455 </expression> 1743 </expression>
1456 </operands> 1744 </operands>
1457 </value> 1745 </value>
1458 </relations> 1746 </relations>
1459 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries xAntennaGainNotMedium" annotations="//@annotations.34"> 1747 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries xAntennaGainNotMedium" annotations="//@annotations.41">
1460 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1748 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1461 <variables name="parameter Comm"> 1749 <variables name="parameter Comm">
1462 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1750 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1463 </variables> 1751 </variables>
1464 <value xsi:type="language_1:Or"> 1752 <value xsi:type="language_1:Or">
1465 <operands xsi:type="language_1:Exists"> 1753 <operands xsi:type="language_1:Exists">
1466 <quantifiedVariables name="variable virtual0"> 1754 <quantifiedVariables name="variable virtual0">
1467 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> 1755 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/>
1468 </quantifiedVariables> 1756 </quantifiedVariables>
1469 <expression xsi:type="language_1:And"> 1757 <expression xsi:type="language_1:And">
1470 <operands xsi:type="language_1:Equals"> 1758 <operands xsi:type="language_1:Equals">
1471 <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.0"/> 1759 <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@value/@operands.0/@quantifiedVariables.0"/>
1472 <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.1"/> 1760 <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.1"/>
1473 </operands> 1761 </operands>
1474 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> 1762 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8">
1475 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@variables.0"/> 1763 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@variables.0"/>
1476 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.0"/> 1764 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@value/@operands.0/@quantifiedVariables.0"/>
1477 </operands> 1765 </operands>
1478 <operands xsi:type="language_1:Not"> 1766 <operands xsi:type="language_1:Not">
1479 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.24"> 1767 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.30">
1480 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@variables.0"/> 1768 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@variables.0"/>
1481 </operand> 1769 </operand>
1482 </operands> 1770 </operands>
1483 </expression> 1771 </expression>
1484 </operands> 1772 </operands>
1485 </value> 1773 </value>
1486 </relations> 1774 </relations>
1487 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGainMedium" annotations="//@annotations.35"> 1775 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGainMedium" annotations="//@annotations.42">
1488 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1776 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1489 <variables name="parameter Comm"> 1777 <variables name="parameter Comm">
1490 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1778 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1491 </variables> 1779 </variables>
1492 <value xsi:type="language_1:Or"> 1780 <value xsi:type="language_1:Or">
1493 <operands xsi:type="language_1:Exists"> 1781 <operands xsi:type="language_1:Exists">
1494 <quantifiedVariables name="variable virtual0"> 1782 <quantifiedVariables name="variable virtual0">
1495 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> 1783 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/>
1496 </quantifiedVariables> 1784 </quantifiedVariables>
1497 <expression xsi:type="language_1:And"> 1785 <expression xsi:type="language_1:And">
1498 <operands xsi:type="language_1:Equals"> 1786 <operands xsi:type="language_1:Equals">
1499 <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.24/@value/@operands.0/@quantifiedVariables.0"/> 1787 <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.30/@value/@operands.0/@quantifiedVariables.0"/>
1500 <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.4"/> 1788 <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.4"/>
1501 </operands> 1789 </operands>
1502 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> 1790 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9">
1503 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.24/@variables.0"/> 1791 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.30/@variables.0"/>
1504 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.24/@value/@operands.0/@quantifiedVariables.0"/> 1792 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.30/@value/@operands.0/@quantifiedVariables.0"/>
1505 </operands> 1793 </operands>
1506 </expression> 1794 </expression>
1507 </operands> 1795 </operands>
1508 </value> 1796 </value>
1509 </relations> 1797 </relations>
1510 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries kaAntennaGainLow" annotations="//@annotations.36"> 1798 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries kaAntennaGainLow" annotations="//@annotations.43">
1511 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1799 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1512 <variables name="parameter Comm"> 1800 <variables name="parameter Comm">
1513 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1801 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1514 </variables> 1802 </variables>
1515 <value xsi:type="language_1:Or"> 1803 <value xsi:type="language_1:Or">
1516 <operands xsi:type="language_1:Exists"> 1804 <operands xsi:type="language_1:Exists">
1517 <quantifiedVariables name="variable virtual0"> 1805 <quantifiedVariables name="variable virtual0">
1518 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> 1806 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/>
1519 </quantifiedVariables> 1807 </quantifiedVariables>
1520 <quantifiedVariables name="variable virtual2"> 1808 <quantifiedVariables name="variable virtual2">
1521 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> 1809 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/>
1522 </quantifiedVariables> 1810 </quantifiedVariables>
1523 <expression xsi:type="language_1:And"> 1811 <expression xsi:type="language_1:And">
1524 <operands xsi:type="language_1:Equals"> 1812 <operands xsi:type="language_1:Equals">
1525 <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.0"/> 1813 <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.31/@value/@operands.0/@quantifiedVariables.0"/>
1526 <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.2"/> 1814 <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.2"/>
1527 </operands> 1815 </operands>
1528 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> 1816 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8">
1529 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@variables.0"/> 1817 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.31/@variables.0"/>
1530 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.0"/> 1818 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.31/@value/@operands.0/@quantifiedVariables.0"/>
1531 </operands> 1819 </operands>
1532 <operands xsi:type="language_1:Equals"> 1820 <operands xsi:type="language_1:Equals">
1533 <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.1"/> 1821 <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.31/@value/@operands.0/@quantifiedVariables.1"/>
1534 <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.3"/> 1822 <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.3"/>
1535 </operands> 1823 </operands>
1536 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> 1824 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9">
1537 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@variables.0"/> 1825 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.31/@variables.0"/>
1538 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.1"/> 1826 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.31/@value/@operands.0/@quantifiedVariables.1"/>
1539 </operands> 1827 </operands>
1540 </expression> 1828 </expression>
1541 </operands> 1829 </operands>
1542 </value> 1830 </value>
1543 </relations> 1831 </relations>
1544 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries threeUCubeSatWithNonUhfCrossLink" annotations="//@annotations.37"> 1832 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries threeUCubeSatWithNonUhfCrossLink" annotations="//@annotations.44">
1545 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> 1833 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/>
1546 <variables name="parameter Sat"> 1834 <variables name="parameter Sat">
1547 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> 1835 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/>
1548 </variables> 1836 </variables>
1549 <value xsi:type="language_1:Or"> 1837 <value xsi:type="language_1:Or">
1550 <operands xsi:type="language_1:Exists"> 1838 <operands xsi:type="language_1:Exists">
1551 <quantifiedVariables name="variable SourceComm"> 1839 <quantifiedVariables name="variable SourceComm">
1552 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1840 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1553 </quantifiedVariables> 1841 </quantifiedVariables>
1554 <quantifiedVariables name="variable Link"> 1842 <quantifiedVariables name="variable Link">
1555 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> 1843 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/>
1556 </quantifiedVariables> 1844 </quantifiedVariables>
1557 <quantifiedVariables name="variable TargetComm"> 1845 <quantifiedVariables name="variable TargetComm">
1558 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1846 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1559 </quantifiedVariables> 1847 </quantifiedVariables>
1560 <quantifiedVariables name="variable Target"> 1848 <quantifiedVariables name="variable Target">
1561 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> 1849 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/>
1562 </quantifiedVariables> 1850 </quantifiedVariables>
1563 <expression xsi:type="language_1:And"> 1851 <expression xsi:type="language_1:And">
1564 <operands xsi:type="language_1:InstanceOf"> 1852 <operands xsi:type="language_1:InstanceOf">
1565 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@variables.0"/> 1853 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@variables.0"/>
1566 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> 1854 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/>
1567 </operands> 1855 </operands>
1568 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> 1856 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2">
1569 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@variables.0"/> 1857 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@variables.0"/>
1570 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.0"/> 1858 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.0"/>
1571 </operands> 1859 </operands>
1572 <operands xsi:type="language_1:Not"> 1860 <operands xsi:type="language_1:Not">
1573 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27"> 1861 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.33">
1574 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.0"/> 1862 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.0"/>
1575 </operand> 1863 </operand>
1576 </operands> 1864 </operands>
1577 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> 1865 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5">
1578 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.1"/> 1866 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.1"/>
1579 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.0"/> 1867 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.0"/>
1580 </operands> 1868 </operands>
1581 <operands xsi:type="language_1:InstanceOf"> 1869 <operands xsi:type="language_1:InstanceOf">
1582 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.0"/> 1870 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.0"/>
1583 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1871 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1584 </operands> 1872 </operands>
1585 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> 1873 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6">
1586 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.1"/> 1874 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.1"/>
1587 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.2"/> 1875 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.2"/>
1588 </operands> 1876 </operands>
1589 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> 1877 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2">
1590 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.3"/> 1878 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.3"/>
1591 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.2"/> 1879 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.2"/>
1592 </operands> 1880 </operands>
1593 <operands xsi:type="language_1:InstanceOf"> 1881 <operands xsi:type="language_1:InstanceOf">
1594 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.2"/> 1882 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.2"/>
1595 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1883 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1596 </operands> 1884 </operands>
1597 <operands xsi:type="language_1:Not"> 1885 <operands xsi:type="language_1:Not">
1598 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.28"> 1886 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.34">
1599 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.3"/> 1887 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.3"/>
1600 </operand> 1888 </operand>
1601 </operands> 1889 </operands>
1602 </expression> 1890 </expression>
1603 </operands> 1891 </operands>
1604 </value> 1892 </value>
1605 </relations> 1893 </relations>
1606 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemBandUhf" annotations="//@annotations.38"> 1894 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemBandUhf" annotations="//@annotations.45">
1607 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1895 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1608 <variables name="parameter Comm"> 1896 <variables name="parameter Comm">
1609 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1897 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1610 </variables> 1898 </variables>
1611 <value xsi:type="language_1:Or"> 1899 <value xsi:type="language_1:Or">
1612 <operands xsi:type="language_1:Exists"> 1900 <operands xsi:type="language_1:Exists">
1613 <quantifiedVariables name="variable virtual0"> 1901 <quantifiedVariables name="variable virtual0">
1614 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> 1902 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/>
1615 </quantifiedVariables> 1903 </quantifiedVariables>
1616 <expression xsi:type="language_1:And"> 1904 <expression xsi:type="language_1:And">
1617 <operands xsi:type="language_1:Equals"> 1905 <operands xsi:type="language_1:Equals">
1618 <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27/@value/@operands.0/@quantifiedVariables.0"/> 1906 <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.33/@value/@operands.0/@quantifiedVariables.0"/>
1619 <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.0"/> 1907 <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.0"/>
1620 </operands> 1908 </operands>
1621 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> 1909 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8">
1622 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27/@variables.0"/> 1910 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.33/@variables.0"/>
1623 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27/@value/@operands.0/@quantifiedVariables.0"/> 1911 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.33/@value/@operands.0/@quantifiedVariables.0"/>
1624 </operands> 1912 </operands>
1625 </expression> 1913 </expression>
1626 </operands> 1914 </operands>
1627 </value> 1915 </value>
1628 </relations> 1916 </relations>
1629 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries groundStationNetwork" annotations="//@annotations.39"> 1917 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries groundStationNetwork" annotations="//@annotations.46">
1630 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> 1918 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/>
1631 <variables name="parameter Network"> 1919 <variables name="parameter Network">
1632 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> 1920 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/>
@@ -1634,13 +1922,13 @@
1634 <value xsi:type="language_1:Or"> 1922 <value xsi:type="language_1:Or">
1635 <operands xsi:type="language_1:And"> 1923 <operands xsi:type="language_1:And">
1636 <operands xsi:type="language_1:InstanceOf"> 1924 <operands xsi:type="language_1:InstanceOf">
1637 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.28/@variables.0"/> 1925 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.34/@variables.0"/>
1638 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> 1926 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/>
1639 </operands> 1927 </operands>
1640 </operands> 1928 </operands>
1641 </value> 1929 </value>
1642 </relations> 1930 </relations>
1643 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries cubeSatWithKaAntenna" annotations="//@annotations.40"> 1931 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries cubeSatWithKaAntenna" annotations="//@annotations.47">
1644 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> 1932 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
1645 <variables name="parameter Spacecraft"> 1933 <variables name="parameter Spacecraft">
1646 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> 1934 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
@@ -1648,62 +1936,107 @@
1648 <value xsi:type="language_1:Or"> 1936 <value xsi:type="language_1:Or">
1649 <operands xsi:type="language_1:Exists"> 1937 <operands xsi:type="language_1:Exists">
1650 <quantifiedVariables name="variable virtual0"> 1938 <quantifiedVariables name="variable virtual0">
1651 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> 1939 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/>
1652 </quantifiedVariables> 1940 </quantifiedVariables>
1653 <quantifiedVariables name="variable virtual1"> 1941 <quantifiedVariables name="variable virtual1">
1654 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> 1942 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/>
1655 </quantifiedVariables> 1943 </quantifiedVariables>
1656 <expression xsi:type="language_1:And"> 1944 <expression xsi:type="language_1:And">
1657 <operands xsi:type="language_1:InstanceOf"> 1945 <operands xsi:type="language_1:InstanceOf">
1658 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@variables.0"/> 1946 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35/@variables.0"/>
1659 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> 1947 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
1660 </operands> 1948 </operands>
1661 <operands xsi:type="language_1:Equals"> 1949 <operands xsi:type="language_1:Equals">
1662 <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@value/@operands.0/@quantifiedVariables.0"/> 1950 <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35/@value/@operands.0/@quantifiedVariables.0"/>
1663 <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.2"/> 1951 <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.2"/>
1664 </operands> 1952 </operands>
1665 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> 1953 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2">
1666 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@variables.0"/> 1954 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35/@variables.0"/>
1667 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@value/@operands.0/@quantifiedVariables.1"/> 1955 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35/@value/@operands.0/@quantifiedVariables.1"/>
1668 </operands> 1956 </operands>
1669 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> 1957 <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8">
1670 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@value/@operands.0/@quantifiedVariables.1"/> 1958 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35/@value/@operands.0/@quantifiedVariables.1"/>
1671 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@value/@operands.0/@quantifiedVariables.0"/> 1959 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35/@value/@operands.0/@quantifiedVariables.0"/>
1672 </operands> 1960 </operands>
1673 <operands xsi:type="language_1:Not"> 1961 <operands xsi:type="language_1:Not">
1674 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.30"> 1962 <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.36">
1675 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@variables.0"/> 1963 <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35/@variables.0"/>
1676 </operand> 1964 </operand>
1677 </operands> 1965 </operands>
1678 </expression> 1966 </expression>
1679 </operands> 1967 </operands>
1680 </value> 1968 </value>
1681 </relations> 1969 </relations>
1682 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries smallSat" annotations="//@annotations.41"> 1970 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries smallSat" annotations="//@annotations.48">
1683 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.7"/> 1971 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.11"/>
1684 <variables name="parameter Sat"> 1972 <variables name="parameter Sat">
1685 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.7"/> 1973 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.11"/>
1974 </variables>
1975 <value xsi:type="language_1:Or">
1976 <operands xsi:type="language_1:And">
1977 <operands xsi:type="language_1:InstanceOf">
1978 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.36/@variables.0"/>
1979 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.11"/>
1980 </operands>
1981 </operands>
1982 </value>
1983 </relations>
1984 <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries spacecraftOfKind" annotations="//@annotations.49" defines="//@relations.7">
1985 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
1986 <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.15"/>
1987 <variables name="parameter Spacecraft">
1988 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/>
1989 </variables>
1990 <variables name="parameter Kind">
1991 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.15"/>
1686 </variables> 1992 </variables>
1687 <value xsi:type="language_1:Or"> 1993 <value xsi:type="language_1:Or">
1688 <operands xsi:type="language_1:And"> 1994 <operands xsi:type="language_1:And">
1689 <operands xsi:type="language_1:InstanceOf"> 1995 <operands xsi:type="language_1:InstanceOf">
1690 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.30/@variables.0"/> 1996 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.37/@variables.0"/>
1691 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.7"/> 1997 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/>
1998 </operands>
1999 <operands xsi:type="language_1:Equals">
2000 <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.37/@variables.1"/>
2001 <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.6"/>
2002 </operands>
2003 </operands>
2004 <operands xsi:type="language_1:And">
2005 <operands xsi:type="language_1:InstanceOf">
2006 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.37/@variables.0"/>
2007 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.10"/>
2008 </operands>
2009 <operands xsi:type="language_1:Equals">
2010 <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.37/@variables.1"/>
2011 <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.7"/>
2012 </operands>
2013 </operands>
2014 <operands xsi:type="language_1:And">
2015 <operands xsi:type="language_1:InstanceOf">
2016 <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.37/@variables.0"/>
2017 <range xsi:type="language_1:ComplexTypeReference" referred="//@types.11"/>
2018 </operands>
2019 <operands xsi:type="language_1:Equals">
2020 <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.37/@variables.1"/>
2021 <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.8"/>
1692 </operands> 2022 </operands>
1693 </operands> 2023 </operands>
1694 </value> 2024 </value>
1695 </relations> 2025 </relations>
1696 <elements name="UHF literal TransceiverBand" definedInType="//@types.12"/> 2026 <elements name="UHF literal TransceiverBand" definedInType="//@types.13"/>
1697 <elements name="X literal TransceiverBand" definedInType="//@types.12"/> 2027 <elements name="X literal TransceiverBand" definedInType="//@types.13"/>
1698 <elements name="Ka literal TransceiverBand" definedInType="//@types.12"/> 2028 <elements name="Ka literal TransceiverBand" definedInType="//@types.13"/>
1699 <elements name="LOW literal AntennaGain" definedInType="//@types.13"/> 2029 <elements name="LOW literal AntennaGain" definedInType="//@types.14"/>
1700 <elements name="MEDIUM literal AntennaGain" definedInType="//@types.13"/> 2030 <elements name="MEDIUM literal AntennaGain" definedInType="//@types.14"/>
1701 <elements name="HIGH literal AntennaGain" definedInType="//@types.13"/> 2031 <elements name="HIGH literal AntennaGain" definedInType="//@types.14"/>
1702 <elements name="o 1" definedInType="//@types.14 //@types.16"/> 2032 <elements name="CubeSat3U literal SpacecraftKind" definedInType="//@types.15"/>
1703 <elements name="o 2" definedInType="//@types.18 //@types.20"/> 2033 <elements name="CubeSat6U literal SpacecraftKind" definedInType="//@types.15"/>
1704 <elements name="o 3" definedInType="//@types.22"/> 2034 <elements name="SmallSat literal SpacecraftKind" definedInType="//@types.15"/>
1705 <elements name="o 4" definedInType="//@types.22"/> 2035 <elements name="o 1" definedInType="//@types.16 //@types.18"/>
1706 <containmentHierarchies typesOrderedInHierarchy="//@types.2 //@types.0 //@types.1 //@types.9 //@types.7 //@types.10 //@types.3 //@types.6 //@types.8 //@types.11 //@types.5 //@types.4 //@types.14 //@types.15 //@types.16 //@types.17 //@types.18 //@types.19 //@types.20 //@types.21 //@types.22 //@types.23" containmentRelations="//@relations.0 //@relations.1 //@relations.2 //@relations.3 //@relations.4"/> 2036 <elements name="o 2" definedInType="//@types.20 //@types.22"/>
2037 <elements name="o 3" definedInType="//@types.24"/>
2038 <elements name="o 4" definedInType="//@types.24"/>
2039 <containmentHierarchies typesOrderedInHierarchy="//@types.8 //@types.4 //@types.6 //@types.12 //@types.0 //@types.1 //@types.9 //@types.2 //@types.10 //@types.11 //@types.5 //@types.3 //@types.7 //@types.16 //@types.17 //@types.18 //@types.19 //@types.20 //@types.21 //@types.22 //@types.23 //@types.24 //@types.25" containmentRelations="//@relations.0 //@relations.1 //@relations.2 //@relations.3 //@relations.4"/>
1707 <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.0" relation="//@relations.0" lower="1"/> 2040 <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.0" relation="//@relations.0" lower="1"/>
1708 <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.1" relation="//@relations.0" upper="1"/> 2041 <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.1" relation="//@relations.0" upper="1"/>
1709 <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.2" relation="//@relations.1" lower="2"/> 2042 <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.2" relation="//@relations.1" lower="2"/>
@@ -1720,40 +2053,51 @@
1720 <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.13" relation="//@relations.7" upper="1"/> 2053 <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.13" relation="//@relations.7" upper="1"/>
1721 <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.14" relation="//@relations.8" lower="1"/> 2054 <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.14" relation="//@relations.8" lower="1"/>
1722 <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.15" relation="//@relations.8" upper="1"/> 2055 <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.15" relation="//@relations.8" upper="1"/>
1723 <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.16" targetRelation="//@relations.0"/> 2056 <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.16" relation="//@relations.9" lower="1"/>
1724 <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.17" targetRelation="//@relations.2"/> 2057 <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.17" relation="//@relations.9" upper="1"/>
1725 <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.18" targetRelation="//@relations.7"/> 2058 <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.18" targetRelation="//@relations.0"/>
1726 <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.19" targetRelation="//@relations.8"/> 2059 <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.19" targetRelation="//@relations.2"/>
1727 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.9" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.communicationLinkDoesNotStartAtContainingElement"/> 2060 <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.20" targetRelation="//@relations.8"/>
1728 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.10" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.notEnoughInterferometryPayloads"/> 2061 <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.21" targetRelation="//@relations.9"/>
1729 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.11" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.atLeastTwoInterferometryPayloads"/> 2062 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.10" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.communicationLinkDoesNotStartAtContainingElement"/>
1730 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.12" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.spacecraftWithInterferometryPayload"/> 2063 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.11" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.notEnoughInterferometryPayloads"/>
1731 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.13" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.noLinkToGroundStation"/> 2064 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.12" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.atLeastTwoInterferometryPayloads"/>
1732 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.14" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.communicationLoop"/> 2065 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.13" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.spacecraftWithInterferometryPayload"/>
1733 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.15" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.indirectCommunicationLink"/> 2066 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.14" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.noLinkToGroundStation"/>
1734 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.16" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.directCommunicationLink"/> 2067 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.15" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.noPotentialLinkToGroundStation"/>
1735 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.17" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.incompatibleSourceAndTargetBand"/> 2068 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.16" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.indirectLinkAllowed"/>
1736 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.18" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemBand"/> 2069 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.17" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.linkAllowed"/>
1737 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.19" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.incompatibleSourceAndTargetGain"/> 2070 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.18" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.matchingAntenna"/>
1738 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.20" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemGain"/> 2071 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.19" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.cubeSat3U"/>
1739 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.21" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.uhfAntennaGainNotLow"/> 2072 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.20" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.communicationLoop"/>
1740 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.22" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemGainLow"/> 2073 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.21" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.indirectCommunicationLink"/>
1741 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.23" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.xAntennaGainNotMedium"/> 2074 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.22" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.directCommunicationLink"/>
1742 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.24" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemGainMedium"/> 2075 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.23" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.incompatibleSourceAndTargetBand"/>
1743 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.25" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.kaAntennaGainLow"/> 2076 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.24" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemBand"/>
1744 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.26" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.threeUCubeSatWithNonUhfCrossLink"/> 2077 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.25" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.incompatibleSourceAndTargetGain"/>
1745 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.27" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemBandUhf"/> 2078 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.26" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemGain"/>
1746 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.28" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.groundStationNetwork"/> 2079 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.27" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.uhfAntennaGainNotLow"/>
1747 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.29" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.cubeSatWithKaAntenna"/> 2080 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.28" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemGainLow"/>
1748 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.30" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.smallSat"/> 2081 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.29" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.xAntennaGainNotMedium"/>
1749 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.20" query="//@annotations.20"/> 2082 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.30" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemGainMedium"/>
1750 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.21" query="//@annotations.24"/> 2083 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.31" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.kaAntennaGainLow"/>
1751 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.22" query="//@annotations.25"/> 2084 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.32" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.threeUCubeSatWithNonUhfCrossLink"/>
1752 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.23" query="//@annotations.28"/> 2085 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.33" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemBandUhf"/>
1753 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.24" query="//@annotations.30"/> 2086 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.34" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.groundStationNetwork"/>
1754 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.25" query="//@annotations.32"/> 2087 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.35" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.cubeSatWithKaAntenna"/>
1755 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.26" query="//@annotations.34"/> 2088 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.36" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.smallSat"/>
1756 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.27" query="//@annotations.36"/> 2089 <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.37" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.spacecraftOfKind"/>
2090 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.22" query="//@annotations.22"/>
2091 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.23" query="//@annotations.23"/>
2092 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.24" query="//@annotations.26"/>
2093 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.25" query="//@annotations.27"/>
2094 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.26" query="//@annotations.32"/>
2095 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.27" query="//@annotations.35"/>
1757 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.28" query="//@annotations.37"/> 2096 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.28" query="//@annotations.37"/>
1758 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.29" query="//@annotations.40"/> 2097 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.29" query="//@annotations.39"/>
2098 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.30" query="//@annotations.41"/>
2099 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.31" query="//@annotations.43"/>
2100 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.32" query="//@annotations.44"/>
2101 <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.33" query="//@annotations.47"/>
2102 <annotations xsi:type="viatra2logicannotations:DefinedByDerivedFeature" target="//@relations.7" query="//@annotations.49"/>
1759</language:LogicProblem> 2103</language:LogicProblem>
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/init.partialmodel b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/init.partialmodel
index e458c179..6589a3ca 100644
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/init.partialmodel
+++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/init.partialmodel
@@ -1,11 +1,11 @@
1<?xml version="1.0" encoding="ASCII"?> 1<?xml version="1.0" encoding="ASCII"?>
2<partialinterpretation:PartialInterpretation xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:language="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language" xmlns:partialinterpretation="http://www.bme.hu/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage" minNewElements="5" maxNewElements="10"> 2<partialinterpretation:PartialInterpretation xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:language="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language" xmlns:partialinterpretation="http://www.bme.hu/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage" minNewElements="16" maxNewElements="32">
3 <problem href="outputs/debug/generation.logicproblem#/"/> 3 <problem href="outputs/debug/generation.logicproblem#/"/>
4 <partialrelationinterpretation> 4 <partialrelationinterpretation>
5 <interpretationOf href="outputs/debug/generation.logicproblem#//@relations.0"/> 5 <interpretationOf href="outputs/debug/generation.logicproblem#//@relations.0"/>
6 <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> 6 <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink">
7 <param1 href="outputs/debug/generation.logicproblem#//@elements.6"/> 7 <param1 href="outputs/debug/generation.logicproblem#//@elements.9"/>
8 <param2 href="outputs/debug/generation.logicproblem#//@elements.7"/> 8 <param2 href="outputs/debug/generation.logicproblem#//@elements.10"/>
9 </relationlinks> 9 </relationlinks>
10 <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.0/@parameters.0"/> 10 <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.0/@parameters.0"/>
11 <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.0/@parameters.1"/> 11 <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.0/@parameters.1"/>
@@ -18,12 +18,12 @@
18 <partialrelationinterpretation> 18 <partialrelationinterpretation>
19 <interpretationOf href="outputs/debug/generation.logicproblem#//@relations.2"/> 19 <interpretationOf href="outputs/debug/generation.logicproblem#//@relations.2"/>
20 <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> 20 <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink">
21 <param1 href="outputs/debug/generation.logicproblem#//@elements.7"/> 21 <param1 href="outputs/debug/generation.logicproblem#//@elements.10"/>
22 <param2 href="outputs/debug/generation.logicproblem#//@elements.8"/> 22 <param2 href="outputs/debug/generation.logicproblem#//@elements.11"/>
23 </relationlinks> 23 </relationlinks>
24 <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> 24 <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink">
25 <param1 href="outputs/debug/generation.logicproblem#//@elements.7"/> 25 <param1 href="outputs/debug/generation.logicproblem#//@elements.10"/>
26 <param2 href="outputs/debug/generation.logicproblem#//@elements.9"/> 26 <param2 href="outputs/debug/generation.logicproblem#//@elements.12"/>
27 </relationlinks> 27 </relationlinks>
28 <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.2/@parameters.0"/> 28 <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.2/@parameters.0"/>
29 <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.2/@parameters.1"/> 29 <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.2/@parameters.1"/>
@@ -50,29 +50,34 @@
50 </partialrelationinterpretation> 50 </partialrelationinterpretation>
51 <partialrelationinterpretation> 51 <partialrelationinterpretation>
52 <interpretationOf href="outputs/debug/generation.logicproblem#//@relations.7"/> 52 <interpretationOf href="outputs/debug/generation.logicproblem#//@relations.7"/>
53 <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.7/@parameters.0"/>
54 <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.7/@parameters.1"/>
55 </partialrelationinterpretation>
56 <partialrelationinterpretation>
57 <interpretationOf href="outputs/debug/generation.logicproblem#//@relations.8"/>
53 <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> 58 <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink">
54 <param1 href="outputs/debug/generation.logicproblem#//@elements.8"/> 59 <param1 href="outputs/debug/generation.logicproblem#//@elements.11"/>
55 <param2 href="outputs/debug/generation.logicproblem#//@elements.1"/> 60 <param2 href="outputs/debug/generation.logicproblem#//@elements.1"/>
56 </relationlinks> 61 </relationlinks>
57 <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> 62 <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink">
58 <param1 href="outputs/debug/generation.logicproblem#//@elements.9"/> 63 <param1 href="outputs/debug/generation.logicproblem#//@elements.12"/>
59 <param2 href="outputs/debug/generation.logicproblem#//@elements.2"/> 64 <param2 href="outputs/debug/generation.logicproblem#//@elements.2"/>
60 </relationlinks> 65 </relationlinks>
61 <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.7/@parameters.0"/> 66 <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.8/@parameters.0"/>
62 <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.7/@parameters.1"/> 67 <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.8/@parameters.1"/>
63 </partialrelationinterpretation> 68 </partialrelationinterpretation>
64 <partialrelationinterpretation> 69 <partialrelationinterpretation>
65 <interpretationOf href="outputs/debug/generation.logicproblem#//@relations.8"/> 70 <interpretationOf href="outputs/debug/generation.logicproblem#//@relations.9"/>
66 <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> 71 <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink">
67 <param1 href="outputs/debug/generation.logicproblem#//@elements.8"/> 72 <param1 href="outputs/debug/generation.logicproblem#//@elements.11"/>
68 <param2 href="outputs/debug/generation.logicproblem#//@elements.4"/> 73 <param2 href="outputs/debug/generation.logicproblem#//@elements.4"/>
69 </relationlinks> 74 </relationlinks>
70 <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> 75 <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink">
71 <param1 href="outputs/debug/generation.logicproblem#//@elements.9"/> 76 <param1 href="outputs/debug/generation.logicproblem#//@elements.12"/>
72 <param2 href="outputs/debug/generation.logicproblem#//@elements.5"/> 77 <param2 href="outputs/debug/generation.logicproblem#//@elements.5"/>
73 </relationlinks> 78 </relationlinks>
74 <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.8/@parameters.0"/> 79 <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.9/@parameters.0"/>
75 <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.8/@parameters.1"/> 80 <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.9/@parameters.1"/>
76 </partialrelationinterpretation> 81 </partialrelationinterpretation>
77 <newElements xsi:type="partialinterpretation:BooleanElement" name="true" valueSet="true" value="true"/> 82 <newElements xsi:type="partialinterpretation:BooleanElement" name="true" valueSet="true" value="true"/>
78 <newElements xsi:type="partialinterpretation:BooleanElement" name="false" valueSet="true"/> 83 <newElements xsi:type="partialinterpretation:BooleanElement" name="false" valueSet="true"/>
@@ -81,62 +86,65 @@
81 <partialtypeinterpratation xsi:type="partialinterpretation:PartialRealInterpretation" elements="//@openWorldElements.1"/> 86 <partialtypeinterpratation xsi:type="partialinterpretation:PartialRealInterpretation" elements="//@openWorldElements.1"/>
82 <partialtypeinterpratation xsi:type="partialinterpretation:PartialStringInterpretation" elements="//@openWorldElements.2"/> 87 <partialtypeinterpratation xsi:type="partialinterpretation:PartialStringInterpretation" elements="//@openWorldElements.2"/>
83 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.0"> 88 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.0">
84 <elements href="outputs/debug/generation.logicproblem#//@elements.6"/> 89 <elements href="outputs/debug/generation.logicproblem#//@elements.9"/>
85 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.0"/> 90 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.0"/>
86 </partialtypeinterpratation> 91 </partialtypeinterpratation>
87 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.1" supertypeInterpretation="//@partialtypeinterpratation.4"> 92 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.1" supertypeInterpretation="//@partialtypeinterpratation.4">
88 <elements href="outputs/debug/generation.logicproblem#//@elements.6"/> 93 <elements href="outputs/debug/generation.logicproblem#//@elements.9"/>
89 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.1"/> 94 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.1"/>
90 </partialtypeinterpratation> 95 </partialtypeinterpratation>
91 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.2"> 96 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.2">
92 <elements href="outputs/debug/generation.logicproblem#//@elements.7"/> 97 <elements href="outputs/debug/generation.logicproblem#//@elements.10"/>
93 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.2"/> 98 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.2"/>
94 </partialtypeinterpratation> 99 </partialtypeinterpratation>
95 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.3" supertypeInterpretation="//@partialtypeinterpratation.6"> 100 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.3" supertypeInterpretation="//@partialtypeinterpratation.6">
96 <elements href="outputs/debug/generation.logicproblem#//@elements.7"/> 101 <elements href="outputs/debug/generation.logicproblem#//@elements.10"/>
97 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.3"/> 102 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.3"/>
98 </partialtypeinterpratation> 103 </partialtypeinterpratation>
99 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.4" supertypeInterpretation="//@partialtypeinterpratation.6 //@partialtypeinterpratation.18"> 104 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.4" supertypeInterpretation="//@partialtypeinterpratation.6 //@partialtypeinterpratation.19">
100 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.4"/> 105 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.4"/>
101 </partialtypeinterpratation> 106 </partialtypeinterpratation>
102 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.5" supertypeInterpretation="//@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.18"> 107 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.5">
108 <elements href="outputs/debug/generation.logicproblem#//@elements.11"/>
109 <elements href="outputs/debug/generation.logicproblem#//@elements.12"/>
103 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.5"/> 110 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.5"/>
104 </partialtypeinterpratation> 111 </partialtypeinterpratation>
105 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.6" supertypeInterpretation="//@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.18"> 112 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.6">
106 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.6"/> 113 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.6"/>
107 </partialtypeinterpratation> 114 </partialtypeinterpratation>
108 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.7" supertypeInterpretation="//@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.18"> 115 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.7">
109 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.7"/> 116 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.7"/>
110 </partialtypeinterpratation> 117 </partialtypeinterpratation>
111 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.8"> 118 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.8" supertypeInterpretation="//@partialtypeinterpratation.11">
112 <elements href="outputs/debug/generation.logicproblem#//@elements.8"/>
113 <elements href="outputs/debug/generation.logicproblem#//@elements.9"/>
114 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.8"/> 119 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.8"/>
115 </partialtypeinterpratation> 120 </partialtypeinterpratation>
116 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.9"> 121 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.9" supertypeInterpretation="//@partialtypeinterpratation.16 //@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.19">
117 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.9"/> 122 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.9"/>
118 </partialtypeinterpratation> 123 </partialtypeinterpratation>
119 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.10"> 124 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.10" supertypeInterpretation="//@partialtypeinterpratation.16 //@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.19">
120 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.10"/> 125 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.10"/>
121 </partialtypeinterpratation> 126 </partialtypeinterpratation>
122 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.11" supertypeInterpretation="//@partialtypeinterpratation.14"> 127 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.11" supertypeInterpretation="//@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.19">
123 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.11"/> 128 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.11"/>
124 </partialtypeinterpratation> 129 </partialtypeinterpratation>
125 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.12" supertypeInterpretation="//@partialtypeinterpratation.4"> 130 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.12" supertypeInterpretation="//@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.19">
126 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.15"/> 131 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.12"/>
127 </partialtypeinterpratation> 132 </partialtypeinterpratation>
128 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.13" supertypeInterpretation="//@partialtypeinterpratation.5 //@partialtypeinterpratation.4 //@partialtypeinterpratation.16"> 133 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.13" supertypeInterpretation="//@partialtypeinterpratation.4">
129 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.17"/> 134 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.17"/>
130 </partialtypeinterpratation> 135 </partialtypeinterpratation>
131 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.14" supertypeInterpretation="//@partialtypeinterpratation.6"> 136 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.14" supertypeInterpretation="//@partialtypeinterpratation.5 //@partialtypeinterpratation.4 //@partialtypeinterpratation.17">
132 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.19"/> 137 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.19"/>
133 </partialtypeinterpratation> 138 </partialtypeinterpratation>
134 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.15" supertypeInterpretation="//@partialtypeinterpratation.7 //@partialtypeinterpratation.6 //@partialtypeinterpratation.18"> 139 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.15" supertypeInterpretation="//@partialtypeinterpratation.6">
135 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.21"/> 140 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.21"/>
136 </partialtypeinterpratation> 141 </partialtypeinterpratation>
137 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.16" supertypeInterpretation="//@partialtypeinterpratation.12"> 142 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.16" supertypeInterpretation="//@partialtypeinterpratation.7 //@partialtypeinterpratation.6 //@partialtypeinterpratation.19">
138 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.23"/> 143 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.23"/>
139 </partialtypeinterpratation> 144 </partialtypeinterpratation>
145 <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.17" supertypeInterpretation="//@partialtypeinterpratation.9">
146 <interpretationOf href="outputs/debug/generation.logicproblem#//@types.25"/>
147 </partialtypeinterpratation>
140 <openWorldElements xsi:type="partialinterpretation:IntegerElement" name="New Integers"/> 148 <openWorldElements xsi:type="partialinterpretation:IntegerElement" name="New Integers"/>
141 <openWorldElements xsi:type="partialinterpretation:RealElement" name="New Reals"/> 149 <openWorldElements xsi:type="partialinterpretation:RealElement" name="New Reals"/>
142 <openWorldElements xsi:type="partialinterpretation:StringElement" name="New Strings"/> 150 <openWorldElements xsi:type="partialinterpretation:StringElement" name="New Strings"/>
@@ -158,4 +166,5 @@
158 <scopes targetTypeInterpretation="//@partialtypeinterpratation.18"/> 166 <scopes targetTypeInterpretation="//@partialtypeinterpratation.18"/>
159 <scopes targetTypeInterpretation="//@partialtypeinterpratation.19"/> 167 <scopes targetTypeInterpretation="//@partialtypeinterpratation.19"/>
160 <scopes targetTypeInterpretation="//@partialtypeinterpratation.20"/> 168 <scopes targetTypeInterpretation="//@partialtypeinterpratation.20"/>
169 <scopes targetTypeInterpretation="//@partialtypeinterpratation.21"/>
161</partialinterpretation:PartialInterpretation> 170</partialinterpretation:PartialInterpretation>
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/log.txt b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/log.txt
index 67589bd9..1d3c9f62 100644
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/log.txt
+++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/log.txt
@@ -1 +1 @@
Model generation finished Model generation started
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/1.gml b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/1.gml
index b8da662f..59498c9f 100644
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/1.gml
+++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/1.gml
@@ -221,6 +221,114 @@ graph
221 id 6 221 id 6
222 graphics 222 graphics
223 [ 223 [
224 w 288.20000000000005
225 h 40
226 type "rectangle"
227 fill "#FFFFFF"
228 fill2 "#FFFFFF"
229 outline "#000000"
230 ]
231 LabelGraphics
232 [
233 text "CubeSat3U literal SpacecraftKind"
234 outline "#000000"
235 fill "#FFFFFF"
236 fontSize 16
237 fontName "Monospace"
238 autoSizePolicy "node_width"
239 anchor "t"
240 borderDistance 0.0
241 ]
242 LabelGraphics
243 [
244 text "
245 SpacecraftKind enum
246 "
247 fontSize 14
248 fontName "Consolas"
249 alignment "left"
250 anchor "tl"
251 borderDistance 6
252 ]
253 ]
254
255 node
256 [
257 id 7
258 graphics
259 [
260 w 288.20000000000005
261 h 40
262 type "rectangle"
263 fill "#FFFFFF"
264 fill2 "#FFFFFF"
265 outline "#000000"
266 ]
267 LabelGraphics
268 [
269 text "CubeSat6U literal SpacecraftKind"
270 outline "#000000"
271 fill "#FFFFFF"
272 fontSize 16
273 fontName "Monospace"
274 autoSizePolicy "node_width"
275 anchor "t"
276 borderDistance 0.0
277 ]
278 LabelGraphics
279 [
280 text "
281 SpacecraftKind enum
282 "
283 fontSize 14
284 fontName "Consolas"
285 alignment "left"
286 anchor "tl"
287 borderDistance 6
288 ]
289 ]
290
291 node
292 [
293 id 8
294 graphics
295 [
296 w 279.40000000000003
297 h 40
298 type "rectangle"
299 fill "#FFFFFF"
300 fill2 "#FFFFFF"
301 outline "#000000"
302 ]
303 LabelGraphics
304 [
305 text "SmallSat literal SpacecraftKind"
306 outline "#000000"
307 fill "#FFFFFF"
308 fontSize 16
309 fontName "Monospace"
310 autoSizePolicy "node_width"
311 anchor "t"
312 borderDistance 0.0
313 ]
314 LabelGraphics
315 [
316 text "
317 SpacecraftKind enum
318 "
319 fontSize 14
320 fontName "Consolas"
321 alignment "left"
322 anchor "tl"
323 borderDistance 6
324 ]
325 ]
326
327 node
328 [
329 id 9
330 graphics
331 [
224 w 315.70000000000005 332 w 315.70000000000005
225 h 82 333 h 82
226 type "rectangle" 334 type "rectangle"
@@ -257,7 +365,7 @@ graph
257 365
258 node 366 node
259 [ 367 [
260 id 7 368 id 10
261 graphics 369 graphics
262 [ 370 [
263 w 308.0 371 w 308.0
@@ -296,7 +404,7 @@ graph
296 404
297 node 405 node
298 [ 406 [
299 id 8 407 id 11
300 graphics 408 graphics
301 [ 409 [
302 w 254.10000000000002 410 w 254.10000000000002
@@ -333,7 +441,7 @@ graph
333 441
334 node 442 node
335 [ 443 [
336 id 9 444 id 12
337 graphics 445 graphics
338 [ 446 [
339 w 254.10000000000002 447 w 254.10000000000002
@@ -370,7 +478,7 @@ graph
370 478
371 node 479 node
372 [ 480 [
373 id 10 481 id 13
374 graphics 482 graphics
375 [ 483 [
376 w 41.800000000000004 484 w 41.800000000000004
@@ -405,7 +513,7 @@ graph
405 513
406 node 514 node
407 [ 515 [
408 id 11 516 id 14
409 graphics 517 graphics
410 [ 518 [
411 w 50.6 519 w 50.6
@@ -440,11 +548,11 @@ graph
440 548
441 node 549 node
442 [ 550 [
443 id 12 551 id 15
444 graphics 552 graphics
445 [ 553 [
446 w 323.40000000000003 554 w 323.40000000000003
447 h 82 555 h 96
448 type "rectangle" 556 type "rectangle"
449 fill "#FFFFFF" 557 fill "#FFFFFF"
450 fill2 "#FFFFFF" 558 fill2 "#FFFFFF"
@@ -467,6 +575,7 @@ graph
467 CommunicatingElement class 575 CommunicatingElement class
468 Spacecraft class 576 Spacecraft class
469 CubeSat6U class 577 CubeSat6U class
578 CubeSat class
470 CommunicatingElement class UndefinedPart 579 CommunicatingElement class UndefinedPart
471 " 580 "
472 fontSize 14 581 fontSize 14
@@ -479,11 +588,11 @@ graph
479 588
480 node 589 node
481 [ 590 [
482 id 13 591 id 16
483 graphics 592 graphics
484 [ 593 [
485 w 223.3 594 w 323.40000000000003
486 h 54 595 h 96
487 type "rectangle" 596 type "rectangle"
488 fill "#FFFFFF" 597 fill "#FFFFFF"
489 fill2 "#FFFFFF" 598 fill2 "#FFFFFF"
@@ -503,8 +612,11 @@ graph
503 LabelGraphics 612 LabelGraphics
504 [ 613 [
505 text " 614 text "
506 Payload class 615 CommunicatingElement class
507 InterferometryPayload class 616 Spacecraft class
617 CubeSat3U class
618 CubeSat class
619 CommunicatingElement class UndefinedPart
508 " 620 "
509 fontSize 14 621 fontSize 14
510 fontName "Consolas" 622 fontName "Consolas"
@@ -516,10 +628,10 @@ graph
516 628
517 node 629 node
518 [ 630 [
519 id 14 631 id 17
520 graphics 632 graphics
521 [ 633 [
522 w 269.5 634 w 223.3
523 h 54 635 h 54
524 type "rectangle" 636 type "rectangle"
525 fill "#FFFFFF" 637 fill "#FFFFFF"
@@ -540,8 +652,8 @@ graph
540 LabelGraphics 652 LabelGraphics
541 [ 653 [
542 text " 654 text "
543 CommSubsystem class 655 Payload class
544 CommSubsystem class UndefinedPart 656 InterferometryPayload class
545 " 657 "
546 fontSize 14 658 fontSize 14
547 fontName "Consolas" 659 fontName "Consolas"
@@ -553,11 +665,11 @@ graph
553 665
554 node 666 node
555 [ 667 [
556 id 15 668 id 18
557 graphics 669 graphics
558 [ 670 [
559 w 323.40000000000003 671 w 269.5
560 h 82 672 h 54
561 type "rectangle" 673 type "rectangle"
562 fill "#FFFFFF" 674 fill "#FFFFFF"
563 fill2 "#FFFFFF" 675 fill2 "#FFFFFF"
@@ -577,10 +689,8 @@ graph
577 LabelGraphics 689 LabelGraphics
578 [ 690 [
579 text " 691 text "
580 CommunicatingElement class 692 CommSubsystem class
581 Spacecraft class 693 CommSubsystem class UndefinedPart
582 SmallSat class
583 CommunicatingElement class UndefinedPart
584 " 694 "
585 fontSize 14 695 fontSize 14
586 fontName "Consolas" 696 fontName "Consolas"
@@ -592,7 +702,7 @@ graph
592 702
593 node 703 node
594 [ 704 [
595 id 16 705 id 19
596 graphics 706 graphics
597 [ 707 [
598 w 223.3 708 w 223.3
@@ -629,7 +739,7 @@ graph
629 739
630 node 740 node
631 [ 741 [
632 id 17 742 id 20
633 graphics 743 graphics
634 [ 744 [
635 w 269.5 745 w 269.5
@@ -666,11 +776,11 @@ graph
666 776
667 node 777 node
668 [ 778 [
669 id 18 779 id 21
670 graphics 780 graphics
671 [ 781 [
672 w 269.5 782 w 254.10000000000002
673 h 54 783 h 40
674 type "rectangle" 784 type "rectangle"
675 fill "#FFFFFF" 785 fill "#FFFFFF"
676 fill2 "#FFFFFF" 786 fill2 "#FFFFFF"
@@ -690,8 +800,7 @@ graph
690 LabelGraphics 800 LabelGraphics
691 [ 801 [
692 text " 802 text "
693 CommSubsystem class 803 DirectedCommunicationLink class
694 CommSubsystem class UndefinedPart
695 " 804 "
696 fontSize 14 805 fontSize 14
697 fontName "Consolas" 806 fontName "Consolas"
@@ -703,11 +812,11 @@ graph
703 812
704 node 813 node
705 [ 814 [
706 id 19 815 id 22
707 graphics 816 graphics
708 [ 817 [
709 w 254.10000000000002 818 w 269.5
710 h 40 819 h 54
711 type "rectangle" 820 type "rectangle"
712 fill "#FFFFFF" 821 fill "#FFFFFF"
713 fill2 "#FFFFFF" 822 fill2 "#FFFFFF"
@@ -727,7 +836,8 @@ graph
727 LabelGraphics 836 LabelGraphics
728 [ 837 [
729 text " 838 text "
730 DirectedCommunicationLink class 839 CommSubsystem class
840 CommSubsystem class UndefinedPart
731 " 841 "
732 fontSize 14 842 fontSize 14
733 fontName "Consolas" 843 fontName "Consolas"
@@ -739,7 +849,7 @@ graph
739 849
740 node 850 node
741 [ 851 [
742 id 20 852 id 23
743 graphics 853 graphics
744 [ 854 [
745 w 269.5 855 w 269.5
@@ -776,7 +886,7 @@ graph
776 886
777 node 887 node
778 [ 888 [
779 id 21 889 id 24
780 graphics 890 graphics
781 [ 891 [
782 w 254.10000000000002 892 w 254.10000000000002
@@ -812,7 +922,7 @@ graph
812 922
813 node 923 node
814 [ 924 [
815 id 22 925 id 25
816 graphics 926 graphics
817 [ 927 [
818 w 112.2 928 w 112.2
@@ -847,7 +957,7 @@ graph
847 957
848 node 958 node
849 [ 959 [
850 id 23 960 id 26
851 graphics 961 graphics
852 [ 962 [
853 w 85.80000000000001 963 w 85.80000000000001
@@ -882,7 +992,7 @@ graph
882 992
883 node 993 node
884 [ 994 [
885 id 24 995 id 27
886 graphics 996 graphics
887 [ 997 [
888 w 103.4 998 w 103.4
@@ -917,7 +1027,7 @@ graph
917 1027
918 node 1028 node
919 [ 1029 [
920 id 25 1030 id 28
921 graphics 1031 graphics
922 [ 1032 [
923 w 103.4 1033 w 103.4
@@ -951,8 +1061,8 @@ graph
951 ] 1061 ]
952 edge 1062 edge
953 [ 1063 [
954 source 6 1064 source 9
955 target 7 1065 target 10
956 graphics 1066 graphics
957 [ 1067 [
958 fill "#000000" 1068 fill "#000000"
@@ -971,8 +1081,8 @@ graph
971 ] 1081 ]
972 edge 1082 edge
973 [ 1083 [
974 source 6 1084 source 9
975 target 12 1085 target 15
976 graphics 1086 graphics
977 [ 1087 [
978 fill "#000000" 1088 fill "#000000"
@@ -991,8 +1101,8 @@ graph
991 ] 1101 ]
992 edge 1102 edge
993 [ 1103 [
994 source 6 1104 source 9
995 target 15 1105 target 16
996 graphics 1106 graphics
997 [ 1107 [
998 fill "#000000" 1108 fill "#000000"
@@ -1011,8 +1121,8 @@ graph
1011 ] 1121 ]
1012 edge 1122 edge
1013 [ 1123 [
1014 source 7 1124 source 10
1015 target 8 1125 target 11
1016 graphics 1126 graphics
1017 [ 1127 [
1018 fill "#000000" 1128 fill "#000000"
@@ -1031,8 +1141,8 @@ graph
1031 ] 1141 ]
1032 edge 1142 edge
1033 [ 1143 [
1034 source 7 1144 source 10
1035 target 9 1145 target 12
1036 graphics 1146 graphics
1037 [ 1147 [
1038 fill "#000000" 1148 fill "#000000"
@@ -1051,8 +1161,8 @@ graph
1051 ] 1161 ]
1052 edge 1162 edge
1053 [ 1163 [
1054 source 12 1164 source 15
1055 target 14 1165 target 18
1056 graphics 1166 graphics
1057 [ 1167 [
1058 fill "#000000" 1168 fill "#000000"
@@ -1071,8 +1181,8 @@ graph
1071 ] 1181 ]
1072 edge 1182 edge
1073 [ 1183 [
1074 source 15 1184 source 16
1075 target 17 1185 target 20
1076 graphics 1186 graphics
1077 [ 1187 [
1078 fill "#000000" 1188 fill "#000000"
@@ -1092,7 +1202,7 @@ graph
1092 edge 1202 edge
1093 [ 1203 [
1094 source 15 1204 source 15
1095 target 18 1205 target 22
1096 graphics 1206 graphics
1097 [ 1207 [
1098 fill "#000000" 1208 fill "#000000"
@@ -1111,8 +1221,8 @@ graph
1111 ] 1221 ]
1112 edge 1222 edge
1113 [ 1223 [
1114 source 12 1224 source 16
1115 target 20 1225 target 23
1116 graphics 1226 graphics
1117 [ 1227 [
1118 fill "#000000" 1228 fill "#000000"
@@ -1132,7 +1242,7 @@ graph
1132 edge 1242 edge
1133 [ 1243 [
1134 source 15 1244 source 15
1135 target 19 1245 target 21
1136 graphics 1246 graphics
1137 [ 1247 [
1138 fill "#000000" 1248 fill "#000000"
@@ -1151,8 +1261,8 @@ graph
1151 ] 1261 ]
1152 edge 1262 edge
1153 [ 1263 [
1154 source 12 1264 source 16
1155 target 21 1265 target 24
1156 graphics 1266 graphics
1157 [ 1267 [
1158 fill "#000000" 1268 fill "#000000"
@@ -1171,8 +1281,8 @@ graph
1171 ] 1281 ]
1172 edge 1282 edge
1173 [ 1283 [
1174 source 12 1284 source 16
1175 target 13 1285 target 17
1176 graphics 1286 graphics
1177 [ 1287 [
1178 fill "#000000" 1288 fill "#000000"
@@ -1192,7 +1302,7 @@ graph
1192 edge 1302 edge
1193 [ 1303 [
1194 source 15 1304 source 15
1195 target 16 1305 target 19
1196 graphics 1306 graphics
1197 [ 1307 [
1198 fill "#000000" 1308 fill "#000000"
@@ -1211,7 +1321,7 @@ graph
1211 ] 1321 ]
1212 edge 1322 edge
1213 [ 1323 [
1214 source 19 1324 source 21
1215 target 18 1325 target 18
1216 graphics 1326 graphics
1217 [ 1327 [
@@ -1230,8 +1340,8 @@ graph
1230 ] 1340 ]
1231 edge 1341 edge
1232 [ 1342 [
1233 source 21 1343 source 24
1234 target 20 1344 target 23
1235 graphics 1345 graphics
1236 [ 1346 [
1237 fill "#000000" 1347 fill "#000000"
@@ -1249,8 +1359,8 @@ graph
1249 ] 1359 ]
1250 edge 1360 edge
1251 [ 1361 [
1252 source 19 1362 source 21
1253 target 8 1363 target 12
1254 graphics 1364 graphics
1255 [ 1365 [
1256 fill "#000000" 1366 fill "#000000"
@@ -1268,8 +1378,8 @@ graph
1268 ] 1378 ]
1269 edge 1379 edge
1270 [ 1380 [
1271 source 21 1381 source 24
1272 target 8 1382 target 11
1273 graphics 1383 graphics
1274 [ 1384 [
1275 fill "#000000" 1385 fill "#000000"
@@ -1287,7 +1397,7 @@ graph
1287 ] 1397 ]
1288 edge 1398 edge
1289 [ 1399 [
1290 source 8 1400 source 11
1291 target 1 1401 target 1
1292 graphics 1402 graphics
1293 [ 1403 [
@@ -1306,7 +1416,7 @@ graph
1306 ] 1416 ]
1307 edge 1417 edge
1308 [ 1418 [
1309 source 9 1419 source 12
1310 target 2 1420 target 2
1311 graphics 1421 graphics
1312 [ 1422 [
@@ -1325,8 +1435,8 @@ graph
1325 ] 1435 ]
1326 edge 1436 edge
1327 [ 1437 [
1328 source 14 1438 source 18
1329 target 0 1439 target 2
1330 graphics 1440 graphics
1331 [ 1441 [
1332 fill "#000000" 1442 fill "#000000"
@@ -1344,7 +1454,7 @@ graph
1344 ] 1454 ]
1345 edge 1455 edge
1346 [ 1456 [
1347 source 17 1457 source 20
1348 target 1 1458 target 1
1349 graphics 1459 graphics
1350 [ 1460 [
@@ -1363,7 +1473,7 @@ graph
1363 ] 1473 ]
1364 edge 1474 edge
1365 [ 1475 [
1366 source 18 1476 source 22
1367 target 1 1477 target 1
1368 graphics 1478 graphics
1369 [ 1479 [
@@ -1382,7 +1492,7 @@ graph
1382 ] 1492 ]
1383 edge 1493 edge
1384 [ 1494 [
1385 source 20 1495 source 23
1386 target 1 1496 target 1
1387 graphics 1497 graphics
1388 [ 1498 [
@@ -1401,7 +1511,7 @@ graph
1401 ] 1511 ]
1402 edge 1512 edge
1403 [ 1513 [
1404 source 8 1514 source 11
1405 target 4 1515 target 4
1406 graphics 1516 graphics
1407 [ 1517 [
@@ -1420,7 +1530,7 @@ graph
1420 ] 1530 ]
1421 edge 1531 edge
1422 [ 1532 [
1423 source 9 1533 source 12
1424 target 5 1534 target 5
1425 graphics 1535 graphics
1426 [ 1536 [
@@ -1439,8 +1549,8 @@ graph
1439 ] 1549 ]
1440 edge 1550 edge
1441 [ 1551 [
1442 source 14 1552 source 18
1443 target 3 1553 target 5
1444 graphics 1554 graphics
1445 [ 1555 [
1446 fill "#000000" 1556 fill "#000000"
@@ -1458,8 +1568,8 @@ graph
1458 ] 1568 ]
1459 edge 1569 edge
1460 [ 1570 [
1461 source 17 1571 source 20
1462 target 3 1572 target 5
1463 graphics 1573 graphics
1464 [ 1574 [
1465 fill "#000000" 1575 fill "#000000"
@@ -1477,8 +1587,8 @@ graph
1477 ] 1587 ]
1478 edge 1588 edge
1479 [ 1589 [
1480 source 18 1590 source 22
1481 target 4 1591 target 5
1482 graphics 1592 graphics
1483 [ 1593 [
1484 fill "#000000" 1594 fill "#000000"
@@ -1496,7 +1606,7 @@ graph
1496 ] 1606 ]
1497 edge 1607 edge
1498 [ 1608 [
1499 source 20 1609 source 23
1500 target 4 1610 target 4
1501 graphics 1611 graphics
1502 [ 1612 [
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/1.png b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/1.png
index 46fb5138..832f8b42 100644
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/1.png
+++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/1.png
Binary files differ
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/1.xmi b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/1.xmi
index 5d49f882..44ca2b3e 100644
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/1.xmi
+++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/1.xmi
@@ -4,16 +4,16 @@
4 <commSubsystem band="X" gain="MEDIUM"/> 4 <commSubsystem band="X" gain="MEDIUM"/>
5 <commSubsystem band="Ka" gain="HIGH"/> 5 <commSubsystem band="Ka" gain="HIGH"/>
6 </groundStationNetwork> 6 </groundStationNetwork>
7 <spacecraft xsi:type="satellite:SmallSat"> 7 <spacecraft xsi:type="satellite:CubeSat3U">
8 <commSubsystem band="X" gain="HIGH"/>
8 <commSubsystem band="X" gain="MEDIUM"/> 9 <commSubsystem band="X" gain="MEDIUM"/>
9 <commSubsystem band="X"/> 10 <communicationLink source="//@spacecraft.0/@commSubsystem.1" target="//@groundStationNetwork/@commSubsystem.0"/>
10 <communicationLink source="//@spacecraft.0/@commSubsystem.0" target="//@groundStationNetwork/@commSubsystem.0"/>
11 <payload xsi:type="satellite:InterferometryPayload"/> 11 <payload xsi:type="satellite:InterferometryPayload"/>
12 </spacecraft> 12 </spacecraft>
13 <spacecraft xsi:type="satellite:CubeSat6U"> 13 <spacecraft xsi:type="satellite:CubeSat6U">
14 <commSubsystem/> 14 <commSubsystem band="X" gain="HIGH"/>
15 <commSubsystem band="X" gain="MEDIUM"/> 15 <commSubsystem band="Ka" gain="HIGH"/>
16 <communicationLink source="//@spacecraft.1/@commSubsystem.1" target="//@groundStationNetwork/@commSubsystem.0"/> 16 <communicationLink source="//@spacecraft.1/@commSubsystem.1" target="//@groundStationNetwork/@commSubsystem.1"/>
17 <payload xsi:type="satellite:InterferometryPayload"/> 17 <payload xsi:type="satellite:InterferometryPayload"/>
18 </spacecraft> 18 </spacecraft>
19</satellite:InterferometryMission> 19</satellite:InterferometryMission>
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/2.gml b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/2.gml
deleted file mode 100644
index c5fd2a74..00000000
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/2.gml
+++ /dev/null
@@ -1,1983 +0,0 @@
1graph
2[
3 node
4 [
5 id 0
6 graphics
7 [
8 w 244.20000000000002
9 h 40
10 type "rectangle"
11 fill "#FFFFFF"
12 fill2 "#FFFFFF"
13 outline "#000000"
14 ]
15 LabelGraphics
16 [
17 text "UHF literal TransceiverBand"
18 outline "#000000"
19 fill "#FFFFFF"
20 fontSize 16
21 fontName "Monospace"
22 autoSizePolicy "node_width"
23 anchor "t"
24 borderDistance 0.0
25 ]
26 LabelGraphics
27 [
28 text "
29 TransceiverBand enum
30 "
31 fontSize 14
32 fontName "Consolas"
33 alignment "left"
34 anchor "tl"
35 borderDistance 6
36 ]
37 ]
38
39 node
40 [
41 id 1
42 graphics
43 [
44 w 226.60000000000002
45 h 40
46 type "rectangle"
47 fill "#FFFFFF"
48 fill2 "#FFFFFF"
49 outline "#000000"
50 ]
51 LabelGraphics
52 [
53 text "X literal TransceiverBand"
54 outline "#000000"
55 fill "#FFFFFF"
56 fontSize 16
57 fontName "Monospace"
58 autoSizePolicy "node_width"
59 anchor "t"
60 borderDistance 0.0
61 ]
62 LabelGraphics
63 [
64 text "
65 TransceiverBand enum
66 "
67 fontSize 14
68 fontName "Consolas"
69 alignment "left"
70 anchor "tl"
71 borderDistance 6
72 ]
73 ]
74
75 node
76 [
77 id 2
78 graphics
79 [
80 w 235.4
81 h 40
82 type "rectangle"
83 fill "#FFFFFF"
84 fill2 "#FFFFFF"
85 outline "#000000"
86 ]
87 LabelGraphics
88 [
89 text "Ka literal TransceiverBand"
90 outline "#000000"
91 fill "#FFFFFF"
92 fontSize 16
93 fontName "Monospace"
94 autoSizePolicy "node_width"
95 anchor "t"
96 borderDistance 0.0
97 ]
98 LabelGraphics
99 [
100 text "
101 TransceiverBand enum
102 "
103 fontSize 14
104 fontName "Consolas"
105 alignment "left"
106 anchor "tl"
107 borderDistance 6
108 ]
109 ]
110
111 node
112 [
113 id 3
114 graphics
115 [
116 w 209.00000000000003
117 h 40
118 type "rectangle"
119 fill "#FFFFFF"
120 fill2 "#FFFFFF"
121 outline "#000000"
122 ]
123 LabelGraphics
124 [
125 text "LOW literal AntennaGain"
126 outline "#000000"
127 fill "#FFFFFF"
128 fontSize 16
129 fontName "Monospace"
130 autoSizePolicy "node_width"
131 anchor "t"
132 borderDistance 0.0
133 ]
134 LabelGraphics
135 [
136 text "
137 AntennaGain enum
138 "
139 fontSize 14
140 fontName "Consolas"
141 alignment "left"
142 anchor "tl"
143 borderDistance 6
144 ]
145 ]
146
147 node
148 [
149 id 4
150 graphics
151 [
152 w 235.4
153 h 40
154 type "rectangle"
155 fill "#FFFFFF"
156 fill2 "#FFFFFF"
157 outline "#000000"
158 ]
159 LabelGraphics
160 [
161 text "MEDIUM literal AntennaGain"
162 outline "#000000"
163 fill "#FFFFFF"
164 fontSize 16
165 fontName "Monospace"
166 autoSizePolicy "node_width"
167 anchor "t"
168 borderDistance 0.0
169 ]
170 LabelGraphics
171 [
172 text "
173 AntennaGain enum
174 "
175 fontSize 14
176 fontName "Consolas"
177 alignment "left"
178 anchor "tl"
179 borderDistance 6
180 ]
181 ]
182
183 node
184 [
185 id 5
186 graphics
187 [
188 w 217.8
189 h 40
190 type "rectangle"
191 fill "#FFFFFF"
192 fill2 "#FFFFFF"
193 outline "#000000"
194 ]
195 LabelGraphics
196 [
197 text "HIGH literal AntennaGain"
198 outline "#000000"
199 fill "#FFFFFF"
200 fontSize 16
201 fontName "Monospace"
202 autoSizePolicy "node_width"
203 anchor "t"
204 borderDistance 0.0
205 ]
206 LabelGraphics
207 [
208 text "
209 AntennaGain enum
210 "
211 fontSize 14
212 fontName "Consolas"
213 alignment "left"
214 anchor "tl"
215 borderDistance 6
216 ]
217 ]
218
219 node
220 [
221 id 6
222 graphics
223 [
224 w 315.70000000000005
225 h 82
226 type "rectangle"
227 fill "#FFFFFF"
228 fill2 "#FFFFFF"
229 outline "#000000"
230 ]
231 LabelGraphics
232 [
233 text "o 1"
234 outline "#000000"
235 fill "#FFFFFF"
236 fontSize 16
237 fontName "Monospace"
238 autoSizePolicy "node_width"
239 anchor "t"
240 borderDistance 0.0
241 ]
242 LabelGraphics
243 [
244 text "
245 ConstellationMission class DefinedPart
246 InterferometryMission class DefinedPart
247 ConstellationMission class
248 InterferometryMission class
249 "
250 fontSize 14
251 fontName "Consolas"
252 alignment "left"
253 anchor "tl"
254 borderDistance 6
255 ]
256 ]
257
258 node
259 [
260 id 7
261 graphics
262 [
263 w 308.0
264 h 82
265 type "rectangle"
266 fill "#FFFFFF"
267 fill2 "#FFFFFF"
268 outline "#000000"
269 ]
270 LabelGraphics
271 [
272 text "o 2"
273 outline "#000000"
274 fill "#FFFFFF"
275 fontSize 16
276 fontName "Monospace"
277 autoSizePolicy "node_width"
278 anchor "t"
279 borderDistance 0.0
280 ]
281 LabelGraphics
282 [
283 text "
284 CommunicatingElement class DefinedPart
285 GroundStationNetwork class DefinedPart
286 CommunicatingElement class
287 GroundStationNetwork class
288 "
289 fontSize 14
290 fontName "Consolas"
291 alignment "left"
292 anchor "tl"
293 borderDistance 6
294 ]
295 ]
296
297 node
298 [
299 id 8
300 graphics
301 [
302 w 254.10000000000002
303 h 54
304 type "rectangle"
305 fill "#FFFFFF"
306 fill2 "#FFFFFF"
307 outline "#000000"
308 ]
309 LabelGraphics
310 [
311 text "o 3"
312 outline "#000000"
313 fill "#FFFFFF"
314 fontSize 16
315 fontName "Monospace"
316 autoSizePolicy "node_width"
317 anchor "t"
318 borderDistance 0.0
319 ]
320 LabelGraphics
321 [
322 text "
323 CommSubsystem class DefinedPart
324 CommSubsystem class
325 "
326 fontSize 14
327 fontName "Consolas"
328 alignment "left"
329 anchor "tl"
330 borderDistance 6
331 ]
332 ]
333
334 node
335 [
336 id 9
337 graphics
338 [
339 w 254.10000000000002
340 h 54
341 type "rectangle"
342 fill "#FFFFFF"
343 fill2 "#FFFFFF"
344 outline "#000000"
345 ]
346 LabelGraphics
347 [
348 text "o 4"
349 outline "#000000"
350 fill "#FFFFFF"
351 fontSize 16
352 fontName "Monospace"
353 autoSizePolicy "node_width"
354 anchor "t"
355 borderDistance 0.0
356 ]
357 LabelGraphics
358 [
359 text "
360 CommSubsystem class DefinedPart
361 CommSubsystem class
362 "
363 fontSize 14
364 fontName "Consolas"
365 alignment "left"
366 anchor "tl"
367 borderDistance 6
368 ]
369 ]
370
371 node
372 [
373 id 10
374 graphics
375 [
376 w 41.800000000000004
377 h 26
378 type "rectangle"
379 fill "#FFFFFF"
380 fill2 "#FFFFFF"
381 outline "#000000"
382 ]
383 LabelGraphics
384 [
385 text "true"
386 outline "#000000"
387 fill "#FFFFFF"
388 fontSize 16
389 fontName "Monospace"
390 autoSizePolicy "node_width"
391 anchor "t"
392 borderDistance 0.0
393 ]
394 LabelGraphics
395 [
396 text "
397 "
398 fontSize 14
399 fontName "Consolas"
400 alignment "left"
401 anchor "tl"
402 borderDistance 6
403 ]
404 ]
405
406 node
407 [
408 id 11
409 graphics
410 [
411 w 50.6
412 h 26
413 type "rectangle"
414 fill "#FFFFFF"
415 fill2 "#FFFFFF"
416 outline "#000000"
417 ]
418 LabelGraphics
419 [
420 text "false"
421 outline "#000000"
422 fill "#FFFFFF"
423 fontSize 16
424 fontName "Monospace"
425 autoSizePolicy "node_width"
426 anchor "t"
427 borderDistance 0.0
428 ]
429 LabelGraphics
430 [
431 text "
432 "
433 fontSize 14
434 fontName "Consolas"
435 alignment "left"
436 anchor "tl"
437 borderDistance 6
438 ]
439 ]
440
441 node
442 [
443 id 12
444 graphics
445 [
446 w 323.40000000000003
447 h 82
448 type "rectangle"
449 fill "#FFFFFF"
450 fill2 "#FFFFFF"
451 outline "#000000"
452 ]
453 LabelGraphics
454 [
455 text "null"
456 outline "#000000"
457 fill "#FFFFFF"
458 fontSize 16
459 fontName "Monospace"
460 autoSizePolicy "node_width"
461 anchor "t"
462 borderDistance 0.0
463 ]
464 LabelGraphics
465 [
466 text "
467 CommunicatingElement class
468 Spacecraft class
469 SmallSat class
470 CommunicatingElement class UndefinedPart
471 "
472 fontSize 14
473 fontName "Consolas"
474 alignment "left"
475 anchor "tl"
476 borderDistance 6
477 ]
478 ]
479
480 node
481 [
482 id 13
483 graphics
484 [
485 w 323.40000000000003
486 h 82
487 type "rectangle"
488 fill "#FFFFFF"
489 fill2 "#FFFFFF"
490 outline "#000000"
491 ]
492 LabelGraphics
493 [
494 text "null"
495 outline "#000000"
496 fill "#FFFFFF"
497 fontSize 16
498 fontName "Monospace"
499 autoSizePolicy "node_width"
500 anchor "t"
501 borderDistance 0.0
502 ]
503 LabelGraphics
504 [
505 text "
506 CommunicatingElement class
507 Spacecraft class
508 CubeSat6U class
509 CommunicatingElement class UndefinedPart
510 "
511 fontSize 14
512 fontName "Consolas"
513 alignment "left"
514 anchor "tl"
515 borderDistance 6
516 ]
517 ]
518
519 node
520 [
521 id 14
522 graphics
523 [
524 w 269.5
525 h 54
526 type "rectangle"
527 fill "#FFFFFF"
528 fill2 "#FFFFFF"
529 outline "#000000"
530 ]
531 LabelGraphics
532 [
533 text "null"
534 outline "#000000"
535 fill "#FFFFFF"
536 fontSize 16
537 fontName "Monospace"
538 autoSizePolicy "node_width"
539 anchor "t"
540 borderDistance 0.0
541 ]
542 LabelGraphics
543 [
544 text "
545 CommSubsystem class
546 CommSubsystem class UndefinedPart
547 "
548 fontSize 14
549 fontName "Consolas"
550 alignment "left"
551 anchor "tl"
552 borderDistance 6
553 ]
554 ]
555
556 node
557 [
558 id 15
559 graphics
560 [
561 w 223.3
562 h 54
563 type "rectangle"
564 fill "#FFFFFF"
565 fill2 "#FFFFFF"
566 outline "#000000"
567 ]
568 LabelGraphics
569 [
570 text "null"
571 outline "#000000"
572 fill "#FFFFFF"
573 fontSize 16
574 fontName "Monospace"
575 autoSizePolicy "node_width"
576 anchor "t"
577 borderDistance 0.0
578 ]
579 LabelGraphics
580 [
581 text "
582 Payload class
583 InterferometryPayload class
584 "
585 fontSize 14
586 fontName "Consolas"
587 alignment "left"
588 anchor "tl"
589 borderDistance 6
590 ]
591 ]
592
593 node
594 [
595 id 16
596 graphics
597 [
598 w 269.5
599 h 54
600 type "rectangle"
601 fill "#FFFFFF"
602 fill2 "#FFFFFF"
603 outline "#000000"
604 ]
605 LabelGraphics
606 [
607 text "null"
608 outline "#000000"
609 fill "#FFFFFF"
610 fontSize 16
611 fontName "Monospace"
612 autoSizePolicy "node_width"
613 anchor "t"
614 borderDistance 0.0
615 ]
616 LabelGraphics
617 [
618 text "
619 CommSubsystem class
620 CommSubsystem class UndefinedPart
621 "
622 fontSize 14
623 fontName "Consolas"
624 alignment "left"
625 anchor "tl"
626 borderDistance 6
627 ]
628 ]
629
630 node
631 [
632 id 17
633 graphics
634 [
635 w 323.40000000000003
636 h 82
637 type "rectangle"
638 fill "#FFFFFF"
639 fill2 "#FFFFFF"
640 outline "#000000"
641 ]
642 LabelGraphics
643 [
644 text "null"
645 outline "#000000"
646 fill "#FFFFFF"
647 fontSize 16
648 fontName "Monospace"
649 autoSizePolicy "node_width"
650 anchor "t"
651 borderDistance 0.0
652 ]
653 LabelGraphics
654 [
655 text "
656 CommunicatingElement class
657 Spacecraft class
658 SmallSat class
659 CommunicatingElement class UndefinedPart
660 "
661 fontSize 14
662 fontName "Consolas"
663 alignment "left"
664 anchor "tl"
665 borderDistance 6
666 ]
667 ]
668
669 node
670 [
671 id 18
672 graphics
673 [
674 w 223.3
675 h 54
676 type "rectangle"
677 fill "#FFFFFF"
678 fill2 "#FFFFFF"
679 outline "#000000"
680 ]
681 LabelGraphics
682 [
683 text "null"
684 outline "#000000"
685 fill "#FFFFFF"
686 fontSize 16
687 fontName "Monospace"
688 autoSizePolicy "node_width"
689 anchor "t"
690 borderDistance 0.0
691 ]
692 LabelGraphics
693 [
694 text "
695 Payload class
696 InterferometryPayload class
697 "
698 fontSize 14
699 fontName "Consolas"
700 alignment "left"
701 anchor "tl"
702 borderDistance 6
703 ]
704 ]
705
706 node
707 [
708 id 19
709 graphics
710 [
711 w 323.40000000000003
712 h 82
713 type "rectangle"
714 fill "#FFFFFF"
715 fill2 "#FFFFFF"
716 outline "#000000"
717 ]
718 LabelGraphics
719 [
720 text "null"
721 outline "#000000"
722 fill "#FFFFFF"
723 fontSize 16
724 fontName "Monospace"
725 autoSizePolicy "node_width"
726 anchor "t"
727 borderDistance 0.0
728 ]
729 LabelGraphics
730 [
731 text "
732 CommunicatingElement class
733 Spacecraft class
734 SmallSat class
735 CommunicatingElement class UndefinedPart
736 "
737 fontSize 14
738 fontName "Consolas"
739 alignment "left"
740 anchor "tl"
741 borderDistance 6
742 ]
743 ]
744
745 node
746 [
747 id 20
748 graphics
749 [
750 w 223.3
751 h 54
752 type "rectangle"
753 fill "#FFFFFF"
754 fill2 "#FFFFFF"
755 outline "#000000"
756 ]
757 LabelGraphics
758 [
759 text "null"
760 outline "#000000"
761 fill "#FFFFFF"
762 fontSize 16
763 fontName "Monospace"
764 autoSizePolicy "node_width"
765 anchor "t"
766 borderDistance 0.0
767 ]
768 LabelGraphics
769 [
770 text "
771 Payload class
772 InterferometryPayload class
773 "
774 fontSize 14
775 fontName "Consolas"
776 alignment "left"
777 anchor "tl"
778 borderDistance 6
779 ]
780 ]
781
782 node
783 [
784 id 21
785 graphics
786 [
787 w 323.40000000000003
788 h 82
789 type "rectangle"
790 fill "#FFFFFF"
791 fill2 "#FFFFFF"
792 outline "#000000"
793 ]
794 LabelGraphics
795 [
796 text "null"
797 outline "#000000"
798 fill "#FFFFFF"
799 fontSize 16
800 fontName "Monospace"
801 autoSizePolicy "node_width"
802 anchor "t"
803 borderDistance 0.0
804 ]
805 LabelGraphics
806 [
807 text "
808 CommunicatingElement class
809 Spacecraft class
810 CubeSat6U class
811 CommunicatingElement class UndefinedPart
812 "
813 fontSize 14
814 fontName "Consolas"
815 alignment "left"
816 anchor "tl"
817 borderDistance 6
818 ]
819 ]
820
821 node
822 [
823 id 22
824 graphics
825 [
826 w 323.40000000000003
827 h 82
828 type "rectangle"
829 fill "#FFFFFF"
830 fill2 "#FFFFFF"
831 outline "#000000"
832 ]
833 LabelGraphics
834 [
835 text "null"
836 outline "#000000"
837 fill "#FFFFFF"
838 fontSize 16
839 fontName "Monospace"
840 autoSizePolicy "node_width"
841 anchor "t"
842 borderDistance 0.0
843 ]
844 LabelGraphics
845 [
846 text "
847 CommunicatingElement class
848 Spacecraft class
849 SmallSat class
850 CommunicatingElement class UndefinedPart
851 "
852 fontSize 14
853 fontName "Consolas"
854 alignment "left"
855 anchor "tl"
856 borderDistance 6
857 ]
858 ]
859
860 node
861 [
862 id 23
863 graphics
864 [
865 w 269.5
866 h 54
867 type "rectangle"
868 fill "#FFFFFF"
869 fill2 "#FFFFFF"
870 outline "#000000"
871 ]
872 LabelGraphics
873 [
874 text "null"
875 outline "#000000"
876 fill "#FFFFFF"
877 fontSize 16
878 fontName "Monospace"
879 autoSizePolicy "node_width"
880 anchor "t"
881 borderDistance 0.0
882 ]
883 LabelGraphics
884 [
885 text "
886 CommSubsystem class
887 CommSubsystem class UndefinedPart
888 "
889 fontSize 14
890 fontName "Consolas"
891 alignment "left"
892 anchor "tl"
893 borderDistance 6
894 ]
895 ]
896
897 node
898 [
899 id 24
900 graphics
901 [
902 w 269.5
903 h 54
904 type "rectangle"
905 fill "#FFFFFF"
906 fill2 "#FFFFFF"
907 outline "#000000"
908 ]
909 LabelGraphics
910 [
911 text "null"
912 outline "#000000"
913 fill "#FFFFFF"
914 fontSize 16
915 fontName "Monospace"
916 autoSizePolicy "node_width"
917 anchor "t"
918 borderDistance 0.0
919 ]
920 LabelGraphics
921 [
922 text "
923 CommSubsystem class
924 CommSubsystem class UndefinedPart
925 "
926 fontSize 14
927 fontName "Consolas"
928 alignment "left"
929 anchor "tl"
930 borderDistance 6
931 ]
932 ]
933
934 node
935 [
936 id 25
937 graphics
938 [
939 w 223.3
940 h 54
941 type "rectangle"
942 fill "#FFFFFF"
943 fill2 "#FFFFFF"
944 outline "#000000"
945 ]
946 LabelGraphics
947 [
948 text "null"
949 outline "#000000"
950 fill "#FFFFFF"
951 fontSize 16
952 fontName "Monospace"
953 autoSizePolicy "node_width"
954 anchor "t"
955 borderDistance 0.0
956 ]
957 LabelGraphics
958 [
959 text "
960 Payload class
961 InterferometryPayload class
962 "
963 fontSize 14
964 fontName "Consolas"
965 alignment "left"
966 anchor "tl"
967 borderDistance 6
968 ]
969 ]
970
971 node
972 [
973 id 26
974 graphics
975 [
976 w 223.3
977 h 54
978 type "rectangle"
979 fill "#FFFFFF"
980 fill2 "#FFFFFF"
981 outline "#000000"
982 ]
983 LabelGraphics
984 [
985 text "null"
986 outline "#000000"
987 fill "#FFFFFF"
988 fontSize 16
989 fontName "Monospace"
990 autoSizePolicy "node_width"
991 anchor "t"
992 borderDistance 0.0
993 ]
994 LabelGraphics
995 [
996 text "
997 Payload class
998 InterferometryPayload class
999 "
1000 fontSize 14
1001 fontName "Consolas"
1002 alignment "left"
1003 anchor "tl"
1004 borderDistance 6
1005 ]
1006 ]
1007
1008 node
1009 [
1010 id 27
1011 graphics
1012 [
1013 w 269.5
1014 h 54
1015 type "rectangle"
1016 fill "#FFFFFF"
1017 fill2 "#FFFFFF"
1018 outline "#000000"
1019 ]
1020 LabelGraphics
1021 [
1022 text "null"
1023 outline "#000000"
1024 fill "#FFFFFF"
1025 fontSize 16
1026 fontName "Monospace"
1027 autoSizePolicy "node_width"
1028 anchor "t"
1029 borderDistance 0.0
1030 ]
1031 LabelGraphics
1032 [
1033 text "
1034 CommSubsystem class
1035 CommSubsystem class UndefinedPart
1036 "
1037 fontSize 14
1038 fontName "Consolas"
1039 alignment "left"
1040 anchor "tl"
1041 borderDistance 6
1042 ]
1043 ]
1044
1045 node
1046 [
1047 id 28
1048 graphics
1049 [
1050 w 269.5
1051 h 54
1052 type "rectangle"
1053 fill "#FFFFFF"
1054 fill2 "#FFFFFF"
1055 outline "#000000"
1056 ]
1057 LabelGraphics
1058 [
1059 text "null"
1060 outline "#000000"
1061 fill "#FFFFFF"
1062 fontSize 16
1063 fontName "Monospace"
1064 autoSizePolicy "node_width"
1065 anchor "t"
1066 borderDistance 0.0
1067 ]
1068 LabelGraphics
1069 [
1070 text "
1071 CommSubsystem class
1072 CommSubsystem class UndefinedPart
1073 "
1074 fontSize 14
1075 fontName "Consolas"
1076 alignment "left"
1077 anchor "tl"
1078 borderDistance 6
1079 ]
1080 ]
1081
1082 node
1083 [
1084 id 29
1085 graphics
1086 [
1087 w 223.3
1088 h 54
1089 type "rectangle"
1090 fill "#FFFFFF"
1091 fill2 "#FFFFFF"
1092 outline "#000000"
1093 ]
1094 LabelGraphics
1095 [
1096 text "null"
1097 outline "#000000"
1098 fill "#FFFFFF"
1099 fontSize 16
1100 fontName "Monospace"
1101 autoSizePolicy "node_width"
1102 anchor "t"
1103 borderDistance 0.0
1104 ]
1105 LabelGraphics
1106 [
1107 text "
1108 Payload class
1109 InterferometryPayload class
1110 "
1111 fontSize 14
1112 fontName "Consolas"
1113 alignment "left"
1114 anchor "tl"
1115 borderDistance 6
1116 ]
1117 ]
1118
1119 node
1120 [
1121 id 30
1122 graphics
1123 [
1124 w 112.2
1125 h 26
1126 type "rectangle"
1127 fill "#FFFFFF"
1128 fill2 "#FFFFFF"
1129 outline "#000000"
1130 ]
1131 LabelGraphics
1132 [
1133 text "New Integers"
1134 outline "#000000"
1135 fill "#FFFFFF"
1136 fontSize 16
1137 fontName "Monospace"
1138 autoSizePolicy "node_width"
1139 anchor "t"
1140 borderDistance 0.0
1141 ]
1142 LabelGraphics
1143 [
1144 text "
1145 "
1146 fontSize 14
1147 fontName "Consolas"
1148 alignment "left"
1149 anchor "tl"
1150 borderDistance 6
1151 ]
1152 ]
1153
1154 node
1155 [
1156 id 31
1157 graphics
1158 [
1159 w 85.80000000000001
1160 h 26
1161 type "rectangle"
1162 fill "#FFFFFF"
1163 fill2 "#FFFFFF"
1164 outline "#000000"
1165 ]
1166 LabelGraphics
1167 [
1168 text "New Reals"
1169 outline "#000000"
1170 fill "#FFFFFF"
1171 fontSize 16
1172 fontName "Monospace"
1173 autoSizePolicy "node_width"
1174 anchor "t"
1175 borderDistance 0.0
1176 ]
1177 LabelGraphics
1178 [
1179 text "
1180 "
1181 fontSize 14
1182 fontName "Consolas"
1183 alignment "left"
1184 anchor "tl"
1185 borderDistance 6
1186 ]
1187 ]
1188
1189 node
1190 [
1191 id 32
1192 graphics
1193 [
1194 w 103.4
1195 h 26
1196 type "rectangle"
1197 fill "#FFFFFF"
1198 fill2 "#FFFFFF"
1199 outline "#000000"
1200 ]
1201 LabelGraphics
1202 [
1203 text "New Strings"
1204 outline "#000000"
1205 fill "#FFFFFF"
1206 fontSize 16
1207 fontName "Monospace"
1208 autoSizePolicy "node_width"
1209 anchor "t"
1210 borderDistance 0.0
1211 ]
1212 LabelGraphics
1213 [
1214 text "
1215 "
1216 fontSize 14
1217 fontName "Consolas"
1218 alignment "left"
1219 anchor "tl"
1220 borderDistance 6
1221 ]
1222 ]
1223
1224 node
1225 [
1226 id 33
1227 graphics
1228 [
1229 w 103.4
1230 h 26
1231 type "rectangle"
1232 fill "#FFFFFF"
1233 fill2 "#FFFFFF"
1234 outline "#000000"
1235 ]
1236 LabelGraphics
1237 [
1238 text "New Objects"
1239 outline "#000000"
1240 fill "#FFFFFF"
1241 fontSize 16
1242 fontName "Monospace"
1243 autoSizePolicy "node_width"
1244 anchor "t"
1245 borderDistance 0.0
1246 ]
1247 LabelGraphics
1248 [
1249 text "
1250 "
1251 fontSize 14
1252 fontName "Consolas"
1253 alignment "left"
1254 anchor "tl"
1255 borderDistance 6
1256 ]
1257 ]
1258 edge
1259 [
1260 source 6
1261 target 7
1262 graphics
1263 [
1264 fill "#000000"
1265 width 3
1266 targetArrow "standard"
1267 ]
1268 LabelGraphics
1269 [
1270 text "groundStationNetwork reference ConstellationMission"
1271 fontSize 14
1272 fontName "Consolas"
1273 configuration "AutoFlippingLabel"
1274 model "six_pos"
1275 position "thead"
1276 ]
1277 ]
1278 edge
1279 [
1280 source 6
1281 target 12
1282 graphics
1283 [
1284 fill "#000000"
1285 width 3
1286 targetArrow "standard"
1287 ]
1288 LabelGraphics
1289 [
1290 text "spacecraft reference ConstellationMission"
1291 fontSize 14
1292 fontName "Consolas"
1293 configuration "AutoFlippingLabel"
1294 model "six_pos"
1295 position "thead"
1296 ]
1297 ]
1298 edge
1299 [
1300 source 6
1301 target 13
1302 graphics
1303 [
1304 fill "#000000"
1305 width 3
1306 targetArrow "standard"
1307 ]
1308 LabelGraphics
1309 [
1310 text "spacecraft reference ConstellationMission"
1311 fontSize 14
1312 fontName "Consolas"
1313 configuration "AutoFlippingLabel"
1314 model "six_pos"
1315 position "thead"
1316 ]
1317 ]
1318 edge
1319 [
1320 source 6
1321 target 17
1322 graphics
1323 [
1324 fill "#000000"
1325 width 3
1326 targetArrow "standard"
1327 ]
1328 LabelGraphics
1329 [
1330 text "spacecraft reference ConstellationMission"
1331 fontSize 14
1332 fontName "Consolas"
1333 configuration "AutoFlippingLabel"
1334 model "six_pos"
1335 position "thead"
1336 ]
1337 ]
1338 edge
1339 [
1340 source 6
1341 target 19
1342 graphics
1343 [
1344 fill "#000000"
1345 width 3
1346 targetArrow "standard"
1347 ]
1348 LabelGraphics
1349 [
1350 text "spacecraft reference ConstellationMission"
1351 fontSize 14
1352 fontName "Consolas"
1353 configuration "AutoFlippingLabel"
1354 model "six_pos"
1355 position "thead"
1356 ]
1357 ]
1358 edge
1359 [
1360 source 6
1361 target 21
1362 graphics
1363 [
1364 fill "#000000"
1365 width 3
1366 targetArrow "standard"
1367 ]
1368 LabelGraphics
1369 [
1370 text "spacecraft reference ConstellationMission"
1371 fontSize 14
1372 fontName "Consolas"
1373 configuration "AutoFlippingLabel"
1374 model "six_pos"
1375 position "thead"
1376 ]
1377 ]
1378 edge
1379 [
1380 source 6
1381 target 22
1382 graphics
1383 [
1384 fill "#000000"
1385 width 3
1386 targetArrow "standard"
1387 ]
1388 LabelGraphics
1389 [
1390 text "spacecraft reference ConstellationMission"
1391 fontSize 14
1392 fontName "Consolas"
1393 configuration "AutoFlippingLabel"
1394 model "six_pos"
1395 position "thead"
1396 ]
1397 ]
1398 edge
1399 [
1400 source 7
1401 target 8
1402 graphics
1403 [
1404 fill "#000000"
1405 width 3
1406 targetArrow "standard"
1407 ]
1408 LabelGraphics
1409 [
1410 text "commSubsystem reference CommunicatingElement"
1411 fontSize 14
1412 fontName "Consolas"
1413 configuration "AutoFlippingLabel"
1414 model "six_pos"
1415 position "thead"
1416 ]
1417 ]
1418 edge
1419 [
1420 source 7
1421 target 9
1422 graphics
1423 [
1424 fill "#000000"
1425 width 3
1426 targetArrow "standard"
1427 ]
1428 LabelGraphics
1429 [
1430 text "commSubsystem reference CommunicatingElement"
1431 fontSize 14
1432 fontName "Consolas"
1433 configuration "AutoFlippingLabel"
1434 model "six_pos"
1435 position "thead"
1436 ]
1437 ]
1438 edge
1439 [
1440 source 13
1441 target 14
1442 graphics
1443 [
1444 fill "#000000"
1445 width 3
1446 targetArrow "standard"
1447 ]
1448 LabelGraphics
1449 [
1450 text "commSubsystem reference CommunicatingElement"
1451 fontSize 14
1452 fontName "Consolas"
1453 configuration "AutoFlippingLabel"
1454 model "six_pos"
1455 position "thead"
1456 ]
1457 ]
1458 edge
1459 [
1460 source 12
1461 target 16
1462 graphics
1463 [
1464 fill "#000000"
1465 width 3
1466 targetArrow "standard"
1467 ]
1468 LabelGraphics
1469 [
1470 text "commSubsystem reference CommunicatingElement"
1471 fontSize 14
1472 fontName "Consolas"
1473 configuration "AutoFlippingLabel"
1474 model "six_pos"
1475 position "thead"
1476 ]
1477 ]
1478 edge
1479 [
1480 source 21
1481 target 23
1482 graphics
1483 [
1484 fill "#000000"
1485 width 3
1486 targetArrow "standard"
1487 ]
1488 LabelGraphics
1489 [
1490 text "commSubsystem reference CommunicatingElement"
1491 fontSize 14
1492 fontName "Consolas"
1493 configuration "AutoFlippingLabel"
1494 model "six_pos"
1495 position "thead"
1496 ]
1497 ]
1498 edge
1499 [
1500 source 19
1501 target 24
1502 graphics
1503 [
1504 fill "#000000"
1505 width 3
1506 targetArrow "standard"
1507 ]
1508 LabelGraphics
1509 [
1510 text "commSubsystem reference CommunicatingElement"
1511 fontSize 14
1512 fontName "Consolas"
1513 configuration "AutoFlippingLabel"
1514 model "six_pos"
1515 position "thead"
1516 ]
1517 ]
1518 edge
1519 [
1520 source 17
1521 target 27
1522 graphics
1523 [
1524 fill "#000000"
1525 width 3
1526 targetArrow "standard"
1527 ]
1528 LabelGraphics
1529 [
1530 text "commSubsystem reference CommunicatingElement"
1531 fontSize 14
1532 fontName "Consolas"
1533 configuration "AutoFlippingLabel"
1534 model "six_pos"
1535 position "thead"
1536 ]
1537 ]
1538 edge
1539 [
1540 source 22
1541 target 28
1542 graphics
1543 [
1544 fill "#000000"
1545 width 3
1546 targetArrow "standard"
1547 ]
1548 LabelGraphics
1549 [
1550 text "commSubsystem reference CommunicatingElement"
1551 fontSize 14
1552 fontName "Consolas"
1553 configuration "AutoFlippingLabel"
1554 model "six_pos"
1555 position "thead"
1556 ]
1557 ]
1558 edge
1559 [
1560 source 13
1561 target 15
1562 graphics
1563 [
1564 fill "#000000"
1565 width 3
1566 targetArrow "standard"
1567 ]
1568 LabelGraphics
1569 [
1570 text "payload reference Spacecraft"
1571 fontSize 14
1572 fontName "Consolas"
1573 configuration "AutoFlippingLabel"
1574 model "six_pos"
1575 position "thead"
1576 ]
1577 ]
1578 edge
1579 [
1580 source 12
1581 target 18
1582 graphics
1583 [
1584 fill "#000000"
1585 width 3
1586 targetArrow "standard"
1587 ]
1588 LabelGraphics
1589 [
1590 text "payload reference Spacecraft"
1591 fontSize 14
1592 fontName "Consolas"
1593 configuration "AutoFlippingLabel"
1594 model "six_pos"
1595 position "thead"
1596 ]
1597 ]
1598 edge
1599 [
1600 source 17
1601 target 20
1602 graphics
1603 [
1604 fill "#000000"
1605 width 3
1606 targetArrow "standard"
1607 ]
1608 LabelGraphics
1609 [
1610 text "payload reference Spacecraft"
1611 fontSize 14
1612 fontName "Consolas"
1613 configuration "AutoFlippingLabel"
1614 model "six_pos"
1615 position "thead"
1616 ]
1617 ]
1618 edge
1619 [
1620 source 19
1621 target 25
1622 graphics
1623 [
1624 fill "#000000"
1625 width 3
1626 targetArrow "standard"
1627 ]
1628 LabelGraphics
1629 [
1630 text "payload reference Spacecraft"
1631 fontSize 14
1632 fontName "Consolas"
1633 configuration "AutoFlippingLabel"
1634 model "six_pos"
1635 position "thead"
1636 ]
1637 ]
1638 edge
1639 [
1640 source 22
1641 target 26
1642 graphics
1643 [
1644 fill "#000000"
1645 width 3
1646 targetArrow "standard"
1647 ]
1648 LabelGraphics
1649 [
1650 text "payload reference Spacecraft"
1651 fontSize 14
1652 fontName "Consolas"
1653 configuration "AutoFlippingLabel"
1654 model "six_pos"
1655 position "thead"
1656 ]
1657 ]
1658 edge
1659 [
1660 source 21
1661 target 29
1662 graphics
1663 [
1664 fill "#000000"
1665 width 3
1666 targetArrow "standard"
1667 ]
1668 LabelGraphics
1669 [
1670 text "payload reference Spacecraft"
1671 fontSize 14
1672 fontName "Consolas"
1673 configuration "AutoFlippingLabel"
1674 model "six_pos"
1675 position "thead"
1676 ]
1677 ]
1678 edge
1679 [
1680 source 8
1681 target 1
1682 graphics
1683 [
1684 fill "#000000"
1685 targetArrow "standard"
1686 ]
1687 LabelGraphics
1688 [
1689 text "band attribute CommSubsystem"
1690 fontSize 14
1691 fontName "Consolas"
1692 configuration "AutoFlippingLabel"
1693 model "six_pos"
1694 position "thead"
1695 ]
1696 ]
1697 edge
1698 [
1699 source 9
1700 target 2
1701 graphics
1702 [
1703 fill "#000000"
1704 targetArrow "standard"
1705 ]
1706 LabelGraphics
1707 [
1708 text "band attribute CommSubsystem"
1709 fontSize 14
1710 fontName "Consolas"
1711 configuration "AutoFlippingLabel"
1712 model "six_pos"
1713 position "thead"
1714 ]
1715 ]
1716 edge
1717 [
1718 source 14
1719 target 0
1720 graphics
1721 [
1722 fill "#000000"
1723 targetArrow "standard"
1724 ]
1725 LabelGraphics
1726 [
1727 text "band attribute CommSubsystem"
1728 fontSize 14
1729 fontName "Consolas"
1730 configuration "AutoFlippingLabel"
1731 model "six_pos"
1732 position "thead"
1733 ]
1734 ]
1735 edge
1736 [
1737 source 16
1738 target 2
1739 graphics
1740 [
1741 fill "#000000"
1742 targetArrow "standard"
1743 ]
1744 LabelGraphics
1745 [
1746 text "band attribute CommSubsystem"
1747 fontSize 14
1748 fontName "Consolas"
1749 configuration "AutoFlippingLabel"
1750 model "six_pos"
1751 position "thead"
1752 ]
1753 ]
1754 edge
1755 [
1756 source 23
1757 target 1
1758 graphics
1759 [
1760 fill "#000000"
1761 targetArrow "standard"
1762 ]
1763 LabelGraphics
1764 [
1765 text "band attribute CommSubsystem"
1766 fontSize 14
1767 fontName "Consolas"
1768 configuration "AutoFlippingLabel"
1769 model "six_pos"
1770 position "thead"
1771 ]
1772 ]
1773 edge
1774 [
1775 source 24
1776 target 2
1777 graphics
1778 [
1779 fill "#000000"
1780 targetArrow "standard"
1781 ]
1782 LabelGraphics
1783 [
1784 text "band attribute CommSubsystem"
1785 fontSize 14
1786 fontName "Consolas"
1787 configuration "AutoFlippingLabel"
1788 model "six_pos"
1789 position "thead"
1790 ]
1791 ]
1792 edge
1793 [
1794 source 27
1795 target 1
1796 graphics
1797 [
1798 fill "#000000"
1799 targetArrow "standard"
1800 ]
1801 LabelGraphics
1802 [
1803 text "band attribute CommSubsystem"
1804 fontSize 14
1805 fontName "Consolas"
1806 configuration "AutoFlippingLabel"
1807 model "six_pos"
1808 position "thead"
1809 ]
1810 ]
1811 edge
1812 [
1813 source 28
1814 target 2
1815 graphics
1816 [
1817 fill "#000000"
1818 targetArrow "standard"
1819 ]
1820 LabelGraphics
1821 [
1822 text "band attribute CommSubsystem"
1823 fontSize 14
1824 fontName "Consolas"
1825 configuration "AutoFlippingLabel"
1826 model "six_pos"
1827 position "thead"
1828 ]
1829 ]
1830 edge
1831 [
1832 source 8
1833 target 4
1834 graphics
1835 [
1836 fill "#000000"
1837 targetArrow "standard"
1838 ]
1839 LabelGraphics
1840 [
1841 text "gain attribute CommSubsystem"
1842 fontSize 14
1843 fontName "Consolas"
1844 configuration "AutoFlippingLabel"
1845 model "six_pos"
1846 position "thead"
1847 ]
1848 ]
1849 edge
1850 [
1851 source 9
1852 target 5
1853 graphics
1854 [
1855 fill "#000000"
1856 targetArrow "standard"
1857 ]
1858 LabelGraphics
1859 [
1860 text "gain attribute CommSubsystem"
1861 fontSize 14
1862 fontName "Consolas"
1863 configuration "AutoFlippingLabel"
1864 model "six_pos"
1865 position "thead"
1866 ]
1867 ]
1868 edge
1869 [
1870 source 14
1871 target 5
1872 graphics
1873 [
1874 fill "#000000"
1875 targetArrow "standard"
1876 ]
1877 LabelGraphics
1878 [
1879 text "gain attribute CommSubsystem"
1880 fontSize 14
1881 fontName "Consolas"
1882 configuration "AutoFlippingLabel"
1883 model "six_pos"
1884 position "thead"
1885 ]
1886 ]
1887 edge
1888 [
1889 source 16
1890 target 3
1891 graphics
1892 [
1893 fill "#000000"
1894 targetArrow "standard"
1895 ]
1896 LabelGraphics
1897 [
1898 text "gain attribute CommSubsystem"
1899 fontSize 14
1900 fontName "Consolas"
1901 configuration "AutoFlippingLabel"
1902 model "six_pos"
1903 position "thead"
1904 ]
1905 ]
1906 edge
1907 [
1908 source 24
1909 target 4
1910 graphics
1911 [
1912 fill "#000000"
1913 targetArrow "standard"
1914 ]
1915 LabelGraphics
1916 [
1917 text "gain attribute CommSubsystem"
1918 fontSize 14
1919 fontName "Consolas"
1920 configuration "AutoFlippingLabel"
1921 model "six_pos"
1922 position "thead"
1923 ]
1924 ]
1925 edge
1926 [
1927 source 23
1928 target 4
1929 graphics
1930 [
1931 fill "#000000"
1932 targetArrow "standard"
1933 ]
1934 LabelGraphics
1935 [
1936 text "gain attribute CommSubsystem"
1937 fontSize 14
1938 fontName "Consolas"
1939 configuration "AutoFlippingLabel"
1940 model "six_pos"
1941 position "thead"
1942 ]
1943 ]
1944 edge
1945 [
1946 source 27
1947 target 4
1948 graphics
1949 [
1950 fill "#000000"
1951 targetArrow "standard"
1952 ]
1953 LabelGraphics
1954 [
1955 text "gain attribute CommSubsystem"
1956 fontSize 14
1957 fontName "Consolas"
1958 configuration "AutoFlippingLabel"
1959 model "six_pos"
1960 position "thead"
1961 ]
1962 ]
1963 edge
1964 [
1965 source 28
1966 target 3
1967 graphics
1968 [
1969 fill "#000000"
1970 targetArrow "standard"
1971 ]
1972 LabelGraphics
1973 [
1974 text "gain attribute CommSubsystem"
1975 fontSize 14
1976 fontName "Consolas"
1977 configuration "AutoFlippingLabel"
1978 model "six_pos"
1979 position "thead"
1980 ]
1981 ]
1982]
1983
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/2.png b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/2.png
deleted file mode 100644
index 791ec34e..00000000
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/2.png
+++ /dev/null
Binary files differ
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/2.xmi b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/2.xmi
deleted file mode 100644
index 14a9208d..00000000
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/2.xmi
+++ /dev/null
@@ -1,31 +0,0 @@
1<?xml version="1.0" encoding="ASCII"?>
2<satellite:InterferometryMission xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:satellite="http://www.example.org/satellite" xsi:schemaLocation="http://www.example.org/satellite model/satellite.ecore">
3 <groundStationNetwork>
4 <commSubsystem band="X" gain="MEDIUM"/>
5 <commSubsystem band="Ka" gain="HIGH"/>
6 </groundStationNetwork>
7 <spacecraft xsi:type="satellite:CubeSat6U">
8 <commSubsystem band="X" gain="MEDIUM"/>
9 <payload xsi:type="satellite:InterferometryPayload"/>
10 </spacecraft>
11 <spacecraft xsi:type="satellite:CubeSat6U">
12 <commSubsystem gain="HIGH"/>
13 <payload xsi:type="satellite:InterferometryPayload"/>
14 </spacecraft>
15 <spacecraft xsi:type="satellite:SmallSat">
16 <commSubsystem band="X" gain="MEDIUM"/>
17 <payload xsi:type="satellite:InterferometryPayload"/>
18 </spacecraft>
19 <spacecraft xsi:type="satellite:SmallSat">
20 <commSubsystem band="Ka" gain="MEDIUM"/>
21 <payload xsi:type="satellite:InterferometryPayload"/>
22 </spacecraft>
23 <spacecraft xsi:type="satellite:SmallSat">
24 <commSubsystem band="Ka"/>
25 <payload xsi:type="satellite:InterferometryPayload"/>
26 </spacecraft>
27 <spacecraft xsi:type="satellite:SmallSat">
28 <commSubsystem band="Ka"/>
29 <payload xsi:type="satellite:InterferometryPayload"/>
30 </spacecraft>
31</satellite:InterferometryMission>
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/3.gml b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/3.gml
deleted file mode 100644
index caae7300..00000000
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/3.gml
+++ /dev/null
@@ -1,1926 +0,0 @@
1graph
2[
3 node
4 [
5 id 0
6 graphics
7 [
8 w 244.20000000000002
9 h 40
10 type "rectangle"
11 fill "#FFFFFF"
12 fill2 "#FFFFFF"
13 outline "#000000"
14 ]
15 LabelGraphics
16 [
17 text "UHF literal TransceiverBand"
18 outline "#000000"
19 fill "#FFFFFF"
20 fontSize 16
21 fontName "Monospace"
22 autoSizePolicy "node_width"
23 anchor "t"
24 borderDistance 0.0
25 ]
26 LabelGraphics
27 [
28 text "
29 TransceiverBand enum
30 "
31 fontSize 14
32 fontName "Consolas"
33 alignment "left"
34 anchor "tl"
35 borderDistance 6
36 ]
37 ]
38
39 node
40 [
41 id 1
42 graphics
43 [
44 w 226.60000000000002
45 h 40
46 type "rectangle"
47 fill "#FFFFFF"
48 fill2 "#FFFFFF"
49 outline "#000000"
50 ]
51 LabelGraphics
52 [
53 text "X literal TransceiverBand"
54 outline "#000000"
55 fill "#FFFFFF"
56 fontSize 16
57 fontName "Monospace"
58 autoSizePolicy "node_width"
59 anchor "t"
60 borderDistance 0.0
61 ]
62 LabelGraphics
63 [
64 text "
65 TransceiverBand enum
66 "
67 fontSize 14
68 fontName "Consolas"
69 alignment "left"
70 anchor "tl"
71 borderDistance 6
72 ]
73 ]
74
75 node
76 [
77 id 2
78 graphics
79 [
80 w 235.4
81 h 40
82 type "rectangle"
83 fill "#FFFFFF"
84 fill2 "#FFFFFF"
85 outline "#000000"
86 ]
87 LabelGraphics
88 [
89 text "Ka literal TransceiverBand"
90 outline "#000000"
91 fill "#FFFFFF"
92 fontSize 16
93 fontName "Monospace"
94 autoSizePolicy "node_width"
95 anchor "t"
96 borderDistance 0.0
97 ]
98 LabelGraphics
99 [
100 text "
101 TransceiverBand enum
102 "
103 fontSize 14
104 fontName "Consolas"
105 alignment "left"
106 anchor "tl"
107 borderDistance 6
108 ]
109 ]
110
111 node
112 [
113 id 3
114 graphics
115 [
116 w 209.00000000000003
117 h 40
118 type "rectangle"
119 fill "#FFFFFF"
120 fill2 "#FFFFFF"
121 outline "#000000"
122 ]
123 LabelGraphics
124 [
125 text "LOW literal AntennaGain"
126 outline "#000000"
127 fill "#FFFFFF"
128 fontSize 16
129 fontName "Monospace"
130 autoSizePolicy "node_width"
131 anchor "t"
132 borderDistance 0.0
133 ]
134 LabelGraphics
135 [
136 text "
137 AntennaGain enum
138 "
139 fontSize 14
140 fontName "Consolas"
141 alignment "left"
142 anchor "tl"
143 borderDistance 6
144 ]
145 ]
146
147 node
148 [
149 id 4
150 graphics
151 [
152 w 235.4
153 h 40
154 type "rectangle"
155 fill "#FFFFFF"
156 fill2 "#FFFFFF"
157 outline "#000000"
158 ]
159 LabelGraphics
160 [
161 text "MEDIUM literal AntennaGain"
162 outline "#000000"
163 fill "#FFFFFF"
164 fontSize 16
165 fontName "Monospace"
166 autoSizePolicy "node_width"
167 anchor "t"
168 borderDistance 0.0
169 ]
170 LabelGraphics
171 [
172 text "
173 AntennaGain enum
174 "
175 fontSize 14
176 fontName "Consolas"
177 alignment "left"
178 anchor "tl"
179 borderDistance 6
180 ]
181 ]
182
183 node
184 [
185 id 5
186 graphics
187 [
188 w 217.8
189 h 40
190 type "rectangle"
191 fill "#FFFFFF"
192 fill2 "#FFFFFF"
193 outline "#000000"
194 ]
195 LabelGraphics
196 [
197 text "HIGH literal AntennaGain"
198 outline "#000000"
199 fill "#FFFFFF"
200 fontSize 16
201 fontName "Monospace"
202 autoSizePolicy "node_width"
203 anchor "t"
204 borderDistance 0.0
205 ]
206 LabelGraphics
207 [
208 text "
209 AntennaGain enum
210 "
211 fontSize 14
212 fontName "Consolas"
213 alignment "left"
214 anchor "tl"
215 borderDistance 6
216 ]
217 ]
218
219 node
220 [
221 id 6
222 graphics
223 [
224 w 315.70000000000005
225 h 82
226 type "rectangle"
227 fill "#FFFFFF"
228 fill2 "#FFFFFF"
229 outline "#000000"
230 ]
231 LabelGraphics
232 [
233 text "o 1"
234 outline "#000000"
235 fill "#FFFFFF"
236 fontSize 16
237 fontName "Monospace"
238 autoSizePolicy "node_width"
239 anchor "t"
240 borderDistance 0.0
241 ]
242 LabelGraphics
243 [
244 text "
245 ConstellationMission class DefinedPart
246 InterferometryMission class DefinedPart
247 ConstellationMission class
248 InterferometryMission class
249 "
250 fontSize 14
251 fontName "Consolas"
252 alignment "left"
253 anchor "tl"
254 borderDistance 6
255 ]
256 ]
257
258 node
259 [
260 id 7
261 graphics
262 [
263 w 308.0
264 h 82
265 type "rectangle"
266 fill "#FFFFFF"
267 fill2 "#FFFFFF"
268 outline "#000000"
269 ]
270 LabelGraphics
271 [
272 text "o 2"
273 outline "#000000"
274 fill "#FFFFFF"
275 fontSize 16
276 fontName "Monospace"
277 autoSizePolicy "node_width"
278 anchor "t"
279 borderDistance 0.0
280 ]
281 LabelGraphics
282 [
283 text "
284 CommunicatingElement class DefinedPart
285 GroundStationNetwork class DefinedPart
286 CommunicatingElement class
287 GroundStationNetwork class
288 "
289 fontSize 14
290 fontName "Consolas"
291 alignment "left"
292 anchor "tl"
293 borderDistance 6
294 ]
295 ]
296
297 node
298 [
299 id 8
300 graphics
301 [
302 w 254.10000000000002
303 h 54
304 type "rectangle"
305 fill "#FFFFFF"
306 fill2 "#FFFFFF"
307 outline "#000000"
308 ]
309 LabelGraphics
310 [
311 text "o 3"
312 outline "#000000"
313 fill "#FFFFFF"
314 fontSize 16
315 fontName "Monospace"
316 autoSizePolicy "node_width"
317 anchor "t"
318 borderDistance 0.0
319 ]
320 LabelGraphics
321 [
322 text "
323 CommSubsystem class DefinedPart
324 CommSubsystem class
325 "
326 fontSize 14
327 fontName "Consolas"
328 alignment "left"
329 anchor "tl"
330 borderDistance 6
331 ]
332 ]
333
334 node
335 [
336 id 9
337 graphics
338 [
339 w 254.10000000000002
340 h 54
341 type "rectangle"
342 fill "#FFFFFF"
343 fill2 "#FFFFFF"
344 outline "#000000"
345 ]
346 LabelGraphics
347 [
348 text "o 4"
349 outline "#000000"
350 fill "#FFFFFF"
351 fontSize 16
352 fontName "Monospace"
353 autoSizePolicy "node_width"
354 anchor "t"
355 borderDistance 0.0
356 ]
357 LabelGraphics
358 [
359 text "
360 CommSubsystem class DefinedPart
361 CommSubsystem class
362 "
363 fontSize 14
364 fontName "Consolas"
365 alignment "left"
366 anchor "tl"
367 borderDistance 6
368 ]
369 ]
370
371 node
372 [
373 id 10
374 graphics
375 [
376 w 41.800000000000004
377 h 26
378 type "rectangle"
379 fill "#FFFFFF"
380 fill2 "#FFFFFF"
381 outline "#000000"
382 ]
383 LabelGraphics
384 [
385 text "true"
386 outline "#000000"
387 fill "#FFFFFF"
388 fontSize 16
389 fontName "Monospace"
390 autoSizePolicy "node_width"
391 anchor "t"
392 borderDistance 0.0
393 ]
394 LabelGraphics
395 [
396 text "
397 "
398 fontSize 14
399 fontName "Consolas"
400 alignment "left"
401 anchor "tl"
402 borderDistance 6
403 ]
404 ]
405
406 node
407 [
408 id 11
409 graphics
410 [
411 w 50.6
412 h 26
413 type "rectangle"
414 fill "#FFFFFF"
415 fill2 "#FFFFFF"
416 outline "#000000"
417 ]
418 LabelGraphics
419 [
420 text "false"
421 outline "#000000"
422 fill "#FFFFFF"
423 fontSize 16
424 fontName "Monospace"
425 autoSizePolicy "node_width"
426 anchor "t"
427 borderDistance 0.0
428 ]
429 LabelGraphics
430 [
431 text "
432 "
433 fontSize 14
434 fontName "Consolas"
435 alignment "left"
436 anchor "tl"
437 borderDistance 6
438 ]
439 ]
440
441 node
442 [
443 id 12
444 graphics
445 [
446 w 323.40000000000003
447 h 82
448 type "rectangle"
449 fill "#FFFFFF"
450 fill2 "#FFFFFF"
451 outline "#000000"
452 ]
453 LabelGraphics
454 [
455 text "null"
456 outline "#000000"
457 fill "#FFFFFF"
458 fontSize 16
459 fontName "Monospace"
460 autoSizePolicy "node_width"
461 anchor "t"
462 borderDistance 0.0
463 ]
464 LabelGraphics
465 [
466 text "
467 CommunicatingElement class
468 Spacecraft class
469 SmallSat class
470 CommunicatingElement class UndefinedPart
471 "
472 fontSize 14
473 fontName "Consolas"
474 alignment "left"
475 anchor "tl"
476 borderDistance 6
477 ]
478 ]
479
480 node
481 [
482 id 13
483 graphics
484 [
485 w 323.40000000000003
486 h 82
487 type "rectangle"
488 fill "#FFFFFF"
489 fill2 "#FFFFFF"
490 outline "#000000"
491 ]
492 LabelGraphics
493 [
494 text "null"
495 outline "#000000"
496 fill "#FFFFFF"
497 fontSize 16
498 fontName "Monospace"
499 autoSizePolicy "node_width"
500 anchor "t"
501 borderDistance 0.0
502 ]
503 LabelGraphics
504 [
505 text "
506 CommunicatingElement class
507 Spacecraft class
508 CubeSat6U class
509 CommunicatingElement class UndefinedPart
510 "
511 fontSize 14
512 fontName "Consolas"
513 alignment "left"
514 anchor "tl"
515 borderDistance 6
516 ]
517 ]
518
519 node
520 [
521 id 14
522 graphics
523 [
524 w 269.5
525 h 54
526 type "rectangle"
527 fill "#FFFFFF"
528 fill2 "#FFFFFF"
529 outline "#000000"
530 ]
531 LabelGraphics
532 [
533 text "null"
534 outline "#000000"
535 fill "#FFFFFF"
536 fontSize 16
537 fontName "Monospace"
538 autoSizePolicy "node_width"
539 anchor "t"
540 borderDistance 0.0
541 ]
542 LabelGraphics
543 [
544 text "
545 CommSubsystem class
546 CommSubsystem class UndefinedPart
547 "
548 fontSize 14
549 fontName "Consolas"
550 alignment "left"
551 anchor "tl"
552 borderDistance 6
553 ]
554 ]
555
556 node
557 [
558 id 15
559 graphics
560 [
561 w 223.3
562 h 54
563 type "rectangle"
564 fill "#FFFFFF"
565 fill2 "#FFFFFF"
566 outline "#000000"
567 ]
568 LabelGraphics
569 [
570 text "null"
571 outline "#000000"
572 fill "#FFFFFF"
573 fontSize 16
574 fontName "Monospace"
575 autoSizePolicy "node_width"
576 anchor "t"
577 borderDistance 0.0
578 ]
579 LabelGraphics
580 [
581 text "
582 Payload class
583 InterferometryPayload class
584 "
585 fontSize 14
586 fontName "Consolas"
587 alignment "left"
588 anchor "tl"
589 borderDistance 6
590 ]
591 ]
592
593 node
594 [
595 id 16
596 graphics
597 [
598 w 269.5
599 h 54
600 type "rectangle"
601 fill "#FFFFFF"
602 fill2 "#FFFFFF"
603 outline "#000000"
604 ]
605 LabelGraphics
606 [
607 text "null"
608 outline "#000000"
609 fill "#FFFFFF"
610 fontSize 16
611 fontName "Monospace"
612 autoSizePolicy "node_width"
613 anchor "t"
614 borderDistance 0.0
615 ]
616 LabelGraphics
617 [
618 text "
619 CommSubsystem class
620 CommSubsystem class UndefinedPart
621 "
622 fontSize 14
623 fontName "Consolas"
624 alignment "left"
625 anchor "tl"
626 borderDistance 6
627 ]
628 ]
629
630 node
631 [
632 id 17
633 graphics
634 [
635 w 323.40000000000003
636 h 82
637 type "rectangle"
638 fill "#FFFFFF"
639 fill2 "#FFFFFF"
640 outline "#000000"
641 ]
642 LabelGraphics
643 [
644 text "null"
645 outline "#000000"
646 fill "#FFFFFF"
647 fontSize 16
648 fontName "Monospace"
649 autoSizePolicy "node_width"
650 anchor "t"
651 borderDistance 0.0
652 ]
653 LabelGraphics
654 [
655 text "
656 CommunicatingElement class
657 Spacecraft class
658 SmallSat class
659 CommunicatingElement class UndefinedPart
660 "
661 fontSize 14
662 fontName "Consolas"
663 alignment "left"
664 anchor "tl"
665 borderDistance 6
666 ]
667 ]
668
669 node
670 [
671 id 18
672 graphics
673 [
674 w 223.3
675 h 54
676 type "rectangle"
677 fill "#FFFFFF"
678 fill2 "#FFFFFF"
679 outline "#000000"
680 ]
681 LabelGraphics
682 [
683 text "null"
684 outline "#000000"
685 fill "#FFFFFF"
686 fontSize 16
687 fontName "Monospace"
688 autoSizePolicy "node_width"
689 anchor "t"
690 borderDistance 0.0
691 ]
692 LabelGraphics
693 [
694 text "
695 Payload class
696 InterferometryPayload class
697 "
698 fontSize 14
699 fontName "Consolas"
700 alignment "left"
701 anchor "tl"
702 borderDistance 6
703 ]
704 ]
705
706 node
707 [
708 id 19
709 graphics
710 [
711 w 323.40000000000003
712 h 82
713 type "rectangle"
714 fill "#FFFFFF"
715 fill2 "#FFFFFF"
716 outline "#000000"
717 ]
718 LabelGraphics
719 [
720 text "null"
721 outline "#000000"
722 fill "#FFFFFF"
723 fontSize 16
724 fontName "Monospace"
725 autoSizePolicy "node_width"
726 anchor "t"
727 borderDistance 0.0
728 ]
729 LabelGraphics
730 [
731 text "
732 CommunicatingElement class
733 Spacecraft class
734 SmallSat class
735 CommunicatingElement class UndefinedPart
736 "
737 fontSize 14
738 fontName "Consolas"
739 alignment "left"
740 anchor "tl"
741 borderDistance 6
742 ]
743 ]
744
745 node
746 [
747 id 20
748 graphics
749 [
750 w 223.3
751 h 54
752 type "rectangle"
753 fill "#FFFFFF"
754 fill2 "#FFFFFF"
755 outline "#000000"
756 ]
757 LabelGraphics
758 [
759 text "null"
760 outline "#000000"
761 fill "#FFFFFF"
762 fontSize 16
763 fontName "Monospace"
764 autoSizePolicy "node_width"
765 anchor "t"
766 borderDistance 0.0
767 ]
768 LabelGraphics
769 [
770 text "
771 Payload class
772 InterferometryPayload class
773 "
774 fontSize 14
775 fontName "Consolas"
776 alignment "left"
777 anchor "tl"
778 borderDistance 6
779 ]
780 ]
781
782 node
783 [
784 id 21
785 graphics
786 [
787 w 323.40000000000003
788 h 82
789 type "rectangle"
790 fill "#FFFFFF"
791 fill2 "#FFFFFF"
792 outline "#000000"
793 ]
794 LabelGraphics
795 [
796 text "null"
797 outline "#000000"
798 fill "#FFFFFF"
799 fontSize 16
800 fontName "Monospace"
801 autoSizePolicy "node_width"
802 anchor "t"
803 borderDistance 0.0
804 ]
805 LabelGraphics
806 [
807 text "
808 CommunicatingElement class
809 Spacecraft class
810 CubeSat6U class
811 CommunicatingElement class UndefinedPart
812 "
813 fontSize 14
814 fontName "Consolas"
815 alignment "left"
816 anchor "tl"
817 borderDistance 6
818 ]
819 ]
820
821 node
822 [
823 id 22
824 graphics
825 [
826 w 323.40000000000003
827 h 82
828 type "rectangle"
829 fill "#FFFFFF"
830 fill2 "#FFFFFF"
831 outline "#000000"
832 ]
833 LabelGraphics
834 [
835 text "null"
836 outline "#000000"
837 fill "#FFFFFF"
838 fontSize 16
839 fontName "Monospace"
840 autoSizePolicy "node_width"
841 anchor "t"
842 borderDistance 0.0
843 ]
844 LabelGraphics
845 [
846 text "
847 CommunicatingElement class
848 Spacecraft class
849 SmallSat class
850 CommunicatingElement class UndefinedPart
851 "
852 fontSize 14
853 fontName "Consolas"
854 alignment "left"
855 anchor "tl"
856 borderDistance 6
857 ]
858 ]
859
860 node
861 [
862 id 23
863 graphics
864 [
865 w 269.5
866 h 54
867 type "rectangle"
868 fill "#FFFFFF"
869 fill2 "#FFFFFF"
870 outline "#000000"
871 ]
872 LabelGraphics
873 [
874 text "null"
875 outline "#000000"
876 fill "#FFFFFF"
877 fontSize 16
878 fontName "Monospace"
879 autoSizePolicy "node_width"
880 anchor "t"
881 borderDistance 0.0
882 ]
883 LabelGraphics
884 [
885 text "
886 CommSubsystem class
887 CommSubsystem class UndefinedPart
888 "
889 fontSize 14
890 fontName "Consolas"
891 alignment "left"
892 anchor "tl"
893 borderDistance 6
894 ]
895 ]
896
897 node
898 [
899 id 24
900 graphics
901 [
902 w 269.5
903 h 54
904 type "rectangle"
905 fill "#FFFFFF"
906 fill2 "#FFFFFF"
907 outline "#000000"
908 ]
909 LabelGraphics
910 [
911 text "null"
912 outline "#000000"
913 fill "#FFFFFF"
914 fontSize 16
915 fontName "Monospace"
916 autoSizePolicy "node_width"
917 anchor "t"
918 borderDistance 0.0
919 ]
920 LabelGraphics
921 [
922 text "
923 CommSubsystem class
924 CommSubsystem class UndefinedPart
925 "
926 fontSize 14
927 fontName "Consolas"
928 alignment "left"
929 anchor "tl"
930 borderDistance 6
931 ]
932 ]
933
934 node
935 [
936 id 25
937 graphics
938 [
939 w 223.3
940 h 54
941 type "rectangle"
942 fill "#FFFFFF"
943 fill2 "#FFFFFF"
944 outline "#000000"
945 ]
946 LabelGraphics
947 [
948 text "null"
949 outline "#000000"
950 fill "#FFFFFF"
951 fontSize 16
952 fontName "Monospace"
953 autoSizePolicy "node_width"
954 anchor "t"
955 borderDistance 0.0
956 ]
957 LabelGraphics
958 [
959 text "
960 Payload class
961 InterferometryPayload class
962 "
963 fontSize 14
964 fontName "Consolas"
965 alignment "left"
966 anchor "tl"
967 borderDistance 6
968 ]
969 ]
970
971 node
972 [
973 id 26
974 graphics
975 [
976 w 223.3
977 h 54
978 type "rectangle"
979 fill "#FFFFFF"
980 fill2 "#FFFFFF"
981 outline "#000000"
982 ]
983 LabelGraphics
984 [
985 text "null"
986 outline "#000000"
987 fill "#FFFFFF"
988 fontSize 16
989 fontName "Monospace"
990 autoSizePolicy "node_width"
991 anchor "t"
992 borderDistance 0.0
993 ]
994 LabelGraphics
995 [
996 text "
997 Payload class
998 InterferometryPayload class
999 "
1000 fontSize 14
1001 fontName "Consolas"
1002 alignment "left"
1003 anchor "tl"
1004 borderDistance 6
1005 ]
1006 ]
1007
1008 node
1009 [
1010 id 27
1011 graphics
1012 [
1013 w 269.5
1014 h 54
1015 type "rectangle"
1016 fill "#FFFFFF"
1017 fill2 "#FFFFFF"
1018 outline "#000000"
1019 ]
1020 LabelGraphics
1021 [
1022 text "null"
1023 outline "#000000"
1024 fill "#FFFFFF"
1025 fontSize 16
1026 fontName "Monospace"
1027 autoSizePolicy "node_width"
1028 anchor "t"
1029 borderDistance 0.0
1030 ]
1031 LabelGraphics
1032 [
1033 text "
1034 CommSubsystem class
1035 CommSubsystem class UndefinedPart
1036 "
1037 fontSize 14
1038 fontName "Consolas"
1039 alignment "left"
1040 anchor "tl"
1041 borderDistance 6
1042 ]
1043 ]
1044
1045 node
1046 [
1047 id 28
1048 graphics
1049 [
1050 w 269.5
1051 h 54
1052 type "rectangle"
1053 fill "#FFFFFF"
1054 fill2 "#FFFFFF"
1055 outline "#000000"
1056 ]
1057 LabelGraphics
1058 [
1059 text "null"
1060 outline "#000000"
1061 fill "#FFFFFF"
1062 fontSize 16
1063 fontName "Monospace"
1064 autoSizePolicy "node_width"
1065 anchor "t"
1066 borderDistance 0.0
1067 ]
1068 LabelGraphics
1069 [
1070 text "
1071 CommSubsystem class
1072 CommSubsystem class UndefinedPart
1073 "
1074 fontSize 14
1075 fontName "Consolas"
1076 alignment "left"
1077 anchor "tl"
1078 borderDistance 6
1079 ]
1080 ]
1081
1082 node
1083 [
1084 id 29
1085 graphics
1086 [
1087 w 112.2
1088 h 26
1089 type "rectangle"
1090 fill "#FFFFFF"
1091 fill2 "#FFFFFF"
1092 outline "#000000"
1093 ]
1094 LabelGraphics
1095 [
1096 text "New Integers"
1097 outline "#000000"
1098 fill "#FFFFFF"
1099 fontSize 16
1100 fontName "Monospace"
1101 autoSizePolicy "node_width"
1102 anchor "t"
1103 borderDistance 0.0
1104 ]
1105 LabelGraphics
1106 [
1107 text "
1108 "
1109 fontSize 14
1110 fontName "Consolas"
1111 alignment "left"
1112 anchor "tl"
1113 borderDistance 6
1114 ]
1115 ]
1116
1117 node
1118 [
1119 id 30
1120 graphics
1121 [
1122 w 85.80000000000001
1123 h 26
1124 type "rectangle"
1125 fill "#FFFFFF"
1126 fill2 "#FFFFFF"
1127 outline "#000000"
1128 ]
1129 LabelGraphics
1130 [
1131 text "New Reals"
1132 outline "#000000"
1133 fill "#FFFFFF"
1134 fontSize 16
1135 fontName "Monospace"
1136 autoSizePolicy "node_width"
1137 anchor "t"
1138 borderDistance 0.0
1139 ]
1140 LabelGraphics
1141 [
1142 text "
1143 "
1144 fontSize 14
1145 fontName "Consolas"
1146 alignment "left"
1147 anchor "tl"
1148 borderDistance 6
1149 ]
1150 ]
1151
1152 node
1153 [
1154 id 31
1155 graphics
1156 [
1157 w 103.4
1158 h 26
1159 type "rectangle"
1160 fill "#FFFFFF"
1161 fill2 "#FFFFFF"
1162 outline "#000000"
1163 ]
1164 LabelGraphics
1165 [
1166 text "New Strings"
1167 outline "#000000"
1168 fill "#FFFFFF"
1169 fontSize 16
1170 fontName "Monospace"
1171 autoSizePolicy "node_width"
1172 anchor "t"
1173 borderDistance 0.0
1174 ]
1175 LabelGraphics
1176 [
1177 text "
1178 "
1179 fontSize 14
1180 fontName "Consolas"
1181 alignment "left"
1182 anchor "tl"
1183 borderDistance 6
1184 ]
1185 ]
1186
1187 node
1188 [
1189 id 32
1190 graphics
1191 [
1192 w 103.4
1193 h 26
1194 type "rectangle"
1195 fill "#FFFFFF"
1196 fill2 "#FFFFFF"
1197 outline "#000000"
1198 ]
1199 LabelGraphics
1200 [
1201 text "New Objects"
1202 outline "#000000"
1203 fill "#FFFFFF"
1204 fontSize 16
1205 fontName "Monospace"
1206 autoSizePolicy "node_width"
1207 anchor "t"
1208 borderDistance 0.0
1209 ]
1210 LabelGraphics
1211 [
1212 text "
1213 "
1214 fontSize 14
1215 fontName "Consolas"
1216 alignment "left"
1217 anchor "tl"
1218 borderDistance 6
1219 ]
1220 ]
1221 edge
1222 [
1223 source 6
1224 target 7
1225 graphics
1226 [
1227 fill "#000000"
1228 width 3
1229 targetArrow "standard"
1230 ]
1231 LabelGraphics
1232 [
1233 text "groundStationNetwork reference ConstellationMission"
1234 fontSize 14
1235 fontName "Consolas"
1236 configuration "AutoFlippingLabel"
1237 model "six_pos"
1238 position "thead"
1239 ]
1240 ]
1241 edge
1242 [
1243 source 6
1244 target 12
1245 graphics
1246 [
1247 fill "#000000"
1248 width 3
1249 targetArrow "standard"
1250 ]
1251 LabelGraphics
1252 [
1253 text "spacecraft reference ConstellationMission"
1254 fontSize 14
1255 fontName "Consolas"
1256 configuration "AutoFlippingLabel"
1257 model "six_pos"
1258 position "thead"
1259 ]
1260 ]
1261 edge
1262 [
1263 source 6
1264 target 13
1265 graphics
1266 [
1267 fill "#000000"
1268 width 3
1269 targetArrow "standard"
1270 ]
1271 LabelGraphics
1272 [
1273 text "spacecraft reference ConstellationMission"
1274 fontSize 14
1275 fontName "Consolas"
1276 configuration "AutoFlippingLabel"
1277 model "six_pos"
1278 position "thead"
1279 ]
1280 ]
1281 edge
1282 [
1283 source 6
1284 target 17
1285 graphics
1286 [
1287 fill "#000000"
1288 width 3
1289 targetArrow "standard"
1290 ]
1291 LabelGraphics
1292 [
1293 text "spacecraft reference ConstellationMission"
1294 fontSize 14
1295 fontName "Consolas"
1296 configuration "AutoFlippingLabel"
1297 model "six_pos"
1298 position "thead"
1299 ]
1300 ]
1301 edge
1302 [
1303 source 6
1304 target 19
1305 graphics
1306 [
1307 fill "#000000"
1308 width 3
1309 targetArrow "standard"
1310 ]
1311 LabelGraphics
1312 [
1313 text "spacecraft reference ConstellationMission"
1314 fontSize 14
1315 fontName "Consolas"
1316 configuration "AutoFlippingLabel"
1317 model "six_pos"
1318 position "thead"
1319 ]
1320 ]
1321 edge
1322 [
1323 source 6
1324 target 21
1325 graphics
1326 [
1327 fill "#000000"
1328 width 3
1329 targetArrow "standard"
1330 ]
1331 LabelGraphics
1332 [
1333 text "spacecraft reference ConstellationMission"
1334 fontSize 14
1335 fontName "Consolas"
1336 configuration "AutoFlippingLabel"
1337 model "six_pos"
1338 position "thead"
1339 ]
1340 ]
1341 edge
1342 [
1343 source 6
1344 target 22
1345 graphics
1346 [
1347 fill "#000000"
1348 width 3
1349 targetArrow "standard"
1350 ]
1351 LabelGraphics
1352 [
1353 text "spacecraft reference ConstellationMission"
1354 fontSize 14
1355 fontName "Consolas"
1356 configuration "AutoFlippingLabel"
1357 model "six_pos"
1358 position "thead"
1359 ]
1360 ]
1361 edge
1362 [
1363 source 7
1364 target 8
1365 graphics
1366 [
1367 fill "#000000"
1368 width 3
1369 targetArrow "standard"
1370 ]
1371 LabelGraphics
1372 [
1373 text "commSubsystem reference CommunicatingElement"
1374 fontSize 14
1375 fontName "Consolas"
1376 configuration "AutoFlippingLabel"
1377 model "six_pos"
1378 position "thead"
1379 ]
1380 ]
1381 edge
1382 [
1383 source 7
1384 target 9
1385 graphics
1386 [
1387 fill "#000000"
1388 width 3
1389 targetArrow "standard"
1390 ]
1391 LabelGraphics
1392 [
1393 text "commSubsystem reference CommunicatingElement"
1394 fontSize 14
1395 fontName "Consolas"
1396 configuration "AutoFlippingLabel"
1397 model "six_pos"
1398 position "thead"
1399 ]
1400 ]
1401 edge
1402 [
1403 source 13
1404 target 14
1405 graphics
1406 [
1407 fill "#000000"
1408 width 3
1409 targetArrow "standard"
1410 ]
1411 LabelGraphics
1412 [
1413 text "commSubsystem reference CommunicatingElement"
1414 fontSize 14
1415 fontName "Consolas"
1416 configuration "AutoFlippingLabel"
1417 model "six_pos"
1418 position "thead"
1419 ]
1420 ]
1421 edge
1422 [
1423 source 12
1424 target 16
1425 graphics
1426 [
1427 fill "#000000"
1428 width 3
1429 targetArrow "standard"
1430 ]
1431 LabelGraphics
1432 [
1433 text "commSubsystem reference CommunicatingElement"
1434 fontSize 14
1435 fontName "Consolas"
1436 configuration "AutoFlippingLabel"
1437 model "six_pos"
1438 position "thead"
1439 ]
1440 ]
1441 edge
1442 [
1443 source 21
1444 target 23
1445 graphics
1446 [
1447 fill "#000000"
1448 width 3
1449 targetArrow "standard"
1450 ]
1451 LabelGraphics
1452 [
1453 text "commSubsystem reference CommunicatingElement"
1454 fontSize 14
1455 fontName "Consolas"
1456 configuration "AutoFlippingLabel"
1457 model "six_pos"
1458 position "thead"
1459 ]
1460 ]
1461 edge
1462 [
1463 source 19
1464 target 24
1465 graphics
1466 [
1467 fill "#000000"
1468 width 3
1469 targetArrow "standard"
1470 ]
1471 LabelGraphics
1472 [
1473 text "commSubsystem reference CommunicatingElement"
1474 fontSize 14
1475 fontName "Consolas"
1476 configuration "AutoFlippingLabel"
1477 model "six_pos"
1478 position "thead"
1479 ]
1480 ]
1481 edge
1482 [
1483 source 17
1484 target 27
1485 graphics
1486 [
1487 fill "#000000"
1488 width 3
1489 targetArrow "standard"
1490 ]
1491 LabelGraphics
1492 [
1493 text "commSubsystem reference CommunicatingElement"
1494 fontSize 14
1495 fontName "Consolas"
1496 configuration "AutoFlippingLabel"
1497 model "six_pos"
1498 position "thead"
1499 ]
1500 ]
1501 edge
1502 [
1503 source 22
1504 target 28
1505 graphics
1506 [
1507 fill "#000000"
1508 width 3
1509 targetArrow "standard"
1510 ]
1511 LabelGraphics
1512 [
1513 text "commSubsystem reference CommunicatingElement"
1514 fontSize 14
1515 fontName "Consolas"
1516 configuration "AutoFlippingLabel"
1517 model "six_pos"
1518 position "thead"
1519 ]
1520 ]
1521 edge
1522 [
1523 source 13
1524 target 15
1525 graphics
1526 [
1527 fill "#000000"
1528 width 3
1529 targetArrow "standard"
1530 ]
1531 LabelGraphics
1532 [
1533 text "payload reference Spacecraft"
1534 fontSize 14
1535 fontName "Consolas"
1536 configuration "AutoFlippingLabel"
1537 model "six_pos"
1538 position "thead"
1539 ]
1540 ]
1541 edge
1542 [
1543 source 12
1544 target 18
1545 graphics
1546 [
1547 fill "#000000"
1548 width 3
1549 targetArrow "standard"
1550 ]
1551 LabelGraphics
1552 [
1553 text "payload reference Spacecraft"
1554 fontSize 14
1555 fontName "Consolas"
1556 configuration "AutoFlippingLabel"
1557 model "six_pos"
1558 position "thead"
1559 ]
1560 ]
1561 edge
1562 [
1563 source 17
1564 target 20
1565 graphics
1566 [
1567 fill "#000000"
1568 width 3
1569 targetArrow "standard"
1570 ]
1571 LabelGraphics
1572 [
1573 text "payload reference Spacecraft"
1574 fontSize 14
1575 fontName "Consolas"
1576 configuration "AutoFlippingLabel"
1577 model "six_pos"
1578 position "thead"
1579 ]
1580 ]
1581 edge
1582 [
1583 source 19
1584 target 25
1585 graphics
1586 [
1587 fill "#000000"
1588 width 3
1589 targetArrow "standard"
1590 ]
1591 LabelGraphics
1592 [
1593 text "payload reference Spacecraft"
1594 fontSize 14
1595 fontName "Consolas"
1596 configuration "AutoFlippingLabel"
1597 model "six_pos"
1598 position "thead"
1599 ]
1600 ]
1601 edge
1602 [
1603 source 22
1604 target 26
1605 graphics
1606 [
1607 fill "#000000"
1608 width 3
1609 targetArrow "standard"
1610 ]
1611 LabelGraphics
1612 [
1613 text "payload reference Spacecraft"
1614 fontSize 14
1615 fontName "Consolas"
1616 configuration "AutoFlippingLabel"
1617 model "six_pos"
1618 position "thead"
1619 ]
1620 ]
1621 edge
1622 [
1623 source 8
1624 target 1
1625 graphics
1626 [
1627 fill "#000000"
1628 targetArrow "standard"
1629 ]
1630 LabelGraphics
1631 [
1632 text "band attribute CommSubsystem"
1633 fontSize 14
1634 fontName "Consolas"
1635 configuration "AutoFlippingLabel"
1636 model "six_pos"
1637 position "thead"
1638 ]
1639 ]
1640 edge
1641 [
1642 source 9
1643 target 2
1644 graphics
1645 [
1646 fill "#000000"
1647 targetArrow "standard"
1648 ]
1649 LabelGraphics
1650 [
1651 text "band attribute CommSubsystem"
1652 fontSize 14
1653 fontName "Consolas"
1654 configuration "AutoFlippingLabel"
1655 model "six_pos"
1656 position "thead"
1657 ]
1658 ]
1659 edge
1660 [
1661 source 14
1662 target 0
1663 graphics
1664 [
1665 fill "#000000"
1666 targetArrow "standard"
1667 ]
1668 LabelGraphics
1669 [
1670 text "band attribute CommSubsystem"
1671 fontSize 14
1672 fontName "Consolas"
1673 configuration "AutoFlippingLabel"
1674 model "six_pos"
1675 position "thead"
1676 ]
1677 ]
1678 edge
1679 [
1680 source 16
1681 target 2
1682 graphics
1683 [
1684 fill "#000000"
1685 targetArrow "standard"
1686 ]
1687 LabelGraphics
1688 [
1689 text "band attribute CommSubsystem"
1690 fontSize 14
1691 fontName "Consolas"
1692 configuration "AutoFlippingLabel"
1693 model "six_pos"
1694 position "thead"
1695 ]
1696 ]
1697 edge
1698 [
1699 source 23
1700 target 1
1701 graphics
1702 [
1703 fill "#000000"
1704 targetArrow "standard"
1705 ]
1706 LabelGraphics
1707 [
1708 text "band attribute CommSubsystem"
1709 fontSize 14
1710 fontName "Consolas"
1711 configuration "AutoFlippingLabel"
1712 model "six_pos"
1713 position "thead"
1714 ]
1715 ]
1716 edge
1717 [
1718 source 24
1719 target 2
1720 graphics
1721 [
1722 fill "#000000"
1723 targetArrow "standard"
1724 ]
1725 LabelGraphics
1726 [
1727 text "band attribute CommSubsystem"
1728 fontSize 14
1729 fontName "Consolas"
1730 configuration "AutoFlippingLabel"
1731 model "six_pos"
1732 position "thead"
1733 ]
1734 ]
1735 edge
1736 [
1737 source 27
1738 target 1
1739 graphics
1740 [
1741 fill "#000000"
1742 targetArrow "standard"
1743 ]
1744 LabelGraphics
1745 [
1746 text "band attribute CommSubsystem"
1747 fontSize 14
1748 fontName "Consolas"
1749 configuration "AutoFlippingLabel"
1750 model "six_pos"
1751 position "thead"
1752 ]
1753 ]
1754 edge
1755 [
1756 source 28
1757 target 0
1758 graphics
1759 [
1760 fill "#000000"
1761 targetArrow "standard"
1762 ]
1763 LabelGraphics
1764 [
1765 text "band attribute CommSubsystem"
1766 fontSize 14
1767 fontName "Consolas"
1768 configuration "AutoFlippingLabel"
1769 model "six_pos"
1770 position "thead"
1771 ]
1772 ]
1773 edge
1774 [
1775 source 8
1776 target 4
1777 graphics
1778 [
1779 fill "#000000"
1780 targetArrow "standard"
1781 ]
1782 LabelGraphics
1783 [
1784 text "gain attribute CommSubsystem"
1785 fontSize 14
1786 fontName "Consolas"
1787 configuration "AutoFlippingLabel"
1788 model "six_pos"
1789 position "thead"
1790 ]
1791 ]
1792 edge
1793 [
1794 source 9
1795 target 5
1796 graphics
1797 [
1798 fill "#000000"
1799 targetArrow "standard"
1800 ]
1801 LabelGraphics
1802 [
1803 text "gain attribute CommSubsystem"
1804 fontSize 14
1805 fontName "Consolas"
1806 configuration "AutoFlippingLabel"
1807 model "six_pos"
1808 position "thead"
1809 ]
1810 ]
1811 edge
1812 [
1813 source 14
1814 target 5
1815 graphics
1816 [
1817 fill "#000000"
1818 targetArrow "standard"
1819 ]
1820 LabelGraphics
1821 [
1822 text "gain attribute CommSubsystem"
1823 fontSize 14
1824 fontName "Consolas"
1825 configuration "AutoFlippingLabel"
1826 model "six_pos"
1827 position "thead"
1828 ]
1829 ]
1830 edge
1831 [
1832 source 16
1833 target 3
1834 graphics
1835 [
1836 fill "#000000"
1837 targetArrow "standard"
1838 ]
1839 LabelGraphics
1840 [
1841 text "gain attribute CommSubsystem"
1842 fontSize 14
1843 fontName "Consolas"
1844 configuration "AutoFlippingLabel"
1845 model "six_pos"
1846 position "thead"
1847 ]
1848 ]
1849 edge
1850 [
1851 source 24
1852 target 4
1853 graphics
1854 [
1855 fill "#000000"
1856 targetArrow "standard"
1857 ]
1858 LabelGraphics
1859 [
1860 text "gain attribute CommSubsystem"
1861 fontSize 14
1862 fontName "Consolas"
1863 configuration "AutoFlippingLabel"
1864 model "six_pos"
1865 position "thead"
1866 ]
1867 ]
1868 edge
1869 [
1870 source 23
1871 target 4
1872 graphics
1873 [
1874 fill "#000000"
1875 targetArrow "standard"
1876 ]
1877 LabelGraphics
1878 [
1879 text "gain attribute CommSubsystem"
1880 fontSize 14
1881 fontName "Consolas"
1882 configuration "AutoFlippingLabel"
1883 model "six_pos"
1884 position "thead"
1885 ]
1886 ]
1887 edge
1888 [
1889 source 27
1890 target 4
1891 graphics
1892 [
1893 fill "#000000"
1894 targetArrow "standard"
1895 ]
1896 LabelGraphics
1897 [
1898 text "gain attribute CommSubsystem"
1899 fontSize 14
1900 fontName "Consolas"
1901 configuration "AutoFlippingLabel"
1902 model "six_pos"
1903 position "thead"
1904 ]
1905 ]
1906 edge
1907 [
1908 source 28
1909 target 3
1910 graphics
1911 [
1912 fill "#000000"
1913 targetArrow "standard"
1914 ]
1915 LabelGraphics
1916 [
1917 text "gain attribute CommSubsystem"
1918 fontSize 14
1919 fontName "Consolas"
1920 configuration "AutoFlippingLabel"
1921 model "six_pos"
1922 position "thead"
1923 ]
1924 ]
1925]
1926
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/3.png b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/3.png
deleted file mode 100644
index 38901d43..00000000
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/3.png
+++ /dev/null
Binary files differ
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/3.xmi b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/3.xmi
deleted file mode 100644
index d0a119b9..00000000
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/3.xmi
+++ /dev/null
@@ -1,30 +0,0 @@
1<?xml version="1.0" encoding="ASCII"?>
2<satellite:InterferometryMission xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:satellite="http://www.example.org/satellite" xsi:schemaLocation="http://www.example.org/satellite model/satellite.ecore">
3 <groundStationNetwork>
4 <commSubsystem band="X" gain="MEDIUM"/>
5 <commSubsystem band="Ka" gain="HIGH"/>
6 </groundStationNetwork>
7 <spacecraft xsi:type="satellite:CubeSat6U">
8 <commSubsystem band="X" gain="MEDIUM"/>
9 </spacecraft>
10 <spacecraft xsi:type="satellite:CubeSat6U">
11 <commSubsystem gain="HIGH"/>
12 <payload xsi:type="satellite:InterferometryPayload"/>
13 </spacecraft>
14 <spacecraft xsi:type="satellite:SmallSat">
15 <commSubsystem band="X" gain="MEDIUM"/>
16 <payload xsi:type="satellite:InterferometryPayload"/>
17 </spacecraft>
18 <spacecraft xsi:type="satellite:SmallSat">
19 <commSubsystem band="Ka" gain="MEDIUM"/>
20 <payload xsi:type="satellite:InterferometryPayload"/>
21 </spacecraft>
22 <spacecraft xsi:type="satellite:SmallSat">
23 <commSubsystem band="Ka"/>
24 <payload xsi:type="satellite:InterferometryPayload"/>
25 </spacecraft>
26 <spacecraft xsi:type="satellite:SmallSat">
27 <commSubsystem/>
28 <payload xsi:type="satellite:InterferometryPayload"/>
29 </spacecraft>
30</satellite:InterferometryMission>
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/4.gml b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/4.gml
deleted file mode 100644
index eef67577..00000000
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/4.gml
+++ /dev/null
@@ -1,1983 +0,0 @@
1graph
2[
3 node
4 [
5 id 0
6 graphics
7 [
8 w 244.20000000000002
9 h 40
10 type "rectangle"
11 fill "#FFFFFF"
12 fill2 "#FFFFFF"
13 outline "#000000"
14 ]
15 LabelGraphics
16 [
17 text "UHF literal TransceiverBand"
18 outline "#000000"
19 fill "#FFFFFF"
20 fontSize 16
21 fontName "Monospace"
22 autoSizePolicy "node_width"
23 anchor "t"
24 borderDistance 0.0
25 ]
26 LabelGraphics
27 [
28 text "
29 TransceiverBand enum
30 "
31 fontSize 14
32 fontName "Consolas"
33 alignment "left"
34 anchor "tl"
35 borderDistance 6
36 ]
37 ]
38
39 node
40 [
41 id 1
42 graphics
43 [
44 w 226.60000000000002
45 h 40
46 type "rectangle"
47 fill "#FFFFFF"
48 fill2 "#FFFFFF"
49 outline "#000000"
50 ]
51 LabelGraphics
52 [
53 text "X literal TransceiverBand"
54 outline "#000000"
55 fill "#FFFFFF"
56 fontSize 16
57 fontName "Monospace"
58 autoSizePolicy "node_width"
59 anchor "t"
60 borderDistance 0.0
61 ]
62 LabelGraphics
63 [
64 text "
65 TransceiverBand enum
66 "
67 fontSize 14
68 fontName "Consolas"
69 alignment "left"
70 anchor "tl"
71 borderDistance 6
72 ]
73 ]
74
75 node
76 [
77 id 2
78 graphics
79 [
80 w 235.4
81 h 40
82 type "rectangle"
83 fill "#FFFFFF"
84 fill2 "#FFFFFF"
85 outline "#000000"
86 ]
87 LabelGraphics
88 [
89 text "Ka literal TransceiverBand"
90 outline "#000000"
91 fill "#FFFFFF"
92 fontSize 16
93 fontName "Monospace"
94 autoSizePolicy "node_width"
95 anchor "t"
96 borderDistance 0.0
97 ]
98 LabelGraphics
99 [
100 text "
101 TransceiverBand enum
102 "
103 fontSize 14
104 fontName "Consolas"
105 alignment "left"
106 anchor "tl"
107 borderDistance 6
108 ]
109 ]
110
111 node
112 [
113 id 3
114 graphics
115 [
116 w 209.00000000000003
117 h 40
118 type "rectangle"
119 fill "#FFFFFF"
120 fill2 "#FFFFFF"
121 outline "#000000"
122 ]
123 LabelGraphics
124 [
125 text "LOW literal AntennaGain"
126 outline "#000000"
127 fill "#FFFFFF"
128 fontSize 16
129 fontName "Monospace"
130 autoSizePolicy "node_width"
131 anchor "t"
132 borderDistance 0.0
133 ]
134 LabelGraphics
135 [
136 text "
137 AntennaGain enum
138 "
139 fontSize 14
140 fontName "Consolas"
141 alignment "left"
142 anchor "tl"
143 borderDistance 6
144 ]
145 ]
146
147 node
148 [
149 id 4
150 graphics
151 [
152 w 235.4
153 h 40
154 type "rectangle"
155 fill "#FFFFFF"
156 fill2 "#FFFFFF"
157 outline "#000000"
158 ]
159 LabelGraphics
160 [
161 text "MEDIUM literal AntennaGain"
162 outline "#000000"
163 fill "#FFFFFF"
164 fontSize 16
165 fontName "Monospace"
166 autoSizePolicy "node_width"
167 anchor "t"
168 borderDistance 0.0
169 ]
170 LabelGraphics
171 [
172 text "
173 AntennaGain enum
174 "
175 fontSize 14
176 fontName "Consolas"
177 alignment "left"
178 anchor "tl"
179 borderDistance 6
180 ]
181 ]
182
183 node
184 [
185 id 5
186 graphics
187 [
188 w 217.8
189 h 40
190 type "rectangle"
191 fill "#FFFFFF"
192 fill2 "#FFFFFF"
193 outline "#000000"
194 ]
195 LabelGraphics
196 [
197 text "HIGH literal AntennaGain"
198 outline "#000000"
199 fill "#FFFFFF"
200 fontSize 16
201 fontName "Monospace"
202 autoSizePolicy "node_width"
203 anchor "t"
204 borderDistance 0.0
205 ]
206 LabelGraphics
207 [
208 text "
209 AntennaGain enum
210 "
211 fontSize 14
212 fontName "Consolas"
213 alignment "left"
214 anchor "tl"
215 borderDistance 6
216 ]
217 ]
218
219 node
220 [
221 id 6
222 graphics
223 [
224 w 315.70000000000005
225 h 82
226 type "rectangle"
227 fill "#FFFFFF"
228 fill2 "#FFFFFF"
229 outline "#000000"
230 ]
231 LabelGraphics
232 [
233 text "o 1"
234 outline "#000000"
235 fill "#FFFFFF"
236 fontSize 16
237 fontName "Monospace"
238 autoSizePolicy "node_width"
239 anchor "t"
240 borderDistance 0.0
241 ]
242 LabelGraphics
243 [
244 text "
245 ConstellationMission class DefinedPart
246 InterferometryMission class DefinedPart
247 ConstellationMission class
248 InterferometryMission class
249 "
250 fontSize 14
251 fontName "Consolas"
252 alignment "left"
253 anchor "tl"
254 borderDistance 6
255 ]
256 ]
257
258 node
259 [
260 id 7
261 graphics
262 [
263 w 308.0
264 h 82
265 type "rectangle"
266 fill "#FFFFFF"
267 fill2 "#FFFFFF"
268 outline "#000000"
269 ]
270 LabelGraphics
271 [
272 text "o 2"
273 outline "#000000"
274 fill "#FFFFFF"
275 fontSize 16
276 fontName "Monospace"
277 autoSizePolicy "node_width"
278 anchor "t"
279 borderDistance 0.0
280 ]
281 LabelGraphics
282 [
283 text "
284 CommunicatingElement class DefinedPart
285 GroundStationNetwork class DefinedPart
286 CommunicatingElement class
287 GroundStationNetwork class
288 "
289 fontSize 14
290 fontName "Consolas"
291 alignment "left"
292 anchor "tl"
293 borderDistance 6
294 ]
295 ]
296
297 node
298 [
299 id 8
300 graphics
301 [
302 w 254.10000000000002
303 h 54
304 type "rectangle"
305 fill "#FFFFFF"
306 fill2 "#FFFFFF"
307 outline "#000000"
308 ]
309 LabelGraphics
310 [
311 text "o 3"
312 outline "#000000"
313 fill "#FFFFFF"
314 fontSize 16
315 fontName "Monospace"
316 autoSizePolicy "node_width"
317 anchor "t"
318 borderDistance 0.0
319 ]
320 LabelGraphics
321 [
322 text "
323 CommSubsystem class DefinedPart
324 CommSubsystem class
325 "
326 fontSize 14
327 fontName "Consolas"
328 alignment "left"
329 anchor "tl"
330 borderDistance 6
331 ]
332 ]
333
334 node
335 [
336 id 9
337 graphics
338 [
339 w 254.10000000000002
340 h 54
341 type "rectangle"
342 fill "#FFFFFF"
343 fill2 "#FFFFFF"
344 outline "#000000"
345 ]
346 LabelGraphics
347 [
348 text "o 4"
349 outline "#000000"
350 fill "#FFFFFF"
351 fontSize 16
352 fontName "Monospace"
353 autoSizePolicy "node_width"
354 anchor "t"
355 borderDistance 0.0
356 ]
357 LabelGraphics
358 [
359 text "
360 CommSubsystem class DefinedPart
361 CommSubsystem class
362 "
363 fontSize 14
364 fontName "Consolas"
365 alignment "left"
366 anchor "tl"
367 borderDistance 6
368 ]
369 ]
370
371 node
372 [
373 id 10
374 graphics
375 [
376 w 41.800000000000004
377 h 26
378 type "rectangle"
379 fill "#FFFFFF"
380 fill2 "#FFFFFF"
381 outline "#000000"
382 ]
383 LabelGraphics
384 [
385 text "true"
386 outline "#000000"
387 fill "#FFFFFF"
388 fontSize 16
389 fontName "Monospace"
390 autoSizePolicy "node_width"
391 anchor "t"
392 borderDistance 0.0
393 ]
394 LabelGraphics
395 [
396 text "
397 "
398 fontSize 14
399 fontName "Consolas"
400 alignment "left"
401 anchor "tl"
402 borderDistance 6
403 ]
404 ]
405
406 node
407 [
408 id 11
409 graphics
410 [
411 w 50.6
412 h 26
413 type "rectangle"
414 fill "#FFFFFF"
415 fill2 "#FFFFFF"
416 outline "#000000"
417 ]
418 LabelGraphics
419 [
420 text "false"
421 outline "#000000"
422 fill "#FFFFFF"
423 fontSize 16
424 fontName "Monospace"
425 autoSizePolicy "node_width"
426 anchor "t"
427 borderDistance 0.0
428 ]
429 LabelGraphics
430 [
431 text "
432 "
433 fontSize 14
434 fontName "Consolas"
435 alignment "left"
436 anchor "tl"
437 borderDistance 6
438 ]
439 ]
440
441 node
442 [
443 id 12
444 graphics
445 [
446 w 323.40000000000003
447 h 82
448 type "rectangle"
449 fill "#FFFFFF"
450 fill2 "#FFFFFF"
451 outline "#000000"
452 ]
453 LabelGraphics
454 [
455 text "null"
456 outline "#000000"
457 fill "#FFFFFF"
458 fontSize 16
459 fontName "Monospace"
460 autoSizePolicy "node_width"
461 anchor "t"
462 borderDistance 0.0
463 ]
464 LabelGraphics
465 [
466 text "
467 CommunicatingElement class
468 Spacecraft class
469 SmallSat class
470 CommunicatingElement class UndefinedPart
471 "
472 fontSize 14
473 fontName "Consolas"
474 alignment "left"
475 anchor "tl"
476 borderDistance 6
477 ]
478 ]
479
480 node
481 [
482 id 13
483 graphics
484 [
485 w 323.40000000000003
486 h 82
487 type "rectangle"
488 fill "#FFFFFF"
489 fill2 "#FFFFFF"
490 outline "#000000"
491 ]
492 LabelGraphics
493 [
494 text "null"
495 outline "#000000"
496 fill "#FFFFFF"
497 fontSize 16
498 fontName "Monospace"
499 autoSizePolicy "node_width"
500 anchor "t"
501 borderDistance 0.0
502 ]
503 LabelGraphics
504 [
505 text "
506 CommunicatingElement class
507 Spacecraft class
508 CubeSat6U class
509 CommunicatingElement class UndefinedPart
510 "
511 fontSize 14
512 fontName "Consolas"
513 alignment "left"
514 anchor "tl"
515 borderDistance 6
516 ]
517 ]
518
519 node
520 [
521 id 14
522 graphics
523 [
524 w 269.5
525 h 54
526 type "rectangle"
527 fill "#FFFFFF"
528 fill2 "#FFFFFF"
529 outline "#000000"
530 ]
531 LabelGraphics
532 [
533 text "null"
534 outline "#000000"
535 fill "#FFFFFF"
536 fontSize 16
537 fontName "Monospace"
538 autoSizePolicy "node_width"
539 anchor "t"
540 borderDistance 0.0
541 ]
542 LabelGraphics
543 [
544 text "
545 CommSubsystem class
546 CommSubsystem class UndefinedPart
547 "
548 fontSize 14
549 fontName "Consolas"
550 alignment "left"
551 anchor "tl"
552 borderDistance 6
553 ]
554 ]
555
556 node
557 [
558 id 15
559 graphics
560 [
561 w 223.3
562 h 54
563 type "rectangle"
564 fill "#FFFFFF"
565 fill2 "#FFFFFF"
566 outline "#000000"
567 ]
568 LabelGraphics
569 [
570 text "null"
571 outline "#000000"
572 fill "#FFFFFF"
573 fontSize 16
574 fontName "Monospace"
575 autoSizePolicy "node_width"
576 anchor "t"
577 borderDistance 0.0
578 ]
579 LabelGraphics
580 [
581 text "
582 Payload class
583 InterferometryPayload class
584 "
585 fontSize 14
586 fontName "Consolas"
587 alignment "left"
588 anchor "tl"
589 borderDistance 6
590 ]
591 ]
592
593 node
594 [
595 id 16
596 graphics
597 [
598 w 269.5
599 h 54
600 type "rectangle"
601 fill "#FFFFFF"
602 fill2 "#FFFFFF"
603 outline "#000000"
604 ]
605 LabelGraphics
606 [
607 text "null"
608 outline "#000000"
609 fill "#FFFFFF"
610 fontSize 16
611 fontName "Monospace"
612 autoSizePolicy "node_width"
613 anchor "t"
614 borderDistance 0.0
615 ]
616 LabelGraphics
617 [
618 text "
619 CommSubsystem class
620 CommSubsystem class UndefinedPart
621 "
622 fontSize 14
623 fontName "Consolas"
624 alignment "left"
625 anchor "tl"
626 borderDistance 6
627 ]
628 ]
629
630 node
631 [
632 id 17
633 graphics
634 [
635 w 323.40000000000003
636 h 82
637 type "rectangle"
638 fill "#FFFFFF"
639 fill2 "#FFFFFF"
640 outline "#000000"
641 ]
642 LabelGraphics
643 [
644 text "null"
645 outline "#000000"
646 fill "#FFFFFF"
647 fontSize 16
648 fontName "Monospace"
649 autoSizePolicy "node_width"
650 anchor "t"
651 borderDistance 0.0
652 ]
653 LabelGraphics
654 [
655 text "
656 CommunicatingElement class
657 Spacecraft class
658 SmallSat class
659 CommunicatingElement class UndefinedPart
660 "
661 fontSize 14
662 fontName "Consolas"
663 alignment "left"
664 anchor "tl"
665 borderDistance 6
666 ]
667 ]
668
669 node
670 [
671 id 18
672 graphics
673 [
674 w 223.3
675 h 54
676 type "rectangle"
677 fill "#FFFFFF"
678 fill2 "#FFFFFF"
679 outline "#000000"
680 ]
681 LabelGraphics
682 [
683 text "null"
684 outline "#000000"
685 fill "#FFFFFF"
686 fontSize 16
687 fontName "Monospace"
688 autoSizePolicy "node_width"
689 anchor "t"
690 borderDistance 0.0
691 ]
692 LabelGraphics
693 [
694 text "
695 Payload class
696 InterferometryPayload class
697 "
698 fontSize 14
699 fontName "Consolas"
700 alignment "left"
701 anchor "tl"
702 borderDistance 6
703 ]
704 ]
705
706 node
707 [
708 id 19
709 graphics
710 [
711 w 323.40000000000003
712 h 82
713 type "rectangle"
714 fill "#FFFFFF"
715 fill2 "#FFFFFF"
716 outline "#000000"
717 ]
718 LabelGraphics
719 [
720 text "null"
721 outline "#000000"
722 fill "#FFFFFF"
723 fontSize 16
724 fontName "Monospace"
725 autoSizePolicy "node_width"
726 anchor "t"
727 borderDistance 0.0
728 ]
729 LabelGraphics
730 [
731 text "
732 CommunicatingElement class
733 Spacecraft class
734 SmallSat class
735 CommunicatingElement class UndefinedPart
736 "
737 fontSize 14
738 fontName "Consolas"
739 alignment "left"
740 anchor "tl"
741 borderDistance 6
742 ]
743 ]
744
745 node
746 [
747 id 20
748 graphics
749 [
750 w 223.3
751 h 54
752 type "rectangle"
753 fill "#FFFFFF"
754 fill2 "#FFFFFF"
755 outline "#000000"
756 ]
757 LabelGraphics
758 [
759 text "null"
760 outline "#000000"
761 fill "#FFFFFF"
762 fontSize 16
763 fontName "Monospace"
764 autoSizePolicy "node_width"
765 anchor "t"
766 borderDistance 0.0
767 ]
768 LabelGraphics
769 [
770 text "
771 Payload class
772 InterferometryPayload class
773 "
774 fontSize 14
775 fontName "Consolas"
776 alignment "left"
777 anchor "tl"
778 borderDistance 6
779 ]
780 ]
781
782 node
783 [
784 id 21
785 graphics
786 [
787 w 323.40000000000003
788 h 82
789 type "rectangle"
790 fill "#FFFFFF"
791 fill2 "#FFFFFF"
792 outline "#000000"
793 ]
794 LabelGraphics
795 [
796 text "null"
797 outline "#000000"
798 fill "#FFFFFF"
799 fontSize 16
800 fontName "Monospace"
801 autoSizePolicy "node_width"
802 anchor "t"
803 borderDistance 0.0
804 ]
805 LabelGraphics
806 [
807 text "
808 CommunicatingElement class
809 Spacecraft class
810 CubeSat6U class
811 CommunicatingElement class UndefinedPart
812 "
813 fontSize 14
814 fontName "Consolas"
815 alignment "left"
816 anchor "tl"
817 borderDistance 6
818 ]
819 ]
820
821 node
822 [
823 id 22
824 graphics
825 [
826 w 323.40000000000003
827 h 82
828 type "rectangle"
829 fill "#FFFFFF"
830 fill2 "#FFFFFF"
831 outline "#000000"
832 ]
833 LabelGraphics
834 [
835 text "null"
836 outline "#000000"
837 fill "#FFFFFF"
838 fontSize 16
839 fontName "Monospace"
840 autoSizePolicy "node_width"
841 anchor "t"
842 borderDistance 0.0
843 ]
844 LabelGraphics
845 [
846 text "
847 CommunicatingElement class
848 Spacecraft class
849 SmallSat class
850 CommunicatingElement class UndefinedPart
851 "
852 fontSize 14
853 fontName "Consolas"
854 alignment "left"
855 anchor "tl"
856 borderDistance 6
857 ]
858 ]
859
860 node
861 [
862 id 23
863 graphics
864 [
865 w 269.5
866 h 54
867 type "rectangle"
868 fill "#FFFFFF"
869 fill2 "#FFFFFF"
870 outline "#000000"
871 ]
872 LabelGraphics
873 [
874 text "null"
875 outline "#000000"
876 fill "#FFFFFF"
877 fontSize 16
878 fontName "Monospace"
879 autoSizePolicy "node_width"
880 anchor "t"
881 borderDistance 0.0
882 ]
883 LabelGraphics
884 [
885 text "
886 CommSubsystem class
887 CommSubsystem class UndefinedPart
888 "
889 fontSize 14
890 fontName "Consolas"
891 alignment "left"
892 anchor "tl"
893 borderDistance 6
894 ]
895 ]
896
897 node
898 [
899 id 24
900 graphics
901 [
902 w 269.5
903 h 54
904 type "rectangle"
905 fill "#FFFFFF"
906 fill2 "#FFFFFF"
907 outline "#000000"
908 ]
909 LabelGraphics
910 [
911 text "null"
912 outline "#000000"
913 fill "#FFFFFF"
914 fontSize 16
915 fontName "Monospace"
916 autoSizePolicy "node_width"
917 anchor "t"
918 borderDistance 0.0
919 ]
920 LabelGraphics
921 [
922 text "
923 CommSubsystem class
924 CommSubsystem class UndefinedPart
925 "
926 fontSize 14
927 fontName "Consolas"
928 alignment "left"
929 anchor "tl"
930 borderDistance 6
931 ]
932 ]
933
934 node
935 [
936 id 25
937 graphics
938 [
939 w 223.3
940 h 54
941 type "rectangle"
942 fill "#FFFFFF"
943 fill2 "#FFFFFF"
944 outline "#000000"
945 ]
946 LabelGraphics
947 [
948 text "null"
949 outline "#000000"
950 fill "#FFFFFF"
951 fontSize 16
952 fontName "Monospace"
953 autoSizePolicy "node_width"
954 anchor "t"
955 borderDistance 0.0
956 ]
957 LabelGraphics
958 [
959 text "
960 Payload class
961 InterferometryPayload class
962 "
963 fontSize 14
964 fontName "Consolas"
965 alignment "left"
966 anchor "tl"
967 borderDistance 6
968 ]
969 ]
970
971 node
972 [
973 id 26
974 graphics
975 [
976 w 223.3
977 h 54
978 type "rectangle"
979 fill "#FFFFFF"
980 fill2 "#FFFFFF"
981 outline "#000000"
982 ]
983 LabelGraphics
984 [
985 text "null"
986 outline "#000000"
987 fill "#FFFFFF"
988 fontSize 16
989 fontName "Monospace"
990 autoSizePolicy "node_width"
991 anchor "t"
992 borderDistance 0.0
993 ]
994 LabelGraphics
995 [
996 text "
997 Payload class
998 InterferometryPayload class
999 "
1000 fontSize 14
1001 fontName "Consolas"
1002 alignment "left"
1003 anchor "tl"
1004 borderDistance 6
1005 ]
1006 ]
1007
1008 node
1009 [
1010 id 27
1011 graphics
1012 [
1013 w 269.5
1014 h 54
1015 type "rectangle"
1016 fill "#FFFFFF"
1017 fill2 "#FFFFFF"
1018 outline "#000000"
1019 ]
1020 LabelGraphics
1021 [
1022 text "null"
1023 outline "#000000"
1024 fill "#FFFFFF"
1025 fontSize 16
1026 fontName "Monospace"
1027 autoSizePolicy "node_width"
1028 anchor "t"
1029 borderDistance 0.0
1030 ]
1031 LabelGraphics
1032 [
1033 text "
1034 CommSubsystem class
1035 CommSubsystem class UndefinedPart
1036 "
1037 fontSize 14
1038 fontName "Consolas"
1039 alignment "left"
1040 anchor "tl"
1041 borderDistance 6
1042 ]
1043 ]
1044
1045 node
1046 [
1047 id 28
1048 graphics
1049 [
1050 w 269.5
1051 h 54
1052 type "rectangle"
1053 fill "#FFFFFF"
1054 fill2 "#FFFFFF"
1055 outline "#000000"
1056 ]
1057 LabelGraphics
1058 [
1059 text "null"
1060 outline "#000000"
1061 fill "#FFFFFF"
1062 fontSize 16
1063 fontName "Monospace"
1064 autoSizePolicy "node_width"
1065 anchor "t"
1066 borderDistance 0.0
1067 ]
1068 LabelGraphics
1069 [
1070 text "
1071 CommSubsystem class
1072 CommSubsystem class UndefinedPart
1073 "
1074 fontSize 14
1075 fontName "Consolas"
1076 alignment "left"
1077 anchor "tl"
1078 borderDistance 6
1079 ]
1080 ]
1081
1082 node
1083 [
1084 id 29
1085 graphics
1086 [
1087 w 223.3
1088 h 54
1089 type "rectangle"
1090 fill "#FFFFFF"
1091 fill2 "#FFFFFF"
1092 outline "#000000"
1093 ]
1094 LabelGraphics
1095 [
1096 text "null"
1097 outline "#000000"
1098 fill "#FFFFFF"
1099 fontSize 16
1100 fontName "Monospace"
1101 autoSizePolicy "node_width"
1102 anchor "t"
1103 borderDistance 0.0
1104 ]
1105 LabelGraphics
1106 [
1107 text "
1108 Payload class
1109 InterferometryPayload class
1110 "
1111 fontSize 14
1112 fontName "Consolas"
1113 alignment "left"
1114 anchor "tl"
1115 borderDistance 6
1116 ]
1117 ]
1118
1119 node
1120 [
1121 id 30
1122 graphics
1123 [
1124 w 112.2
1125 h 26
1126 type "rectangle"
1127 fill "#FFFFFF"
1128 fill2 "#FFFFFF"
1129 outline "#000000"
1130 ]
1131 LabelGraphics
1132 [
1133 text "New Integers"
1134 outline "#000000"
1135 fill "#FFFFFF"
1136 fontSize 16
1137 fontName "Monospace"
1138 autoSizePolicy "node_width"
1139 anchor "t"
1140 borderDistance 0.0
1141 ]
1142 LabelGraphics
1143 [
1144 text "
1145 "
1146 fontSize 14
1147 fontName "Consolas"
1148 alignment "left"
1149 anchor "tl"
1150 borderDistance 6
1151 ]
1152 ]
1153
1154 node
1155 [
1156 id 31
1157 graphics
1158 [
1159 w 85.80000000000001
1160 h 26
1161 type "rectangle"
1162 fill "#FFFFFF"
1163 fill2 "#FFFFFF"
1164 outline "#000000"
1165 ]
1166 LabelGraphics
1167 [
1168 text "New Reals"
1169 outline "#000000"
1170 fill "#FFFFFF"
1171 fontSize 16
1172 fontName "Monospace"
1173 autoSizePolicy "node_width"
1174 anchor "t"
1175 borderDistance 0.0
1176 ]
1177 LabelGraphics
1178 [
1179 text "
1180 "
1181 fontSize 14
1182 fontName "Consolas"
1183 alignment "left"
1184 anchor "tl"
1185 borderDistance 6
1186 ]
1187 ]
1188
1189 node
1190 [
1191 id 32
1192 graphics
1193 [
1194 w 103.4
1195 h 26
1196 type "rectangle"
1197 fill "#FFFFFF"
1198 fill2 "#FFFFFF"
1199 outline "#000000"
1200 ]
1201 LabelGraphics
1202 [
1203 text "New Strings"
1204 outline "#000000"
1205 fill "#FFFFFF"
1206 fontSize 16
1207 fontName "Monospace"
1208 autoSizePolicy "node_width"
1209 anchor "t"
1210 borderDistance 0.0
1211 ]
1212 LabelGraphics
1213 [
1214 text "
1215 "
1216 fontSize 14
1217 fontName "Consolas"
1218 alignment "left"
1219 anchor "tl"
1220 borderDistance 6
1221 ]
1222 ]
1223
1224 node
1225 [
1226 id 33
1227 graphics
1228 [
1229 w 103.4
1230 h 26
1231 type "rectangle"
1232 fill "#FFFFFF"
1233 fill2 "#FFFFFF"
1234 outline "#000000"
1235 ]
1236 LabelGraphics
1237 [
1238 text "New Objects"
1239 outline "#000000"
1240 fill "#FFFFFF"
1241 fontSize 16
1242 fontName "Monospace"
1243 autoSizePolicy "node_width"
1244 anchor "t"
1245 borderDistance 0.0
1246 ]
1247 LabelGraphics
1248 [
1249 text "
1250 "
1251 fontSize 14
1252 fontName "Consolas"
1253 alignment "left"
1254 anchor "tl"
1255 borderDistance 6
1256 ]
1257 ]
1258 edge
1259 [
1260 source 6
1261 target 7
1262 graphics
1263 [
1264 fill "#000000"
1265 width 3
1266 targetArrow "standard"
1267 ]
1268 LabelGraphics
1269 [
1270 text "groundStationNetwork reference ConstellationMission"
1271 fontSize 14
1272 fontName "Consolas"
1273 configuration "AutoFlippingLabel"
1274 model "six_pos"
1275 position "thead"
1276 ]
1277 ]
1278 edge
1279 [
1280 source 6
1281 target 12
1282 graphics
1283 [
1284 fill "#000000"
1285 width 3
1286 targetArrow "standard"
1287 ]
1288 LabelGraphics
1289 [
1290 text "spacecraft reference ConstellationMission"
1291 fontSize 14
1292 fontName "Consolas"
1293 configuration "AutoFlippingLabel"
1294 model "six_pos"
1295 position "thead"
1296 ]
1297 ]
1298 edge
1299 [
1300 source 6
1301 target 13
1302 graphics
1303 [
1304 fill "#000000"
1305 width 3
1306 targetArrow "standard"
1307 ]
1308 LabelGraphics
1309 [
1310 text "spacecraft reference ConstellationMission"
1311 fontSize 14
1312 fontName "Consolas"
1313 configuration "AutoFlippingLabel"
1314 model "six_pos"
1315 position "thead"
1316 ]
1317 ]
1318 edge
1319 [
1320 source 6
1321 target 17
1322 graphics
1323 [
1324 fill "#000000"
1325 width 3
1326 targetArrow "standard"
1327 ]
1328 LabelGraphics
1329 [
1330 text "spacecraft reference ConstellationMission"
1331 fontSize 14
1332 fontName "Consolas"
1333 configuration "AutoFlippingLabel"
1334 model "six_pos"
1335 position "thead"
1336 ]
1337 ]
1338 edge
1339 [
1340 source 6
1341 target 19
1342 graphics
1343 [
1344 fill "#000000"
1345 width 3
1346 targetArrow "standard"
1347 ]
1348 LabelGraphics
1349 [
1350 text "spacecraft reference ConstellationMission"
1351 fontSize 14
1352 fontName "Consolas"
1353 configuration "AutoFlippingLabel"
1354 model "six_pos"
1355 position "thead"
1356 ]
1357 ]
1358 edge
1359 [
1360 source 6
1361 target 21
1362 graphics
1363 [
1364 fill "#000000"
1365 width 3
1366 targetArrow "standard"
1367 ]
1368 LabelGraphics
1369 [
1370 text "spacecraft reference ConstellationMission"
1371 fontSize 14
1372 fontName "Consolas"
1373 configuration "AutoFlippingLabel"
1374 model "six_pos"
1375 position "thead"
1376 ]
1377 ]
1378 edge
1379 [
1380 source 6
1381 target 22
1382 graphics
1383 [
1384 fill "#000000"
1385 width 3
1386 targetArrow "standard"
1387 ]
1388 LabelGraphics
1389 [
1390 text "spacecraft reference ConstellationMission"
1391 fontSize 14
1392 fontName "Consolas"
1393 configuration "AutoFlippingLabel"
1394 model "six_pos"
1395 position "thead"
1396 ]
1397 ]
1398 edge
1399 [
1400 source 7
1401 target 8
1402 graphics
1403 [
1404 fill "#000000"
1405 width 3
1406 targetArrow "standard"
1407 ]
1408 LabelGraphics
1409 [
1410 text "commSubsystem reference CommunicatingElement"
1411 fontSize 14
1412 fontName "Consolas"
1413 configuration "AutoFlippingLabel"
1414 model "six_pos"
1415 position "thead"
1416 ]
1417 ]
1418 edge
1419 [
1420 source 7
1421 target 9
1422 graphics
1423 [
1424 fill "#000000"
1425 width 3
1426 targetArrow "standard"
1427 ]
1428 LabelGraphics
1429 [
1430 text "commSubsystem reference CommunicatingElement"
1431 fontSize 14
1432 fontName "Consolas"
1433 configuration "AutoFlippingLabel"
1434 model "six_pos"
1435 position "thead"
1436 ]
1437 ]
1438 edge
1439 [
1440 source 13
1441 target 14
1442 graphics
1443 [
1444 fill "#000000"
1445 width 3
1446 targetArrow "standard"
1447 ]
1448 LabelGraphics
1449 [
1450 text "commSubsystem reference CommunicatingElement"
1451 fontSize 14
1452 fontName "Consolas"
1453 configuration "AutoFlippingLabel"
1454 model "six_pos"
1455 position "thead"
1456 ]
1457 ]
1458 edge
1459 [
1460 source 12
1461 target 16
1462 graphics
1463 [
1464 fill "#000000"
1465 width 3
1466 targetArrow "standard"
1467 ]
1468 LabelGraphics
1469 [
1470 text "commSubsystem reference CommunicatingElement"
1471 fontSize 14
1472 fontName "Consolas"
1473 configuration "AutoFlippingLabel"
1474 model "six_pos"
1475 position "thead"
1476 ]
1477 ]
1478 edge
1479 [
1480 source 21
1481 target 23
1482 graphics
1483 [
1484 fill "#000000"
1485 width 3
1486 targetArrow "standard"
1487 ]
1488 LabelGraphics
1489 [
1490 text "commSubsystem reference CommunicatingElement"
1491 fontSize 14
1492 fontName "Consolas"
1493 configuration "AutoFlippingLabel"
1494 model "six_pos"
1495 position "thead"
1496 ]
1497 ]
1498 edge
1499 [
1500 source 19
1501 target 24
1502 graphics
1503 [
1504 fill "#000000"
1505 width 3
1506 targetArrow "standard"
1507 ]
1508 LabelGraphics
1509 [
1510 text "commSubsystem reference CommunicatingElement"
1511 fontSize 14
1512 fontName "Consolas"
1513 configuration "AutoFlippingLabel"
1514 model "six_pos"
1515 position "thead"
1516 ]
1517 ]
1518 edge
1519 [
1520 source 17
1521 target 27
1522 graphics
1523 [
1524 fill "#000000"
1525 width 3
1526 targetArrow "standard"
1527 ]
1528 LabelGraphics
1529 [
1530 text "commSubsystem reference CommunicatingElement"
1531 fontSize 14
1532 fontName "Consolas"
1533 configuration "AutoFlippingLabel"
1534 model "six_pos"
1535 position "thead"
1536 ]
1537 ]
1538 edge
1539 [
1540 source 22
1541 target 28
1542 graphics
1543 [
1544 fill "#000000"
1545 width 3
1546 targetArrow "standard"
1547 ]
1548 LabelGraphics
1549 [
1550 text "commSubsystem reference CommunicatingElement"
1551 fontSize 14
1552 fontName "Consolas"
1553 configuration "AutoFlippingLabel"
1554 model "six_pos"
1555 position "thead"
1556 ]
1557 ]
1558 edge
1559 [
1560 source 13
1561 target 15
1562 graphics
1563 [
1564 fill "#000000"
1565 width 3
1566 targetArrow "standard"
1567 ]
1568 LabelGraphics
1569 [
1570 text "payload reference Spacecraft"
1571 fontSize 14
1572 fontName "Consolas"
1573 configuration "AutoFlippingLabel"
1574 model "six_pos"
1575 position "thead"
1576 ]
1577 ]
1578 edge
1579 [
1580 source 12
1581 target 18
1582 graphics
1583 [
1584 fill "#000000"
1585 width 3
1586 targetArrow "standard"
1587 ]
1588 LabelGraphics
1589 [
1590 text "payload reference Spacecraft"
1591 fontSize 14
1592 fontName "Consolas"
1593 configuration "AutoFlippingLabel"
1594 model "six_pos"
1595 position "thead"
1596 ]
1597 ]
1598 edge
1599 [
1600 source 17
1601 target 20
1602 graphics
1603 [
1604 fill "#000000"
1605 width 3
1606 targetArrow "standard"
1607 ]
1608 LabelGraphics
1609 [
1610 text "payload reference Spacecraft"
1611 fontSize 14
1612 fontName "Consolas"
1613 configuration "AutoFlippingLabel"
1614 model "six_pos"
1615 position "thead"
1616 ]
1617 ]
1618 edge
1619 [
1620 source 19
1621 target 25
1622 graphics
1623 [
1624 fill "#000000"
1625 width 3
1626 targetArrow "standard"
1627 ]
1628 LabelGraphics
1629 [
1630 text "payload reference Spacecraft"
1631 fontSize 14
1632 fontName "Consolas"
1633 configuration "AutoFlippingLabel"
1634 model "six_pos"
1635 position "thead"
1636 ]
1637 ]
1638 edge
1639 [
1640 source 22
1641 target 26
1642 graphics
1643 [
1644 fill "#000000"
1645 width 3
1646 targetArrow "standard"
1647 ]
1648 LabelGraphics
1649 [
1650 text "payload reference Spacecraft"
1651 fontSize 14
1652 fontName "Consolas"
1653 configuration "AutoFlippingLabel"
1654 model "six_pos"
1655 position "thead"
1656 ]
1657 ]
1658 edge
1659 [
1660 source 21
1661 target 29
1662 graphics
1663 [
1664 fill "#000000"
1665 width 3
1666 targetArrow "standard"
1667 ]
1668 LabelGraphics
1669 [
1670 text "payload reference Spacecraft"
1671 fontSize 14
1672 fontName "Consolas"
1673 configuration "AutoFlippingLabel"
1674 model "six_pos"
1675 position "thead"
1676 ]
1677 ]
1678 edge
1679 [
1680 source 8
1681 target 1
1682 graphics
1683 [
1684 fill "#000000"
1685 targetArrow "standard"
1686 ]
1687 LabelGraphics
1688 [
1689 text "band attribute CommSubsystem"
1690 fontSize 14
1691 fontName "Consolas"
1692 configuration "AutoFlippingLabel"
1693 model "six_pos"
1694 position "thead"
1695 ]
1696 ]
1697 edge
1698 [
1699 source 9
1700 target 2
1701 graphics
1702 [
1703 fill "#000000"
1704 targetArrow "standard"
1705 ]
1706 LabelGraphics
1707 [
1708 text "band attribute CommSubsystem"
1709 fontSize 14
1710 fontName "Consolas"
1711 configuration "AutoFlippingLabel"
1712 model "six_pos"
1713 position "thead"
1714 ]
1715 ]
1716 edge
1717 [
1718 source 14
1719 target 0
1720 graphics
1721 [
1722 fill "#000000"
1723 targetArrow "standard"
1724 ]
1725 LabelGraphics
1726 [
1727 text "band attribute CommSubsystem"
1728 fontSize 14
1729 fontName "Consolas"
1730 configuration "AutoFlippingLabel"
1731 model "six_pos"
1732 position "thead"
1733 ]
1734 ]
1735 edge
1736 [
1737 source 16
1738 target 2
1739 graphics
1740 [
1741 fill "#000000"
1742 targetArrow "standard"
1743 ]
1744 LabelGraphics
1745 [
1746 text "band attribute CommSubsystem"
1747 fontSize 14
1748 fontName "Consolas"
1749 configuration "AutoFlippingLabel"
1750 model "six_pos"
1751 position "thead"
1752 ]
1753 ]
1754 edge
1755 [
1756 source 23
1757 target 1
1758 graphics
1759 [
1760 fill "#000000"
1761 targetArrow "standard"
1762 ]
1763 LabelGraphics
1764 [
1765 text "band attribute CommSubsystem"
1766 fontSize 14
1767 fontName "Consolas"
1768 configuration "AutoFlippingLabel"
1769 model "six_pos"
1770 position "thead"
1771 ]
1772 ]
1773 edge
1774 [
1775 source 24
1776 target 2
1777 graphics
1778 [
1779 fill "#000000"
1780 targetArrow "standard"
1781 ]
1782 LabelGraphics
1783 [
1784 text "band attribute CommSubsystem"
1785 fontSize 14
1786 fontName "Consolas"
1787 configuration "AutoFlippingLabel"
1788 model "six_pos"
1789 position "thead"
1790 ]
1791 ]
1792 edge
1793 [
1794 source 27
1795 target 1
1796 graphics
1797 [
1798 fill "#000000"
1799 targetArrow "standard"
1800 ]
1801 LabelGraphics
1802 [
1803 text "band attribute CommSubsystem"
1804 fontSize 14
1805 fontName "Consolas"
1806 configuration "AutoFlippingLabel"
1807 model "six_pos"
1808 position "thead"
1809 ]
1810 ]
1811 edge
1812 [
1813 source 28
1814 target 0
1815 graphics
1816 [
1817 fill "#000000"
1818 targetArrow "standard"
1819 ]
1820 LabelGraphics
1821 [
1822 text "band attribute CommSubsystem"
1823 fontSize 14
1824 fontName "Consolas"
1825 configuration "AutoFlippingLabel"
1826 model "six_pos"
1827 position "thead"
1828 ]
1829 ]
1830 edge
1831 [
1832 source 8
1833 target 4
1834 graphics
1835 [
1836 fill "#000000"
1837 targetArrow "standard"
1838 ]
1839 LabelGraphics
1840 [
1841 text "gain attribute CommSubsystem"
1842 fontSize 14
1843 fontName "Consolas"
1844 configuration "AutoFlippingLabel"
1845 model "six_pos"
1846 position "thead"
1847 ]
1848 ]
1849 edge
1850 [
1851 source 9
1852 target 5
1853 graphics
1854 [
1855 fill "#000000"
1856 targetArrow "standard"
1857 ]
1858 LabelGraphics
1859 [
1860 text "gain attribute CommSubsystem"
1861 fontSize 14
1862 fontName "Consolas"
1863 configuration "AutoFlippingLabel"
1864 model "six_pos"
1865 position "thead"
1866 ]
1867 ]
1868 edge
1869 [
1870 source 14
1871 target 5
1872 graphics
1873 [
1874 fill "#000000"
1875 targetArrow "standard"
1876 ]
1877 LabelGraphics
1878 [
1879 text "gain attribute CommSubsystem"
1880 fontSize 14
1881 fontName "Consolas"
1882 configuration "AutoFlippingLabel"
1883 model "six_pos"
1884 position "thead"
1885 ]
1886 ]
1887 edge
1888 [
1889 source 16
1890 target 3
1891 graphics
1892 [
1893 fill "#000000"
1894 targetArrow "standard"
1895 ]
1896 LabelGraphics
1897 [
1898 text "gain attribute CommSubsystem"
1899 fontSize 14
1900 fontName "Consolas"
1901 configuration "AutoFlippingLabel"
1902 model "six_pos"
1903 position "thead"
1904 ]
1905 ]
1906 edge
1907 [
1908 source 24
1909 target 4
1910 graphics
1911 [
1912 fill "#000000"
1913 targetArrow "standard"
1914 ]
1915 LabelGraphics
1916 [
1917 text "gain attribute CommSubsystem"
1918 fontSize 14
1919 fontName "Consolas"
1920 configuration "AutoFlippingLabel"
1921 model "six_pos"
1922 position "thead"
1923 ]
1924 ]
1925 edge
1926 [
1927 source 23
1928 target 4
1929 graphics
1930 [
1931 fill "#000000"
1932 targetArrow "standard"
1933 ]
1934 LabelGraphics
1935 [
1936 text "gain attribute CommSubsystem"
1937 fontSize 14
1938 fontName "Consolas"
1939 configuration "AutoFlippingLabel"
1940 model "six_pos"
1941 position "thead"
1942 ]
1943 ]
1944 edge
1945 [
1946 source 27
1947 target 4
1948 graphics
1949 [
1950 fill "#000000"
1951 targetArrow "standard"
1952 ]
1953 LabelGraphics
1954 [
1955 text "gain attribute CommSubsystem"
1956 fontSize 14
1957 fontName "Consolas"
1958 configuration "AutoFlippingLabel"
1959 model "six_pos"
1960 position "thead"
1961 ]
1962 ]
1963 edge
1964 [
1965 source 28
1966 target 3
1967 graphics
1968 [
1969 fill "#000000"
1970 targetArrow "standard"
1971 ]
1972 LabelGraphics
1973 [
1974 text "gain attribute CommSubsystem"
1975 fontSize 14
1976 fontName "Consolas"
1977 configuration "AutoFlippingLabel"
1978 model "six_pos"
1979 position "thead"
1980 ]
1981 ]
1982]
1983
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/4.png b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/4.png
deleted file mode 100644
index e378a9fb..00000000
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/4.png
+++ /dev/null
Binary files differ
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/4.xmi b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/4.xmi
deleted file mode 100644
index 4dcf0982..00000000
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/4.xmi
+++ /dev/null
@@ -1,31 +0,0 @@
1<?xml version="1.0" encoding="ASCII"?>
2<satellite:InterferometryMission xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:satellite="http://www.example.org/satellite" xsi:schemaLocation="http://www.example.org/satellite model/satellite.ecore">
3 <groundStationNetwork>
4 <commSubsystem band="X" gain="MEDIUM"/>
5 <commSubsystem band="Ka" gain="HIGH"/>
6 </groundStationNetwork>
7 <spacecraft xsi:type="satellite:CubeSat6U">
8 <commSubsystem band="X" gain="MEDIUM"/>
9 <payload xsi:type="satellite:InterferometryPayload"/>
10 </spacecraft>
11 <spacecraft xsi:type="satellite:CubeSat6U">
12 <commSubsystem gain="HIGH"/>
13 <payload xsi:type="satellite:InterferometryPayload"/>
14 </spacecraft>
15 <spacecraft xsi:type="satellite:SmallSat">
16 <commSubsystem band="X" gain="MEDIUM"/>
17 <payload xsi:type="satellite:InterferometryPayload"/>
18 </spacecraft>
19 <spacecraft xsi:type="satellite:SmallSat">
20 <commSubsystem band="Ka" gain="MEDIUM"/>
21 <payload xsi:type="satellite:InterferometryPayload"/>
22 </spacecraft>
23 <spacecraft xsi:type="satellite:SmallSat">
24 <commSubsystem band="Ka"/>
25 <payload xsi:type="satellite:InterferometryPayload"/>
26 </spacecraft>
27 <spacecraft xsi:type="satellite:SmallSat">
28 <commSubsystem/>
29 <payload xsi:type="satellite:InterferometryPayload"/>
30 </spacecraft>
31</satellite:InterferometryMission>
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/5.gml b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/5.gml
deleted file mode 100644
index 3f21efdc..00000000
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/5.gml
+++ /dev/null
@@ -1,1926 +0,0 @@
1graph
2[
3 node
4 [
5 id 0
6 graphics
7 [
8 w 244.20000000000002
9 h 40
10 type "rectangle"
11 fill "#FFFFFF"
12 fill2 "#FFFFFF"
13 outline "#000000"
14 ]
15 LabelGraphics
16 [
17 text "UHF literal TransceiverBand"
18 outline "#000000"
19 fill "#FFFFFF"
20 fontSize 16
21 fontName "Monospace"
22 autoSizePolicy "node_width"
23 anchor "t"
24 borderDistance 0.0
25 ]
26 LabelGraphics
27 [
28 text "
29 TransceiverBand enum
30 "
31 fontSize 14
32 fontName "Consolas"
33 alignment "left"
34 anchor "tl"
35 borderDistance 6
36 ]
37 ]
38
39 node
40 [
41 id 1
42 graphics
43 [
44 w 226.60000000000002
45 h 40
46 type "rectangle"
47 fill "#FFFFFF"
48 fill2 "#FFFFFF"
49 outline "#000000"
50 ]
51 LabelGraphics
52 [
53 text "X literal TransceiverBand"
54 outline "#000000"
55 fill "#FFFFFF"
56 fontSize 16
57 fontName "Monospace"
58 autoSizePolicy "node_width"
59 anchor "t"
60 borderDistance 0.0
61 ]
62 LabelGraphics
63 [
64 text "
65 TransceiverBand enum
66 "
67 fontSize 14
68 fontName "Consolas"
69 alignment "left"
70 anchor "tl"
71 borderDistance 6
72 ]
73 ]
74
75 node
76 [
77 id 2
78 graphics
79 [
80 w 235.4
81 h 40
82 type "rectangle"
83 fill "#FFFFFF"
84 fill2 "#FFFFFF"
85 outline "#000000"
86 ]
87 LabelGraphics
88 [
89 text "Ka literal TransceiverBand"
90 outline "#000000"
91 fill "#FFFFFF"
92 fontSize 16
93 fontName "Monospace"
94 autoSizePolicy "node_width"
95 anchor "t"
96 borderDistance 0.0
97 ]
98 LabelGraphics
99 [
100 text "
101 TransceiverBand enum
102 "
103 fontSize 14
104 fontName "Consolas"
105 alignment "left"
106 anchor "tl"
107 borderDistance 6
108 ]
109 ]
110
111 node
112 [
113 id 3
114 graphics
115 [
116 w 209.00000000000003
117 h 40
118 type "rectangle"
119 fill "#FFFFFF"
120 fill2 "#FFFFFF"
121 outline "#000000"
122 ]
123 LabelGraphics
124 [
125 text "LOW literal AntennaGain"
126 outline "#000000"
127 fill "#FFFFFF"
128 fontSize 16
129 fontName "Monospace"
130 autoSizePolicy "node_width"
131 anchor "t"
132 borderDistance 0.0
133 ]
134 LabelGraphics
135 [
136 text "
137 AntennaGain enum
138 "
139 fontSize 14
140 fontName "Consolas"
141 alignment "left"
142 anchor "tl"
143 borderDistance 6
144 ]
145 ]
146
147 node
148 [
149 id 4
150 graphics
151 [
152 w 235.4
153 h 40
154 type "rectangle"
155 fill "#FFFFFF"
156 fill2 "#FFFFFF"
157 outline "#000000"
158 ]
159 LabelGraphics
160 [
161 text "MEDIUM literal AntennaGain"
162 outline "#000000"
163 fill "#FFFFFF"
164 fontSize 16
165 fontName "Monospace"
166 autoSizePolicy "node_width"
167 anchor "t"
168 borderDistance 0.0
169 ]
170 LabelGraphics
171 [
172 text "
173 AntennaGain enum
174 "
175 fontSize 14
176 fontName "Consolas"
177 alignment "left"
178 anchor "tl"
179 borderDistance 6
180 ]
181 ]
182
183 node
184 [
185 id 5
186 graphics
187 [
188 w 217.8
189 h 40
190 type "rectangle"
191 fill "#FFFFFF"
192 fill2 "#FFFFFF"
193 outline "#000000"
194 ]
195 LabelGraphics
196 [
197 text "HIGH literal AntennaGain"
198 outline "#000000"
199 fill "#FFFFFF"
200 fontSize 16
201 fontName "Monospace"
202 autoSizePolicy "node_width"
203 anchor "t"
204 borderDistance 0.0
205 ]
206 LabelGraphics
207 [
208 text "
209 AntennaGain enum
210 "
211 fontSize 14
212 fontName "Consolas"
213 alignment "left"
214 anchor "tl"
215 borderDistance 6
216 ]
217 ]
218
219 node
220 [
221 id 6
222 graphics
223 [
224 w 315.70000000000005
225 h 82
226 type "rectangle"
227 fill "#FFFFFF"
228 fill2 "#FFFFFF"
229 outline "#000000"
230 ]
231 LabelGraphics
232 [
233 text "o 1"
234 outline "#000000"
235 fill "#FFFFFF"
236 fontSize 16
237 fontName "Monospace"
238 autoSizePolicy "node_width"
239 anchor "t"
240 borderDistance 0.0
241 ]
242 LabelGraphics
243 [
244 text "
245 ConstellationMission class DefinedPart
246 InterferometryMission class DefinedPart
247 ConstellationMission class
248 InterferometryMission class
249 "
250 fontSize 14
251 fontName "Consolas"
252 alignment "left"
253 anchor "tl"
254 borderDistance 6
255 ]
256 ]
257
258 node
259 [
260 id 7
261 graphics
262 [
263 w 308.0
264 h 82
265 type "rectangle"
266 fill "#FFFFFF"
267 fill2 "#FFFFFF"
268 outline "#000000"
269 ]
270 LabelGraphics
271 [
272 text "o 2"
273 outline "#000000"
274 fill "#FFFFFF"
275 fontSize 16
276 fontName "Monospace"
277 autoSizePolicy "node_width"
278 anchor "t"
279 borderDistance 0.0
280 ]
281 LabelGraphics
282 [
283 text "
284 CommunicatingElement class DefinedPart
285 GroundStationNetwork class DefinedPart
286 CommunicatingElement class
287 GroundStationNetwork class
288 "
289 fontSize 14
290 fontName "Consolas"
291 alignment "left"
292 anchor "tl"
293 borderDistance 6
294 ]
295 ]
296
297 node
298 [
299 id 8
300 graphics
301 [
302 w 254.10000000000002
303 h 54
304 type "rectangle"
305 fill "#FFFFFF"
306 fill2 "#FFFFFF"
307 outline "#000000"
308 ]
309 LabelGraphics
310 [
311 text "o 3"
312 outline "#000000"
313 fill "#FFFFFF"
314 fontSize 16
315 fontName "Monospace"
316 autoSizePolicy "node_width"
317 anchor "t"
318 borderDistance 0.0
319 ]
320 LabelGraphics
321 [
322 text "
323 CommSubsystem class DefinedPart
324 CommSubsystem class
325 "
326 fontSize 14
327 fontName "Consolas"
328 alignment "left"
329 anchor "tl"
330 borderDistance 6
331 ]
332 ]
333
334 node
335 [
336 id 9
337 graphics
338 [
339 w 254.10000000000002
340 h 54
341 type "rectangle"
342 fill "#FFFFFF"
343 fill2 "#FFFFFF"
344 outline "#000000"
345 ]
346 LabelGraphics
347 [
348 text "o 4"
349 outline "#000000"
350 fill "#FFFFFF"
351 fontSize 16
352 fontName "Monospace"
353 autoSizePolicy "node_width"
354 anchor "t"
355 borderDistance 0.0
356 ]
357 LabelGraphics
358 [
359 text "
360 CommSubsystem class DefinedPart
361 CommSubsystem class
362 "
363 fontSize 14
364 fontName "Consolas"
365 alignment "left"
366 anchor "tl"
367 borderDistance 6
368 ]
369 ]
370
371 node
372 [
373 id 10
374 graphics
375 [
376 w 41.800000000000004
377 h 26
378 type "rectangle"
379 fill "#FFFFFF"
380 fill2 "#FFFFFF"
381 outline "#000000"
382 ]
383 LabelGraphics
384 [
385 text "true"
386 outline "#000000"
387 fill "#FFFFFF"
388 fontSize 16
389 fontName "Monospace"
390 autoSizePolicy "node_width"
391 anchor "t"
392 borderDistance 0.0
393 ]
394 LabelGraphics
395 [
396 text "
397 "
398 fontSize 14
399 fontName "Consolas"
400 alignment "left"
401 anchor "tl"
402 borderDistance 6
403 ]
404 ]
405
406 node
407 [
408 id 11
409 graphics
410 [
411 w 50.6
412 h 26
413 type "rectangle"
414 fill "#FFFFFF"
415 fill2 "#FFFFFF"
416 outline "#000000"
417 ]
418 LabelGraphics
419 [
420 text "false"
421 outline "#000000"
422 fill "#FFFFFF"
423 fontSize 16
424 fontName "Monospace"
425 autoSizePolicy "node_width"
426 anchor "t"
427 borderDistance 0.0
428 ]
429 LabelGraphics
430 [
431 text "
432 "
433 fontSize 14
434 fontName "Consolas"
435 alignment "left"
436 anchor "tl"
437 borderDistance 6
438 ]
439 ]
440
441 node
442 [
443 id 12
444 graphics
445 [
446 w 323.40000000000003
447 h 82
448 type "rectangle"
449 fill "#FFFFFF"
450 fill2 "#FFFFFF"
451 outline "#000000"
452 ]
453 LabelGraphics
454 [
455 text "null"
456 outline "#000000"
457 fill "#FFFFFF"
458 fontSize 16
459 fontName "Monospace"
460 autoSizePolicy "node_width"
461 anchor "t"
462 borderDistance 0.0
463 ]
464 LabelGraphics
465 [
466 text "
467 CommunicatingElement class
468 Spacecraft class
469 SmallSat class
470 CommunicatingElement class UndefinedPart
471 "
472 fontSize 14
473 fontName "Consolas"
474 alignment "left"
475 anchor "tl"
476 borderDistance 6
477 ]
478 ]
479
480 node
481 [
482 id 13
483 graphics
484 [
485 w 323.40000000000003
486 h 82
487 type "rectangle"
488 fill "#FFFFFF"
489 fill2 "#FFFFFF"
490 outline "#000000"
491 ]
492 LabelGraphics
493 [
494 text "null"
495 outline "#000000"
496 fill "#FFFFFF"
497 fontSize 16
498 fontName "Monospace"
499 autoSizePolicy "node_width"
500 anchor "t"
501 borderDistance 0.0
502 ]
503 LabelGraphics
504 [
505 text "
506 CommunicatingElement class
507 Spacecraft class
508 CubeSat6U class
509 CommunicatingElement class UndefinedPart
510 "
511 fontSize 14
512 fontName "Consolas"
513 alignment "left"
514 anchor "tl"
515 borderDistance 6
516 ]
517 ]
518
519 node
520 [
521 id 14
522 graphics
523 [
524 w 269.5
525 h 54
526 type "rectangle"
527 fill "#FFFFFF"
528 fill2 "#FFFFFF"
529 outline "#000000"
530 ]
531 LabelGraphics
532 [
533 text "null"
534 outline "#000000"
535 fill "#FFFFFF"
536 fontSize 16
537 fontName "Monospace"
538 autoSizePolicy "node_width"
539 anchor "t"
540 borderDistance 0.0
541 ]
542 LabelGraphics
543 [
544 text "
545 CommSubsystem class
546 CommSubsystem class UndefinedPart
547 "
548 fontSize 14
549 fontName "Consolas"
550 alignment "left"
551 anchor "tl"
552 borderDistance 6
553 ]
554 ]
555
556 node
557 [
558 id 15
559 graphics
560 [
561 w 223.3
562 h 54
563 type "rectangle"
564 fill "#FFFFFF"
565 fill2 "#FFFFFF"
566 outline "#000000"
567 ]
568 LabelGraphics
569 [
570 text "null"
571 outline "#000000"
572 fill "#FFFFFF"
573 fontSize 16
574 fontName "Monospace"
575 autoSizePolicy "node_width"
576 anchor "t"
577 borderDistance 0.0
578 ]
579 LabelGraphics
580 [
581 text "
582 Payload class
583 InterferometryPayload class
584 "
585 fontSize 14
586 fontName "Consolas"
587 alignment "left"
588 anchor "tl"
589 borderDistance 6
590 ]
591 ]
592
593 node
594 [
595 id 16
596 graphics
597 [
598 w 269.5
599 h 54
600 type "rectangle"
601 fill "#FFFFFF"
602 fill2 "#FFFFFF"
603 outline "#000000"
604 ]
605 LabelGraphics
606 [
607 text "null"
608 outline "#000000"
609 fill "#FFFFFF"
610 fontSize 16
611 fontName "Monospace"
612 autoSizePolicy "node_width"
613 anchor "t"
614 borderDistance 0.0
615 ]
616 LabelGraphics
617 [
618 text "
619 CommSubsystem class
620 CommSubsystem class UndefinedPart
621 "
622 fontSize 14
623 fontName "Consolas"
624 alignment "left"
625 anchor "tl"
626 borderDistance 6
627 ]
628 ]
629
630 node
631 [
632 id 17
633 graphics
634 [
635 w 323.40000000000003
636 h 82
637 type "rectangle"
638 fill "#FFFFFF"
639 fill2 "#FFFFFF"
640 outline "#000000"
641 ]
642 LabelGraphics
643 [
644 text "null"
645 outline "#000000"
646 fill "#FFFFFF"
647 fontSize 16
648 fontName "Monospace"
649 autoSizePolicy "node_width"
650 anchor "t"
651 borderDistance 0.0
652 ]
653 LabelGraphics
654 [
655 text "
656 CommunicatingElement class
657 Spacecraft class
658 SmallSat class
659 CommunicatingElement class UndefinedPart
660 "
661 fontSize 14
662 fontName "Consolas"
663 alignment "left"
664 anchor "tl"
665 borderDistance 6
666 ]
667 ]
668
669 node
670 [
671 id 18
672 graphics
673 [
674 w 223.3
675 h 54
676 type "rectangle"
677 fill "#FFFFFF"
678 fill2 "#FFFFFF"
679 outline "#000000"
680 ]
681 LabelGraphics
682 [
683 text "null"
684 outline "#000000"
685 fill "#FFFFFF"
686 fontSize 16
687 fontName "Monospace"
688 autoSizePolicy "node_width"
689 anchor "t"
690 borderDistance 0.0
691 ]
692 LabelGraphics
693 [
694 text "
695 Payload class
696 InterferometryPayload class
697 "
698 fontSize 14
699 fontName "Consolas"
700 alignment "left"
701 anchor "tl"
702 borderDistance 6
703 ]
704 ]
705
706 node
707 [
708 id 19
709 graphics
710 [
711 w 323.40000000000003
712 h 82
713 type "rectangle"
714 fill "#FFFFFF"
715 fill2 "#FFFFFF"
716 outline "#000000"
717 ]
718 LabelGraphics
719 [
720 text "null"
721 outline "#000000"
722 fill "#FFFFFF"
723 fontSize 16
724 fontName "Monospace"
725 autoSizePolicy "node_width"
726 anchor "t"
727 borderDistance 0.0
728 ]
729 LabelGraphics
730 [
731 text "
732 CommunicatingElement class
733 Spacecraft class
734 SmallSat class
735 CommunicatingElement class UndefinedPart
736 "
737 fontSize 14
738 fontName "Consolas"
739 alignment "left"
740 anchor "tl"
741 borderDistance 6
742 ]
743 ]
744
745 node
746 [
747 id 20
748 graphics
749 [
750 w 223.3
751 h 54
752 type "rectangle"
753 fill "#FFFFFF"
754 fill2 "#FFFFFF"
755 outline "#000000"
756 ]
757 LabelGraphics
758 [
759 text "null"
760 outline "#000000"
761 fill "#FFFFFF"
762 fontSize 16
763 fontName "Monospace"
764 autoSizePolicy "node_width"
765 anchor "t"
766 borderDistance 0.0
767 ]
768 LabelGraphics
769 [
770 text "
771 Payload class
772 InterferometryPayload class
773 "
774 fontSize 14
775 fontName "Consolas"
776 alignment "left"
777 anchor "tl"
778 borderDistance 6
779 ]
780 ]
781
782 node
783 [
784 id 21
785 graphics
786 [
787 w 323.40000000000003
788 h 82
789 type "rectangle"
790 fill "#FFFFFF"
791 fill2 "#FFFFFF"
792 outline "#000000"
793 ]
794 LabelGraphics
795 [
796 text "null"
797 outline "#000000"
798 fill "#FFFFFF"
799 fontSize 16
800 fontName "Monospace"
801 autoSizePolicy "node_width"
802 anchor "t"
803 borderDistance 0.0
804 ]
805 LabelGraphics
806 [
807 text "
808 CommunicatingElement class
809 Spacecraft class
810 CubeSat6U class
811 CommunicatingElement class UndefinedPart
812 "
813 fontSize 14
814 fontName "Consolas"
815 alignment "left"
816 anchor "tl"
817 borderDistance 6
818 ]
819 ]
820
821 node
822 [
823 id 22
824 graphics
825 [
826 w 323.40000000000003
827 h 82
828 type "rectangle"
829 fill "#FFFFFF"
830 fill2 "#FFFFFF"
831 outline "#000000"
832 ]
833 LabelGraphics
834 [
835 text "null"
836 outline "#000000"
837 fill "#FFFFFF"
838 fontSize 16
839 fontName "Monospace"
840 autoSizePolicy "node_width"
841 anchor "t"
842 borderDistance 0.0
843 ]
844 LabelGraphics
845 [
846 text "
847 CommunicatingElement class
848 Spacecraft class
849 SmallSat class
850 CommunicatingElement class UndefinedPart
851 "
852 fontSize 14
853 fontName "Consolas"
854 alignment "left"
855 anchor "tl"
856 borderDistance 6
857 ]
858 ]
859
860 node
861 [
862 id 23
863 graphics
864 [
865 w 269.5
866 h 54
867 type "rectangle"
868 fill "#FFFFFF"
869 fill2 "#FFFFFF"
870 outline "#000000"
871 ]
872 LabelGraphics
873 [
874 text "null"
875 outline "#000000"
876 fill "#FFFFFF"
877 fontSize 16
878 fontName "Monospace"
879 autoSizePolicy "node_width"
880 anchor "t"
881 borderDistance 0.0
882 ]
883 LabelGraphics
884 [
885 text "
886 CommSubsystem class
887 CommSubsystem class UndefinedPart
888 "
889 fontSize 14
890 fontName "Consolas"
891 alignment "left"
892 anchor "tl"
893 borderDistance 6
894 ]
895 ]
896
897 node
898 [
899 id 24
900 graphics
901 [
902 w 269.5
903 h 54
904 type "rectangle"
905 fill "#FFFFFF"
906 fill2 "#FFFFFF"
907 outline "#000000"
908 ]
909 LabelGraphics
910 [
911 text "null"
912 outline "#000000"
913 fill "#FFFFFF"
914 fontSize 16
915 fontName "Monospace"
916 autoSizePolicy "node_width"
917 anchor "t"
918 borderDistance 0.0
919 ]
920 LabelGraphics
921 [
922 text "
923 CommSubsystem class
924 CommSubsystem class UndefinedPart
925 "
926 fontSize 14
927 fontName "Consolas"
928 alignment "left"
929 anchor "tl"
930 borderDistance 6
931 ]
932 ]
933
934 node
935 [
936 id 25
937 graphics
938 [
939 w 223.3
940 h 54
941 type "rectangle"
942 fill "#FFFFFF"
943 fill2 "#FFFFFF"
944 outline "#000000"
945 ]
946 LabelGraphics
947 [
948 text "null"
949 outline "#000000"
950 fill "#FFFFFF"
951 fontSize 16
952 fontName "Monospace"
953 autoSizePolicy "node_width"
954 anchor "t"
955 borderDistance 0.0
956 ]
957 LabelGraphics
958 [
959 text "
960 Payload class
961 InterferometryPayload class
962 "
963 fontSize 14
964 fontName "Consolas"
965 alignment "left"
966 anchor "tl"
967 borderDistance 6
968 ]
969 ]
970
971 node
972 [
973 id 26
974 graphics
975 [
976 w 223.3
977 h 54
978 type "rectangle"
979 fill "#FFFFFF"
980 fill2 "#FFFFFF"
981 outline "#000000"
982 ]
983 LabelGraphics
984 [
985 text "null"
986 outline "#000000"
987 fill "#FFFFFF"
988 fontSize 16
989 fontName "Monospace"
990 autoSizePolicy "node_width"
991 anchor "t"
992 borderDistance 0.0
993 ]
994 LabelGraphics
995 [
996 text "
997 Payload class
998 InterferometryPayload class
999 "
1000 fontSize 14
1001 fontName "Consolas"
1002 alignment "left"
1003 anchor "tl"
1004 borderDistance 6
1005 ]
1006 ]
1007
1008 node
1009 [
1010 id 27
1011 graphics
1012 [
1013 w 269.5
1014 h 54
1015 type "rectangle"
1016 fill "#FFFFFF"
1017 fill2 "#FFFFFF"
1018 outline "#000000"
1019 ]
1020 LabelGraphics
1021 [
1022 text "null"
1023 outline "#000000"
1024 fill "#FFFFFF"
1025 fontSize 16
1026 fontName "Monospace"
1027 autoSizePolicy "node_width"
1028 anchor "t"
1029 borderDistance 0.0
1030 ]
1031 LabelGraphics
1032 [
1033 text "
1034 CommSubsystem class
1035 CommSubsystem class UndefinedPart
1036 "
1037 fontSize 14
1038 fontName "Consolas"
1039 alignment "left"
1040 anchor "tl"
1041 borderDistance 6
1042 ]
1043 ]
1044
1045 node
1046 [
1047 id 28
1048 graphics
1049 [
1050 w 269.5
1051 h 54
1052 type "rectangle"
1053 fill "#FFFFFF"
1054 fill2 "#FFFFFF"
1055 outline "#000000"
1056 ]
1057 LabelGraphics
1058 [
1059 text "null"
1060 outline "#000000"
1061 fill "#FFFFFF"
1062 fontSize 16
1063 fontName "Monospace"
1064 autoSizePolicy "node_width"
1065 anchor "t"
1066 borderDistance 0.0
1067 ]
1068 LabelGraphics
1069 [
1070 text "
1071 CommSubsystem class
1072 CommSubsystem class UndefinedPart
1073 "
1074 fontSize 14
1075 fontName "Consolas"
1076 alignment "left"
1077 anchor "tl"
1078 borderDistance 6
1079 ]
1080 ]
1081
1082 node
1083 [
1084 id 29
1085 graphics
1086 [
1087 w 112.2
1088 h 26
1089 type "rectangle"
1090 fill "#FFFFFF"
1091 fill2 "#FFFFFF"
1092 outline "#000000"
1093 ]
1094 LabelGraphics
1095 [
1096 text "New Integers"
1097 outline "#000000"
1098 fill "#FFFFFF"
1099 fontSize 16
1100 fontName "Monospace"
1101 autoSizePolicy "node_width"
1102 anchor "t"
1103 borderDistance 0.0
1104 ]
1105 LabelGraphics
1106 [
1107 text "
1108 "
1109 fontSize 14
1110 fontName "Consolas"
1111 alignment "left"
1112 anchor "tl"
1113 borderDistance 6
1114 ]
1115 ]
1116
1117 node
1118 [
1119 id 30
1120 graphics
1121 [
1122 w 85.80000000000001
1123 h 26
1124 type "rectangle"
1125 fill "#FFFFFF"
1126 fill2 "#FFFFFF"
1127 outline "#000000"
1128 ]
1129 LabelGraphics
1130 [
1131 text "New Reals"
1132 outline "#000000"
1133 fill "#FFFFFF"
1134 fontSize 16
1135 fontName "Monospace"
1136 autoSizePolicy "node_width"
1137 anchor "t"
1138 borderDistance 0.0
1139 ]
1140 LabelGraphics
1141 [
1142 text "
1143 "
1144 fontSize 14
1145 fontName "Consolas"
1146 alignment "left"
1147 anchor "tl"
1148 borderDistance 6
1149 ]
1150 ]
1151
1152 node
1153 [
1154 id 31
1155 graphics
1156 [
1157 w 103.4
1158 h 26
1159 type "rectangle"
1160 fill "#FFFFFF"
1161 fill2 "#FFFFFF"
1162 outline "#000000"
1163 ]
1164 LabelGraphics
1165 [
1166 text "New Strings"
1167 outline "#000000"
1168 fill "#FFFFFF"
1169 fontSize 16
1170 fontName "Monospace"
1171 autoSizePolicy "node_width"
1172 anchor "t"
1173 borderDistance 0.0
1174 ]
1175 LabelGraphics
1176 [
1177 text "
1178 "
1179 fontSize 14
1180 fontName "Consolas"
1181 alignment "left"
1182 anchor "tl"
1183 borderDistance 6
1184 ]
1185 ]
1186
1187 node
1188 [
1189 id 32
1190 graphics
1191 [
1192 w 103.4
1193 h 26
1194 type "rectangle"
1195 fill "#FFFFFF"
1196 fill2 "#FFFFFF"
1197 outline "#000000"
1198 ]
1199 LabelGraphics
1200 [
1201 text "New Objects"
1202 outline "#000000"
1203 fill "#FFFFFF"
1204 fontSize 16
1205 fontName "Monospace"
1206 autoSizePolicy "node_width"
1207 anchor "t"
1208 borderDistance 0.0
1209 ]
1210 LabelGraphics
1211 [
1212 text "
1213 "
1214 fontSize 14
1215 fontName "Consolas"
1216 alignment "left"
1217 anchor "tl"
1218 borderDistance 6
1219 ]
1220 ]
1221 edge
1222 [
1223 source 6
1224 target 7
1225 graphics
1226 [
1227 fill "#000000"
1228 width 3
1229 targetArrow "standard"
1230 ]
1231 LabelGraphics
1232 [
1233 text "groundStationNetwork reference ConstellationMission"
1234 fontSize 14
1235 fontName "Consolas"
1236 configuration "AutoFlippingLabel"
1237 model "six_pos"
1238 position "thead"
1239 ]
1240 ]
1241 edge
1242 [
1243 source 6
1244 target 12
1245 graphics
1246 [
1247 fill "#000000"
1248 width 3
1249 targetArrow "standard"
1250 ]
1251 LabelGraphics
1252 [
1253 text "spacecraft reference ConstellationMission"
1254 fontSize 14
1255 fontName "Consolas"
1256 configuration "AutoFlippingLabel"
1257 model "six_pos"
1258 position "thead"
1259 ]
1260 ]
1261 edge
1262 [
1263 source 6
1264 target 13
1265 graphics
1266 [
1267 fill "#000000"
1268 width 3
1269 targetArrow "standard"
1270 ]
1271 LabelGraphics
1272 [
1273 text "spacecraft reference ConstellationMission"
1274 fontSize 14
1275 fontName "Consolas"
1276 configuration "AutoFlippingLabel"
1277 model "six_pos"
1278 position "thead"
1279 ]
1280 ]
1281 edge
1282 [
1283 source 6
1284 target 17
1285 graphics
1286 [
1287 fill "#000000"
1288 width 3
1289 targetArrow "standard"
1290 ]
1291 LabelGraphics
1292 [
1293 text "spacecraft reference ConstellationMission"
1294 fontSize 14
1295 fontName "Consolas"
1296 configuration "AutoFlippingLabel"
1297 model "six_pos"
1298 position "thead"
1299 ]
1300 ]
1301 edge
1302 [
1303 source 6
1304 target 19
1305 graphics
1306 [
1307 fill "#000000"
1308 width 3
1309 targetArrow "standard"
1310 ]
1311 LabelGraphics
1312 [
1313 text "spacecraft reference ConstellationMission"
1314 fontSize 14
1315 fontName "Consolas"
1316 configuration "AutoFlippingLabel"
1317 model "six_pos"
1318 position "thead"
1319 ]
1320 ]
1321 edge
1322 [
1323 source 6
1324 target 21
1325 graphics
1326 [
1327 fill "#000000"
1328 width 3
1329 targetArrow "standard"
1330 ]
1331 LabelGraphics
1332 [
1333 text "spacecraft reference ConstellationMission"
1334 fontSize 14
1335 fontName "Consolas"
1336 configuration "AutoFlippingLabel"
1337 model "six_pos"
1338 position "thead"
1339 ]
1340 ]
1341 edge
1342 [
1343 source 6
1344 target 22
1345 graphics
1346 [
1347 fill "#000000"
1348 width 3
1349 targetArrow "standard"
1350 ]
1351 LabelGraphics
1352 [
1353 text "spacecraft reference ConstellationMission"
1354 fontSize 14
1355 fontName "Consolas"
1356 configuration "AutoFlippingLabel"
1357 model "six_pos"
1358 position "thead"
1359 ]
1360 ]
1361 edge
1362 [
1363 source 7
1364 target 8
1365 graphics
1366 [
1367 fill "#000000"
1368 width 3
1369 targetArrow "standard"
1370 ]
1371 LabelGraphics
1372 [
1373 text "commSubsystem reference CommunicatingElement"
1374 fontSize 14
1375 fontName "Consolas"
1376 configuration "AutoFlippingLabel"
1377 model "six_pos"
1378 position "thead"
1379 ]
1380 ]
1381 edge
1382 [
1383 source 7
1384 target 9
1385 graphics
1386 [
1387 fill "#000000"
1388 width 3
1389 targetArrow "standard"
1390 ]
1391 LabelGraphics
1392 [
1393 text "commSubsystem reference CommunicatingElement"
1394 fontSize 14
1395 fontName "Consolas"
1396 configuration "AutoFlippingLabel"
1397 model "six_pos"
1398 position "thead"
1399 ]
1400 ]
1401 edge
1402 [
1403 source 13
1404 target 14
1405 graphics
1406 [
1407 fill "#000000"
1408 width 3
1409 targetArrow "standard"
1410 ]
1411 LabelGraphics
1412 [
1413 text "commSubsystem reference CommunicatingElement"
1414 fontSize 14
1415 fontName "Consolas"
1416 configuration "AutoFlippingLabel"
1417 model "six_pos"
1418 position "thead"
1419 ]
1420 ]
1421 edge
1422 [
1423 source 12
1424 target 16
1425 graphics
1426 [
1427 fill "#000000"
1428 width 3
1429 targetArrow "standard"
1430 ]
1431 LabelGraphics
1432 [
1433 text "commSubsystem reference CommunicatingElement"
1434 fontSize 14
1435 fontName "Consolas"
1436 configuration "AutoFlippingLabel"
1437 model "six_pos"
1438 position "thead"
1439 ]
1440 ]
1441 edge
1442 [
1443 source 21
1444 target 23
1445 graphics
1446 [
1447 fill "#000000"
1448 width 3
1449 targetArrow "standard"
1450 ]
1451 LabelGraphics
1452 [
1453 text "commSubsystem reference CommunicatingElement"
1454 fontSize 14
1455 fontName "Consolas"
1456 configuration "AutoFlippingLabel"
1457 model "six_pos"
1458 position "thead"
1459 ]
1460 ]
1461 edge
1462 [
1463 source 19
1464 target 24
1465 graphics
1466 [
1467 fill "#000000"
1468 width 3
1469 targetArrow "standard"
1470 ]
1471 LabelGraphics
1472 [
1473 text "commSubsystem reference CommunicatingElement"
1474 fontSize 14
1475 fontName "Consolas"
1476 configuration "AutoFlippingLabel"
1477 model "six_pos"
1478 position "thead"
1479 ]
1480 ]
1481 edge
1482 [
1483 source 17
1484 target 27
1485 graphics
1486 [
1487 fill "#000000"
1488 width 3
1489 targetArrow "standard"
1490 ]
1491 LabelGraphics
1492 [
1493 text "commSubsystem reference CommunicatingElement"
1494 fontSize 14
1495 fontName "Consolas"
1496 configuration "AutoFlippingLabel"
1497 model "six_pos"
1498 position "thead"
1499 ]
1500 ]
1501 edge
1502 [
1503 source 22
1504 target 28
1505 graphics
1506 [
1507 fill "#000000"
1508 width 3
1509 targetArrow "standard"
1510 ]
1511 LabelGraphics
1512 [
1513 text "commSubsystem reference CommunicatingElement"
1514 fontSize 14
1515 fontName "Consolas"
1516 configuration "AutoFlippingLabel"
1517 model "six_pos"
1518 position "thead"
1519 ]
1520 ]
1521 edge
1522 [
1523 source 13
1524 target 15
1525 graphics
1526 [
1527 fill "#000000"
1528 width 3
1529 targetArrow "standard"
1530 ]
1531 LabelGraphics
1532 [
1533 text "payload reference Spacecraft"
1534 fontSize 14
1535 fontName "Consolas"
1536 configuration "AutoFlippingLabel"
1537 model "six_pos"
1538 position "thead"
1539 ]
1540 ]
1541 edge
1542 [
1543 source 12
1544 target 18
1545 graphics
1546 [
1547 fill "#000000"
1548 width 3
1549 targetArrow "standard"
1550 ]
1551 LabelGraphics
1552 [
1553 text "payload reference Spacecraft"
1554 fontSize 14
1555 fontName "Consolas"
1556 configuration "AutoFlippingLabel"
1557 model "six_pos"
1558 position "thead"
1559 ]
1560 ]
1561 edge
1562 [
1563 source 17
1564 target 20
1565 graphics
1566 [
1567 fill "#000000"
1568 width 3
1569 targetArrow "standard"
1570 ]
1571 LabelGraphics
1572 [
1573 text "payload reference Spacecraft"
1574 fontSize 14
1575 fontName "Consolas"
1576 configuration "AutoFlippingLabel"
1577 model "six_pos"
1578 position "thead"
1579 ]
1580 ]
1581 edge
1582 [
1583 source 19
1584 target 25
1585 graphics
1586 [
1587 fill "#000000"
1588 width 3
1589 targetArrow "standard"
1590 ]
1591 LabelGraphics
1592 [
1593 text "payload reference Spacecraft"
1594 fontSize 14
1595 fontName "Consolas"
1596 configuration "AutoFlippingLabel"
1597 model "six_pos"
1598 position "thead"
1599 ]
1600 ]
1601 edge
1602 [
1603 source 22
1604 target 26
1605 graphics
1606 [
1607 fill "#000000"
1608 width 3
1609 targetArrow "standard"
1610 ]
1611 LabelGraphics
1612 [
1613 text "payload reference Spacecraft"
1614 fontSize 14
1615 fontName "Consolas"
1616 configuration "AutoFlippingLabel"
1617 model "six_pos"
1618 position "thead"
1619 ]
1620 ]
1621 edge
1622 [
1623 source 8
1624 target 1
1625 graphics
1626 [
1627 fill "#000000"
1628 targetArrow "standard"
1629 ]
1630 LabelGraphics
1631 [
1632 text "band attribute CommSubsystem"
1633 fontSize 14
1634 fontName "Consolas"
1635 configuration "AutoFlippingLabel"
1636 model "six_pos"
1637 position "thead"
1638 ]
1639 ]
1640 edge
1641 [
1642 source 9
1643 target 2
1644 graphics
1645 [
1646 fill "#000000"
1647 targetArrow "standard"
1648 ]
1649 LabelGraphics
1650 [
1651 text "band attribute CommSubsystem"
1652 fontSize 14
1653 fontName "Consolas"
1654 configuration "AutoFlippingLabel"
1655 model "six_pos"
1656 position "thead"
1657 ]
1658 ]
1659 edge
1660 [
1661 source 14
1662 target 0
1663 graphics
1664 [
1665 fill "#000000"
1666 targetArrow "standard"
1667 ]
1668 LabelGraphics
1669 [
1670 text "band attribute CommSubsystem"
1671 fontSize 14
1672 fontName "Consolas"
1673 configuration "AutoFlippingLabel"
1674 model "six_pos"
1675 position "thead"
1676 ]
1677 ]
1678 edge
1679 [
1680 source 16
1681 target 2
1682 graphics
1683 [
1684 fill "#000000"
1685 targetArrow "standard"
1686 ]
1687 LabelGraphics
1688 [
1689 text "band attribute CommSubsystem"
1690 fontSize 14
1691 fontName "Consolas"
1692 configuration "AutoFlippingLabel"
1693 model "six_pos"
1694 position "thead"
1695 ]
1696 ]
1697 edge
1698 [
1699 source 23
1700 target 1
1701 graphics
1702 [
1703 fill "#000000"
1704 targetArrow "standard"
1705 ]
1706 LabelGraphics
1707 [
1708 text "band attribute CommSubsystem"
1709 fontSize 14
1710 fontName "Consolas"
1711 configuration "AutoFlippingLabel"
1712 model "six_pos"
1713 position "thead"
1714 ]
1715 ]
1716 edge
1717 [
1718 source 24
1719 target 2
1720 graphics
1721 [
1722 fill "#000000"
1723 targetArrow "standard"
1724 ]
1725 LabelGraphics
1726 [
1727 text "band attribute CommSubsystem"
1728 fontSize 14
1729 fontName "Consolas"
1730 configuration "AutoFlippingLabel"
1731 model "six_pos"
1732 position "thead"
1733 ]
1734 ]
1735 edge
1736 [
1737 source 27
1738 target 1
1739 graphics
1740 [
1741 fill "#000000"
1742 targetArrow "standard"
1743 ]
1744 LabelGraphics
1745 [
1746 text "band attribute CommSubsystem"
1747 fontSize 14
1748 fontName "Consolas"
1749 configuration "AutoFlippingLabel"
1750 model "six_pos"
1751 position "thead"
1752 ]
1753 ]
1754 edge
1755 [
1756 source 28
1757 target 1
1758 graphics
1759 [
1760 fill "#000000"
1761 targetArrow "standard"
1762 ]
1763 LabelGraphics
1764 [
1765 text "band attribute CommSubsystem"
1766 fontSize 14
1767 fontName "Consolas"
1768 configuration "AutoFlippingLabel"
1769 model "six_pos"
1770 position "thead"
1771 ]
1772 ]
1773 edge
1774 [
1775 source 8
1776 target 4
1777 graphics
1778 [
1779 fill "#000000"
1780 targetArrow "standard"
1781 ]
1782 LabelGraphics
1783 [
1784 text "gain attribute CommSubsystem"
1785 fontSize 14
1786 fontName "Consolas"
1787 configuration "AutoFlippingLabel"
1788 model "six_pos"
1789 position "thead"
1790 ]
1791 ]
1792 edge
1793 [
1794 source 9
1795 target 5
1796 graphics
1797 [
1798 fill "#000000"
1799 targetArrow "standard"
1800 ]
1801 LabelGraphics
1802 [
1803 text "gain attribute CommSubsystem"
1804 fontSize 14
1805 fontName "Consolas"
1806 configuration "AutoFlippingLabel"
1807 model "six_pos"
1808 position "thead"
1809 ]
1810 ]
1811 edge
1812 [
1813 source 14
1814 target 5
1815 graphics
1816 [
1817 fill "#000000"
1818 targetArrow "standard"
1819 ]
1820 LabelGraphics
1821 [
1822 text "gain attribute CommSubsystem"
1823 fontSize 14
1824 fontName "Consolas"
1825 configuration "AutoFlippingLabel"
1826 model "six_pos"
1827 position "thead"
1828 ]
1829 ]
1830 edge
1831 [
1832 source 16
1833 target 3
1834 graphics
1835 [
1836 fill "#000000"
1837 targetArrow "standard"
1838 ]
1839 LabelGraphics
1840 [
1841 text "gain attribute CommSubsystem"
1842 fontSize 14
1843 fontName "Consolas"
1844 configuration "AutoFlippingLabel"
1845 model "six_pos"
1846 position "thead"
1847 ]
1848 ]
1849 edge
1850 [
1851 source 24
1852 target 4
1853 graphics
1854 [
1855 fill "#000000"
1856 targetArrow "standard"
1857 ]
1858 LabelGraphics
1859 [
1860 text "gain attribute CommSubsystem"
1861 fontSize 14
1862 fontName "Consolas"
1863 configuration "AutoFlippingLabel"
1864 model "six_pos"
1865 position "thead"
1866 ]
1867 ]
1868 edge
1869 [
1870 source 23
1871 target 4
1872 graphics
1873 [
1874 fill "#000000"
1875 targetArrow "standard"
1876 ]
1877 LabelGraphics
1878 [
1879 text "gain attribute CommSubsystem"
1880 fontSize 14
1881 fontName "Consolas"
1882 configuration "AutoFlippingLabel"
1883 model "six_pos"
1884 position "thead"
1885 ]
1886 ]
1887 edge
1888 [
1889 source 27
1890 target 4
1891 graphics
1892 [
1893 fill "#000000"
1894 targetArrow "standard"
1895 ]
1896 LabelGraphics
1897 [
1898 text "gain attribute CommSubsystem"
1899 fontSize 14
1900 fontName "Consolas"
1901 configuration "AutoFlippingLabel"
1902 model "six_pos"
1903 position "thead"
1904 ]
1905 ]
1906 edge
1907 [
1908 source 28
1909 target 3
1910 graphics
1911 [
1912 fill "#000000"
1913 targetArrow "standard"
1914 ]
1915 LabelGraphics
1916 [
1917 text "gain attribute CommSubsystem"
1918 fontSize 14
1919 fontName "Consolas"
1920 configuration "AutoFlippingLabel"
1921 model "six_pos"
1922 position "thead"
1923 ]
1924 ]
1925]
1926
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/5.png b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/5.png
deleted file mode 100644
index 4d65f5ba..00000000
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/5.png
+++ /dev/null
Binary files differ
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/5.xmi b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/5.xmi
deleted file mode 100644
index b0c5bef1..00000000
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/models/5.xmi
+++ /dev/null
@@ -1,30 +0,0 @@
1<?xml version="1.0" encoding="ASCII"?>
2<satellite:InterferometryMission xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:satellite="http://www.example.org/satellite" xsi:schemaLocation="http://www.example.org/satellite model/satellite.ecore">
3 <groundStationNetwork>
4 <commSubsystem band="X" gain="MEDIUM"/>
5 <commSubsystem band="Ka" gain="HIGH"/>
6 </groundStationNetwork>
7 <spacecraft xsi:type="satellite:CubeSat6U">
8 <commSubsystem band="X" gain="MEDIUM"/>
9 </spacecraft>
10 <spacecraft xsi:type="satellite:CubeSat6U">
11 <commSubsystem gain="HIGH"/>
12 <payload xsi:type="satellite:InterferometryPayload"/>
13 </spacecraft>
14 <spacecraft xsi:type="satellite:SmallSat">
15 <commSubsystem band="X" gain="MEDIUM"/>
16 <payload xsi:type="satellite:InterferometryPayload"/>
17 </spacecraft>
18 <spacecraft xsi:type="satellite:SmallSat">
19 <commSubsystem band="Ka" gain="MEDIUM"/>
20 <payload xsi:type="satellite:InterferometryPayload"/>
21 </spacecraft>
22 <spacecraft xsi:type="satellite:SmallSat">
23 <commSubsystem band="Ka"/>
24 <payload xsi:type="satellite:InterferometryPayload"/>
25 </spacecraft>
26 <spacecraft xsi:type="satellite:SmallSat">
27 <commSubsystem band="X"/>
28 <payload xsi:type="satellite:InterferometryPayload"/>
29 </spacecraft>
30</satellite:InterferometryMission>
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/statistics.csv b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/statistics.csv
index c6c34dfc..35c220e0 100644
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/statistics.csv
+++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/statistics.csv
@@ -1,3 +1,3 @@
1Task;Run;Result;Domain to logic transformation time;Logic to solver transformation time;Solver time;Postprocessing time;_Solution0FoundAt;TransformationExecutionTime;TypeAnalysisTime;StateCoderTime;StateCoderFailCount;SolutionCopyTime 1Task;Run;Result;Domain to logic transformation time;Logic to solver transformation time;Solver time;Postprocessing time;_Solution0FoundAt;TransformationExecutionTime;TypeAnalysisTime;StateCoderTime;StateCoderFailCount;SolutionCopyTime
21;1;ModelResultImpl;715;4234;39649;4468544142;39591;20421;147;938;0;10 21;1;ModelResultImpl;580;4611;34341;4979693485;34306;19566;148;1006;0;5
3 3