diff options
Diffstat (limited to 'Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs')
9 files changed, 1186 insertions, 2562 deletions
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/errors.txt b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/errors.txt new file mode 100644 index 00000000..5267304c --- /dev/null +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/errors.txt | |||
@@ -0,0 +1,13 @@ | |||
1 | Error occured (DiagnosticWrappedException): org.eclipse.emf.ecore.xmi.FeatureNotFoundException: Feature 'band' not found. (file:///home/kris/bme/research/VIATRA-Generator/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/inputs/SatelliteInstance.xmi, 11, 24) | ||
2 | org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.handleDemandLoadException(ResourceSetImpl.java:319) | ||
3 | org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:278) | ||
4 | org.eclipse.xtext.resource.XtextResourceSet.getResource(XtextResourceSet.java:265) | ||
5 | org.eclipse.xtext.resource.SynchronizedXtextResourceSet.getResource(SynchronizedXtextResourceSet.java:25) | ||
6 | hu.bme.mit.inf.dslreasoner.application.execution.ModelLoader.loadModel(ModelLoader.java:41) | ||
7 | hu.bme.mit.inf.dslreasoner.application.execution.GenerationTaskExecutor.executeGenerationTask(GenerationTaskExecutor.java:177) | ||
8 | hu.bme.mit.inf.dslreasoner.application.execution.ScriptExecutor._execute(ScriptExecutor.java:137) | ||
9 | hu.bme.mit.inf.dslreasoner.application.execution.ScriptExecutor.execute(ScriptExecutor.java:358) | ||
10 | hu.bme.mit.inf.dslreasoner.application.execution.ScriptExecutor.executeScript(ScriptExecutor.java:118) | ||
11 | hu.bme.mit.inf.dslreasoner.application.execution.StandaloneScriptExecutor.executeScript(StandaloneScriptExecutor.java:155) | ||
12 | hu.bme.mit.inf.dslreasoner.application.execution.StandaloneScriptExecutor.executeScript(StandaloneScriptExecutor.java:147) | ||
13 | hu.bme.mit.inf.dslreasoner.domains.satellite.runner.SatelliteGeneratorMain.main(SatelliteGeneratorMain.java:13) | ||
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 853b7b54..b42023a4 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 | |||
@@ -109,23 +109,23 @@ private pattern mayInstanceOfConstellationMission_class(problem:LogicProblem, in | |||
109 | { | 109 | { |
110 | find interpretation(problem,interpretation); | 110 | find interpretation(problem,interpretation); |
111 | PartialInterpretation.newElements(interpretation,element); | 111 | PartialInterpretation.newElements(interpretation,element); |
112 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 112 | neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element); |
113 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | 113 | neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element); |
114 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | 114 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
115 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
115 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 116 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
116 | neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element); | 117 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
117 | neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element); | ||
118 | neg find scopeDisallowsNewConstellationMission_class(problem, interpretation); | 118 | neg find scopeDisallowsNewConstellationMission_class(problem, interpretation); |
119 | neg find isPrimitive(element); | 119 | neg find isPrimitive(element); |
120 | } or { | 120 | } or { |
121 | find interpretation(problem,interpretation); | 121 | find interpretation(problem,interpretation); |
122 | PartialInterpretation.openWorldElements(interpretation,element); | 122 | PartialInterpretation.openWorldElements(interpretation,element); |
123 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 123 | neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element); |
124 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | 124 | neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element); |
125 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | 125 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
126 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
126 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 127 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
127 | neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element); | 128 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
128 | neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element); | ||
129 | neg find scopeDisallowsNewConstellationMission_class(problem, interpretation); | 129 | neg find scopeDisallowsNewConstellationMission_class(problem, interpretation); |
130 | neg find isPrimitive(element); | 130 | neg find isPrimitive(element); |
131 | } or | 131 | } or |
@@ -153,21 +153,21 @@ private pattern mayInstanceOfInterferometryMission_class(problem:LogicProblem, i | |||
153 | { | 153 | { |
154 | find interpretation(problem,interpretation); | 154 | find interpretation(problem,interpretation); |
155 | PartialInterpretation.newElements(interpretation,element); | 155 | PartialInterpretation.newElements(interpretation,element); |
156 | neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element); | ||
156 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 157 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
157 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
158 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | 158 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
159 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 159 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
160 | neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element); | 160 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
161 | neg find scopeDisallowsNewInterferometryMission_class(problem, interpretation); | 161 | neg find scopeDisallowsNewInterferometryMission_class(problem, interpretation); |
162 | neg find isPrimitive(element); | 162 | neg find isPrimitive(element); |
163 | } or { | 163 | } or { |
164 | find interpretation(problem,interpretation); | 164 | find interpretation(problem,interpretation); |
165 | PartialInterpretation.openWorldElements(interpretation,element); | 165 | PartialInterpretation.openWorldElements(interpretation,element); |
166 | neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element); | ||
166 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 167 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
167 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
168 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | 168 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
169 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 169 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
170 | neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element); | 170 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
171 | neg find scopeDisallowsNewInterferometryMission_class(problem, interpretation); | 171 | neg find scopeDisallowsNewInterferometryMission_class(problem, interpretation); |
172 | neg find isPrimitive(element); | 172 | neg find isPrimitive(element); |
173 | } or | 173 | } or |
@@ -195,23 +195,23 @@ private pattern mayInstanceOfCommunicatingElement_class(problem:LogicProblem, in | |||
195 | { | 195 | { |
196 | find interpretation(problem,interpretation); | 196 | find interpretation(problem,interpretation); |
197 | PartialInterpretation.newElements(interpretation,element); | 197 | PartialInterpretation.newElements(interpretation,element); |
198 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
199 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
200 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
201 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 198 | 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 mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element); |
200 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
201 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
202 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
203 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
204 | neg find scopeDisallowsNewCommunicatingElement_class(problem, interpretation); | 204 | neg find scopeDisallowsNewCommunicatingElement_class(problem, interpretation); |
205 | neg find isPrimitive(element); | 205 | neg find isPrimitive(element); |
206 | } or { | 206 | } or { |
207 | find interpretation(problem,interpretation); | 207 | find interpretation(problem,interpretation); |
208 | PartialInterpretation.openWorldElements(interpretation,element); | 208 | PartialInterpretation.openWorldElements(interpretation,element); |
209 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
210 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
211 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
212 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 209 | 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 mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element); |
211 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
212 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
213 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
214 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
215 | neg find scopeDisallowsNewCommunicatingElement_class(problem, interpretation); | 215 | neg find scopeDisallowsNewCommunicatingElement_class(problem, interpretation); |
216 | neg find isPrimitive(element); | 216 | neg find isPrimitive(element); |
217 | } or | 217 | } or |
@@ -239,21 +239,21 @@ private pattern mayInstanceOfGroundStationNetwork_class(problem:LogicProblem, in | |||
239 | { | 239 | { |
240 | find interpretation(problem,interpretation); | 240 | find interpretation(problem,interpretation); |
241 | PartialInterpretation.newElements(interpretation,element); | 241 | PartialInterpretation.newElements(interpretation,element); |
242 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
243 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
244 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 242 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
245 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
246 | neg find mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element); | 243 | neg find mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element); |
244 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
245 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
246 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
247 | neg find scopeDisallowsNewGroundStationNetwork_class(problem, interpretation); | 247 | neg find scopeDisallowsNewGroundStationNetwork_class(problem, interpretation); |
248 | neg find isPrimitive(element); | 248 | neg find isPrimitive(element); |
249 | } or { | 249 | } or { |
250 | find interpretation(problem,interpretation); | 250 | find interpretation(problem,interpretation); |
251 | PartialInterpretation.openWorldElements(interpretation,element); | 251 | PartialInterpretation.openWorldElements(interpretation,element); |
252 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
253 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
254 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 252 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
255 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
256 | neg find mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element); | 253 | neg find mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element); |
254 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
255 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
256 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
257 | neg find scopeDisallowsNewGroundStationNetwork_class(problem, interpretation); | 257 | neg find scopeDisallowsNewGroundStationNetwork_class(problem, interpretation); |
258 | neg find isPrimitive(element); | 258 | neg find isPrimitive(element); |
259 | } or | 259 | } or |
@@ -281,25 +281,25 @@ private pattern mayInstanceOfSpacecraft_class(problem:LogicProblem, interpretati | |||
281 | { | 281 | { |
282 | find interpretation(problem,interpretation); | 282 | find interpretation(problem,interpretation); |
283 | PartialInterpretation.newElements(interpretation,element); | 283 | PartialInterpretation.newElements(interpretation,element); |
284 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
285 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
286 | neg find mustInstanceOfCubeSat_class(problem,interpretation,element); | ||
287 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
288 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 284 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
289 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 285 | neg find mustInstanceOfCubeSat_class(problem,interpretation,element); |
290 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | 286 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); |
287 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
288 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
289 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
290 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
291 | neg find scopeDisallowsNewSpacecraft_class(problem, interpretation); | 291 | neg find scopeDisallowsNewSpacecraft_class(problem, interpretation); |
292 | neg find isPrimitive(element); | 292 | neg find isPrimitive(element); |
293 | } or { | 293 | } or { |
294 | find interpretation(problem,interpretation); | 294 | find interpretation(problem,interpretation); |
295 | PartialInterpretation.openWorldElements(interpretation,element); | 295 | PartialInterpretation.openWorldElements(interpretation,element); |
296 | neg find mustInstanceOfDirectedCommunicationLink_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); | ||
300 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 296 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
301 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 297 | neg find mustInstanceOfCubeSat_class(problem,interpretation,element); |
302 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | 298 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); |
299 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
300 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
301 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
302 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
303 | neg find scopeDisallowsNewSpacecraft_class(problem, interpretation); | 303 | neg find scopeDisallowsNewSpacecraft_class(problem, interpretation); |
304 | neg find isPrimitive(element); | 304 | neg find isPrimitive(element); |
305 | } or | 305 | } or |
@@ -327,21 +327,25 @@ private pattern mayInstanceOfCommSubsystem_class(problem:LogicProblem, interpret | |||
327 | { | 327 | { |
328 | find interpretation(problem,interpretation); | 328 | find interpretation(problem,interpretation); |
329 | PartialInterpretation.newElements(interpretation,element); | 329 | PartialInterpretation.newElements(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); | 330 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
333 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
334 | neg find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element); | 331 | neg find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element); |
332 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
333 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
334 | neg find mustInstanceOfKaCommSubsystem_class(problem,interpretation,element); | ||
335 | neg find mustInstanceOfXCommSubsystem_class(problem,interpretation,element); | ||
336 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
335 | neg find scopeDisallowsNewCommSubsystem_class(problem, interpretation); | 337 | neg find scopeDisallowsNewCommSubsystem_class(problem, interpretation); |
336 | neg find isPrimitive(element); | 338 | neg find isPrimitive(element); |
337 | } or { | 339 | } or { |
338 | find interpretation(problem,interpretation); | 340 | find interpretation(problem,interpretation); |
339 | PartialInterpretation.openWorldElements(interpretation,element); | 341 | PartialInterpretation.openWorldElements(interpretation,element); |
340 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
341 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
342 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 342 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
343 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
344 | neg find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element); | 343 | neg find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element); |
344 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
345 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
346 | neg find mustInstanceOfKaCommSubsystem_class(problem,interpretation,element); | ||
347 | neg find mustInstanceOfXCommSubsystem_class(problem,interpretation,element); | ||
348 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
345 | neg find scopeDisallowsNewCommSubsystem_class(problem, interpretation); | 349 | neg find scopeDisallowsNewCommSubsystem_class(problem, interpretation); |
346 | neg find isPrimitive(element); | 350 | neg find isPrimitive(element); |
347 | } or | 351 | } or |
@@ -369,19 +373,19 @@ private pattern mayInstanceOfDirectedCommunicationLink_class(problem:LogicProble | |||
369 | { | 373 | { |
370 | find interpretation(problem,interpretation); | 374 | find interpretation(problem,interpretation); |
371 | PartialInterpretation.newElements(interpretation,element); | 375 | PartialInterpretation.newElements(interpretation,element); |
372 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
373 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 376 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
374 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 377 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
375 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | 378 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
379 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
376 | neg find scopeDisallowsNewDirectedCommunicationLink_class(problem, interpretation); | 380 | neg find scopeDisallowsNewDirectedCommunicationLink_class(problem, interpretation); |
377 | neg find isPrimitive(element); | 381 | neg find isPrimitive(element); |
378 | } or { | 382 | } or { |
379 | find interpretation(problem,interpretation); | 383 | find interpretation(problem,interpretation); |
380 | PartialInterpretation.openWorldElements(interpretation,element); | 384 | PartialInterpretation.openWorldElements(interpretation,element); |
381 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
382 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 385 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
383 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 386 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
384 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | 387 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
388 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
385 | neg find scopeDisallowsNewDirectedCommunicationLink_class(problem, interpretation); | 389 | neg find scopeDisallowsNewDirectedCommunicationLink_class(problem, interpretation); |
386 | neg find isPrimitive(element); | 390 | neg find isPrimitive(element); |
387 | } or | 391 | } or |
@@ -409,21 +413,21 @@ private pattern mayInstanceOfPayload_class(problem:LogicProblem, interpretation: | |||
409 | { | 413 | { |
410 | find interpretation(problem,interpretation); | 414 | find interpretation(problem,interpretation); |
411 | PartialInterpretation.newElements(interpretation,element); | 415 | PartialInterpretation.newElements(interpretation,element); |
412 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
413 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 416 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
414 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
415 | neg find mustInstanceOfInterferometryPayload_class(problem,interpretation,element); | 417 | neg find mustInstanceOfInterferometryPayload_class(problem,interpretation,element); |
416 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | 418 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
419 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
420 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
417 | neg find scopeDisallowsNewPayload_class(problem, interpretation); | 421 | neg find scopeDisallowsNewPayload_class(problem, interpretation); |
418 | neg find isPrimitive(element); | 422 | neg find isPrimitive(element); |
419 | } or { | 423 | } or { |
420 | find interpretation(problem,interpretation); | 424 | find interpretation(problem,interpretation); |
421 | PartialInterpretation.openWorldElements(interpretation,element); | 425 | PartialInterpretation.openWorldElements(interpretation,element); |
422 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
423 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 426 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
424 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
425 | neg find mustInstanceOfInterferometryPayload_class(problem,interpretation,element); | 427 | neg find mustInstanceOfInterferometryPayload_class(problem,interpretation,element); |
426 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | 428 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
429 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
430 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
427 | neg find scopeDisallowsNewPayload_class(problem, interpretation); | 431 | neg find scopeDisallowsNewPayload_class(problem, interpretation); |
428 | neg find isPrimitive(element); | 432 | neg find isPrimitive(element); |
429 | } or | 433 | } or |
@@ -451,19 +455,19 @@ private pattern mayInstanceOfInterferometryPayload_class(problem:LogicProblem, i | |||
451 | { | 455 | { |
452 | find interpretation(problem,interpretation); | 456 | find interpretation(problem,interpretation); |
453 | PartialInterpretation.newElements(interpretation,element); | 457 | PartialInterpretation.newElements(interpretation,element); |
454 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
455 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 458 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
456 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
457 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 459 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
460 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
461 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
458 | neg find scopeDisallowsNewInterferometryPayload_class(problem, interpretation); | 462 | neg find scopeDisallowsNewInterferometryPayload_class(problem, interpretation); |
459 | neg find isPrimitive(element); | 463 | neg find isPrimitive(element); |
460 | } or { | 464 | } or { |
461 | find interpretation(problem,interpretation); | 465 | find interpretation(problem,interpretation); |
462 | PartialInterpretation.openWorldElements(interpretation,element); | 466 | PartialInterpretation.openWorldElements(interpretation,element); |
463 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
464 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 467 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
465 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
466 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 468 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
469 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
470 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
467 | neg find scopeDisallowsNewInterferometryPayload_class(problem, interpretation); | 471 | neg find scopeDisallowsNewInterferometryPayload_class(problem, interpretation); |
468 | neg find isPrimitive(element); | 472 | neg find isPrimitive(element); |
469 | } or | 473 | } or |
@@ -491,25 +495,25 @@ private pattern mayInstanceOfCubeSat3U_class(problem:LogicProblem, interpretatio | |||
491 | { | 495 | { |
492 | find interpretation(problem,interpretation); | 496 | find interpretation(problem,interpretation); |
493 | PartialInterpretation.newElements(interpretation,element); | 497 | PartialInterpretation.newElements(interpretation,element); |
494 | neg find mustInstanceOfDirectedCommunicationLink_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 mustInstanceOfConstellationMission_class(problem,interpretation,element); |
498 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
499 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | 499 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); |
500 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
501 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
502 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
500 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); | 503 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); |
504 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
501 | neg find scopeDisallowsNewCubeSat3U_class(problem, interpretation); | 505 | neg find scopeDisallowsNewCubeSat3U_class(problem, interpretation); |
502 | neg find isPrimitive(element); | 506 | neg find isPrimitive(element); |
503 | } or { | 507 | } or { |
504 | find interpretation(problem,interpretation); | 508 | find interpretation(problem,interpretation); |
505 | PartialInterpretation.openWorldElements(interpretation,element); | 509 | PartialInterpretation.openWorldElements(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); | ||
509 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 510 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
510 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
511 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | 511 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); |
512 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
513 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
514 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
512 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); | 515 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); |
516 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
513 | neg find scopeDisallowsNewCubeSat3U_class(problem, interpretation); | 517 | neg find scopeDisallowsNewCubeSat3U_class(problem, interpretation); |
514 | neg find isPrimitive(element); | 518 | neg find isPrimitive(element); |
515 | } or | 519 | } or |
@@ -537,25 +541,25 @@ private pattern mayInstanceOfCubeSat6U_class(problem:LogicProblem, interpretatio | |||
537 | { | 541 | { |
538 | find interpretation(problem,interpretation); | 542 | find interpretation(problem,interpretation); |
539 | PartialInterpretation.newElements(interpretation,element); | 543 | PartialInterpretation.newElements(interpretation,element); |
540 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
541 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
542 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 544 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
543 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | 545 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); |
544 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 546 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
547 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
548 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
545 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); | 549 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); |
546 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | 550 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
547 | neg find scopeDisallowsNewCubeSat6U_class(problem, interpretation); | 551 | neg find scopeDisallowsNewCubeSat6U_class(problem, interpretation); |
548 | neg find isPrimitive(element); | 552 | neg find isPrimitive(element); |
549 | } or { | 553 | } or { |
550 | find interpretation(problem,interpretation); | 554 | find interpretation(problem,interpretation); |
551 | PartialInterpretation.openWorldElements(interpretation,element); | 555 | PartialInterpretation.openWorldElements(interpretation,element); |
552 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
553 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
554 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 556 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
555 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | 557 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); |
556 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 558 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
559 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
560 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
557 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); | 561 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); |
558 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | 562 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
559 | neg find scopeDisallowsNewCubeSat6U_class(problem, interpretation); | 563 | neg find scopeDisallowsNewCubeSat6U_class(problem, interpretation); |
560 | neg find isPrimitive(element); | 564 | neg find isPrimitive(element); |
561 | } or | 565 | } or |
@@ -583,23 +587,23 @@ private pattern mayInstanceOfSmallSat_class(problem:LogicProblem, interpretation | |||
583 | { | 587 | { |
584 | find interpretation(problem,interpretation); | 588 | find interpretation(problem,interpretation); |
585 | PartialInterpretation.newElements(interpretation,element); | 589 | PartialInterpretation.newElements(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); | ||
590 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 590 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
591 | neg find mustInstanceOfCubeSat_class(problem,interpretation,element); | ||
591 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 592 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
593 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
594 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
595 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
592 | neg find scopeDisallowsNewSmallSat_class(problem, interpretation); | 596 | neg find scopeDisallowsNewSmallSat_class(problem, interpretation); |
593 | neg find isPrimitive(element); | 597 | neg find isPrimitive(element); |
594 | } or { | 598 | } or { |
595 | find interpretation(problem,interpretation); | 599 | find interpretation(problem,interpretation); |
596 | PartialInterpretation.openWorldElements(interpretation,element); | 600 | PartialInterpretation.openWorldElements(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); | ||
601 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 601 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
602 | neg find mustInstanceOfCubeSat_class(problem,interpretation,element); | ||
602 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 603 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
604 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
605 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
606 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
603 | neg find scopeDisallowsNewSmallSat_class(problem, interpretation); | 607 | neg find scopeDisallowsNewSmallSat_class(problem, interpretation); |
604 | neg find isPrimitive(element); | 608 | neg find isPrimitive(element); |
605 | } or | 609 | } or |
@@ -627,94 +631,163 @@ private pattern mayInstanceOfCubeSat_class(problem:LogicProblem, interpretation: | |||
627 | { | 631 | { |
628 | find interpretation(problem,interpretation); | 632 | find interpretation(problem,interpretation); |
629 | PartialInterpretation.newElements(interpretation,element); | 633 | PartialInterpretation.newElements(interpretation,element); |
630 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
631 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
632 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 634 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
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); | 635 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); |
636 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
637 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
638 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
637 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); | 639 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); |
640 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); | ||
641 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
638 | neg find scopeDisallowsNewCubeSat_class(problem, interpretation); | 642 | neg find scopeDisallowsNewCubeSat_class(problem, interpretation); |
639 | neg find isPrimitive(element); | 643 | neg find isPrimitive(element); |
640 | } or { | 644 | } or { |
641 | find interpretation(problem,interpretation); | 645 | find interpretation(problem,interpretation); |
642 | PartialInterpretation.openWorldElements(interpretation,element); | 646 | PartialInterpretation.openWorldElements(interpretation,element); |
643 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
644 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
645 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 647 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
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); | 648 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); |
649 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
650 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
651 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
650 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); | 652 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); |
653 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); | ||
654 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
651 | neg find scopeDisallowsNewCubeSat_class(problem, interpretation); | 655 | neg find scopeDisallowsNewCubeSat_class(problem, interpretation); |
652 | neg find isPrimitive(element); | 656 | neg find isPrimitive(element); |
653 | } or | 657 | } or |
654 | { find mustInstanceOfCubeSat_class(problem,interpretation,element); } | 658 | { find mustInstanceOfCubeSat_class(problem,interpretation,element); } |
655 | /** | 659 | /** |
656 | * An element must be an instance of type "TransceiverBand enum". | 660 | * An element must be an instance of type "UHFCommSubsystem class". |
657 | */ | 661 | */ |
658 | private pattern mustInstanceOfTransceiverBand_enum(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { | 662 | private pattern mustInstanceOfUHFCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { |
659 | Type.name(type,"TransceiverBand enum"); | 663 | Type.name(type,"UHFCommSubsystem class"); |
660 | find directInstanceOf(problem,interpretation,element,type); | 664 | find directInstanceOf(problem,interpretation,element,type); |
661 | } | 665 | } |
662 | private pattern scopeDisallowsNewTransceiverBand_enum(problem:LogicProblem, interpretation:PartialInterpretation) { | 666 | private pattern scopeDisallowsNewUHFCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation) { |
663 | find interpretation(problem,interpretation); | 667 | find interpretation(problem,interpretation); |
664 | PartialInterpretation.scopes(interpretation,scope); | 668 | PartialInterpretation.scopes(interpretation,scope); |
665 | Scope.targetTypeInterpretation(scope,typeInterpretation); | 669 | Scope.targetTypeInterpretation(scope,typeInterpretation); |
666 | Scope.maxNewElements(scope,0); | 670 | Scope.maxNewElements(scope,0); |
667 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); | 671 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); |
668 | Type.name(type,"TransceiverBand enum"); | 672 | Type.name(type,"UHFCommSubsystem class"); |
669 | } | 673 | } |
670 | 674 | ||
671 | /** | 675 | /** |
672 | * An element may be an instance of type "TransceiverBand enum". | 676 | * An element may be an instance of type "UHFCommSubsystem class". |
673 | */ | 677 | */ |
674 | private pattern mayInstanceOfTransceiverBand_enum(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) | 678 | private pattern mayInstanceOfUHFCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) |
675 | { find mustInstanceOfTransceiverBand_enum(problem,interpretation,element); } | 679 | { |
680 | find interpretation(problem,interpretation); | ||
681 | PartialInterpretation.newElements(interpretation,element); | ||
682 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
683 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
684 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
685 | neg find mustInstanceOfKaCommSubsystem_class(problem,interpretation,element); | ||
686 | neg find mustInstanceOfXCommSubsystem_class(problem,interpretation,element); | ||
687 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
688 | neg find scopeDisallowsNewUHFCommSubsystem_class(problem, interpretation); | ||
689 | neg find isPrimitive(element); | ||
690 | } or { | ||
691 | find interpretation(problem,interpretation); | ||
692 | PartialInterpretation.openWorldElements(interpretation,element); | ||
693 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
694 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
695 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
696 | neg find mustInstanceOfKaCommSubsystem_class(problem,interpretation,element); | ||
697 | neg find mustInstanceOfXCommSubsystem_class(problem,interpretation,element); | ||
698 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
699 | neg find scopeDisallowsNewUHFCommSubsystem_class(problem, interpretation); | ||
700 | neg find isPrimitive(element); | ||
701 | } or | ||
702 | { find mustInstanceOfUHFCommSubsystem_class(problem,interpretation,element); } | ||
676 | /** | 703 | /** |
677 | * An element must be an instance of type "AntennaGain enum". | 704 | * An element must be an instance of type "XCommSubsystem class". |
678 | */ | 705 | */ |
679 | private pattern mustInstanceOfAntennaGain_enum(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { | 706 | private pattern mustInstanceOfXCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { |
680 | Type.name(type,"AntennaGain enum"); | 707 | Type.name(type,"XCommSubsystem class"); |
681 | find directInstanceOf(problem,interpretation,element,type); | 708 | find directInstanceOf(problem,interpretation,element,type); |
682 | } | 709 | } |
683 | private pattern scopeDisallowsNewAntennaGain_enum(problem:LogicProblem, interpretation:PartialInterpretation) { | 710 | private pattern scopeDisallowsNewXCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation) { |
684 | find interpretation(problem,interpretation); | 711 | find interpretation(problem,interpretation); |
685 | PartialInterpretation.scopes(interpretation,scope); | 712 | PartialInterpretation.scopes(interpretation,scope); |
686 | Scope.targetTypeInterpretation(scope,typeInterpretation); | 713 | Scope.targetTypeInterpretation(scope,typeInterpretation); |
687 | Scope.maxNewElements(scope,0); | 714 | Scope.maxNewElements(scope,0); |
688 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); | 715 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); |
689 | Type.name(type,"AntennaGain enum"); | 716 | Type.name(type,"XCommSubsystem class"); |
690 | } | 717 | } |
691 | 718 | ||
692 | /** | 719 | /** |
693 | * An element may be an instance of type "AntennaGain enum". | 720 | * An element may be an instance of type "XCommSubsystem class". |
694 | */ | 721 | */ |
695 | private pattern mayInstanceOfAntennaGain_enum(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) | 722 | private pattern mayInstanceOfXCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) |
696 | { find mustInstanceOfAntennaGain_enum(problem,interpretation,element); } | 723 | { |
724 | find interpretation(problem,interpretation); | ||
725 | PartialInterpretation.newElements(interpretation,element); | ||
726 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
727 | neg find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element); | ||
728 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
729 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
730 | neg find mustInstanceOfKaCommSubsystem_class(problem,interpretation,element); | ||
731 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
732 | neg find scopeDisallowsNewXCommSubsystem_class(problem, interpretation); | ||
733 | neg find isPrimitive(element); | ||
734 | } or { | ||
735 | find interpretation(problem,interpretation); | ||
736 | PartialInterpretation.openWorldElements(interpretation,element); | ||
737 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
738 | neg find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element); | ||
739 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
740 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
741 | neg find mustInstanceOfKaCommSubsystem_class(problem,interpretation,element); | ||
742 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
743 | neg find scopeDisallowsNewXCommSubsystem_class(problem, interpretation); | ||
744 | neg find isPrimitive(element); | ||
745 | } or | ||
746 | { find mustInstanceOfXCommSubsystem_class(problem,interpretation,element); } | ||
697 | /** | 747 | /** |
698 | * An element must be an instance of type "SpacecraftKind enum". | 748 | * An element must be an instance of type "KaCommSubsystem class". |
699 | */ | 749 | */ |
700 | private pattern mustInstanceOfSpacecraftKind_enum(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { | 750 | private pattern mustInstanceOfKaCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { |
701 | Type.name(type,"SpacecraftKind enum"); | 751 | Type.name(type,"KaCommSubsystem class"); |
702 | find directInstanceOf(problem,interpretation,element,type); | 752 | find directInstanceOf(problem,interpretation,element,type); |
703 | } | 753 | } |
704 | private pattern scopeDisallowsNewSpacecraftKind_enum(problem:LogicProblem, interpretation:PartialInterpretation) { | 754 | private pattern scopeDisallowsNewKaCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation) { |
705 | find interpretation(problem,interpretation); | 755 | find interpretation(problem,interpretation); |
706 | PartialInterpretation.scopes(interpretation,scope); | 756 | PartialInterpretation.scopes(interpretation,scope); |
707 | Scope.targetTypeInterpretation(scope,typeInterpretation); | 757 | Scope.targetTypeInterpretation(scope,typeInterpretation); |
708 | Scope.maxNewElements(scope,0); | 758 | Scope.maxNewElements(scope,0); |
709 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); | 759 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); |
710 | Type.name(type,"SpacecraftKind enum"); | 760 | Type.name(type,"KaCommSubsystem class"); |
711 | } | 761 | } |
712 | 762 | ||
713 | /** | 763 | /** |
714 | * An element may be an instance of type "SpacecraftKind enum". | 764 | * An element may be an instance of type "KaCommSubsystem class". |
715 | */ | 765 | */ |
716 | private pattern mayInstanceOfSpacecraftKind_enum(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) | 766 | private pattern mayInstanceOfKaCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) |
717 | { find mustInstanceOfSpacecraftKind_enum(problem,interpretation,element); } | 767 | { |
768 | find interpretation(problem,interpretation); | ||
769 | PartialInterpretation.newElements(interpretation,element); | ||
770 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
771 | neg find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element); | ||
772 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
773 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
774 | neg find mustInstanceOfXCommSubsystem_class(problem,interpretation,element); | ||
775 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
776 | neg find scopeDisallowsNewKaCommSubsystem_class(problem, interpretation); | ||
777 | neg find isPrimitive(element); | ||
778 | } or { | ||
779 | find interpretation(problem,interpretation); | ||
780 | PartialInterpretation.openWorldElements(interpretation,element); | ||
781 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
782 | neg find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element); | ||
783 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
784 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
785 | neg find mustInstanceOfXCommSubsystem_class(problem,interpretation,element); | ||
786 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
787 | neg find scopeDisallowsNewKaCommSubsystem_class(problem, interpretation); | ||
788 | neg find isPrimitive(element); | ||
789 | } or | ||
790 | { find mustInstanceOfKaCommSubsystem_class(problem,interpretation,element); } | ||
718 | /** | 791 | /** |
719 | * An element must be an instance of type "ConstellationMission class DefinedPart". | 792 | * An element must be an instance of type "ConstellationMission class DefinedPart". |
720 | */ | 793 | */ |
@@ -759,21 +832,21 @@ private pattern mayInstanceOfConstellationMission_class_UndefinedPart(problem:Lo | |||
759 | { | 832 | { |
760 | find interpretation(problem,interpretation); | 833 | find interpretation(problem,interpretation); |
761 | PartialInterpretation.newElements(interpretation,element); | 834 | PartialInterpretation.newElements(interpretation,element); |
835 | neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element); | ||
762 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 836 | 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); | 837 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
766 | neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element); | 838 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
839 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
767 | neg find scopeDisallowsNewConstellationMission_class_UndefinedPart(problem, interpretation); | 840 | neg find scopeDisallowsNewConstellationMission_class_UndefinedPart(problem, interpretation); |
768 | neg find isPrimitive(element); | 841 | neg find isPrimitive(element); |
769 | } or { | 842 | } or { |
770 | find interpretation(problem,interpretation); | 843 | find interpretation(problem,interpretation); |
771 | PartialInterpretation.openWorldElements(interpretation,element); | 844 | PartialInterpretation.openWorldElements(interpretation,element); |
845 | neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element); | ||
772 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 846 | 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); | 847 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
776 | neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element); | 848 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
849 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
777 | neg find scopeDisallowsNewConstellationMission_class_UndefinedPart(problem, interpretation); | 850 | neg find scopeDisallowsNewConstellationMission_class_UndefinedPart(problem, interpretation); |
778 | neg find isPrimitive(element); | 851 | neg find isPrimitive(element); |
779 | } or | 852 | } or |
@@ -822,19 +895,19 @@ private pattern mayInstanceOfInterferometryMission_class_UndefinedPart(problem:L | |||
822 | { | 895 | { |
823 | find interpretation(problem,interpretation); | 896 | find interpretation(problem,interpretation); |
824 | PartialInterpretation.newElements(interpretation,element); | 897 | PartialInterpretation.newElements(interpretation,element); |
898 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
899 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
825 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 900 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
826 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | 901 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
827 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
828 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
829 | neg find scopeDisallowsNewInterferometryMission_class_UndefinedPart(problem, interpretation); | 902 | neg find scopeDisallowsNewInterferometryMission_class_UndefinedPart(problem, interpretation); |
830 | neg find isPrimitive(element); | 903 | neg find isPrimitive(element); |
831 | } or { | 904 | } or { |
832 | find interpretation(problem,interpretation); | 905 | find interpretation(problem,interpretation); |
833 | PartialInterpretation.openWorldElements(interpretation,element); | 906 | PartialInterpretation.openWorldElements(interpretation,element); |
907 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
908 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
834 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 909 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
835 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | 910 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
836 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
837 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
838 | neg find scopeDisallowsNewInterferometryMission_class_UndefinedPart(problem, interpretation); | 911 | neg find scopeDisallowsNewInterferometryMission_class_UndefinedPart(problem, interpretation); |
839 | neg find isPrimitive(element); | 912 | neg find isPrimitive(element); |
840 | } or | 913 | } or |
@@ -883,23 +956,23 @@ private pattern mayInstanceOfCommunicatingElement_class_UndefinedPart(problem:Lo | |||
883 | { | 956 | { |
884 | find interpretation(problem,interpretation); | 957 | find interpretation(problem,interpretation); |
885 | PartialInterpretation.newElements(interpretation,element); | 958 | PartialInterpretation.newElements(interpretation,element); |
886 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
887 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
888 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 959 | neg find mustInstanceOfConstellationMission_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); | 960 | neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); |
961 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
962 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
963 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
964 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
892 | neg find scopeDisallowsNewCommunicatingElement_class_UndefinedPart(problem, interpretation); | 965 | neg find scopeDisallowsNewCommunicatingElement_class_UndefinedPart(problem, interpretation); |
893 | neg find isPrimitive(element); | 966 | neg find isPrimitive(element); |
894 | } or { | 967 | } or { |
895 | find interpretation(problem,interpretation); | 968 | find interpretation(problem,interpretation); |
896 | PartialInterpretation.openWorldElements(interpretation,element); | 969 | PartialInterpretation.openWorldElements(interpretation,element); |
897 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
898 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
899 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 970 | neg find mustInstanceOfConstellationMission_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); | 971 | neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); |
972 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
973 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
974 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
975 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
903 | neg find scopeDisallowsNewCommunicatingElement_class_UndefinedPart(problem, interpretation); | 976 | neg find scopeDisallowsNewCommunicatingElement_class_UndefinedPart(problem, interpretation); |
904 | neg find isPrimitive(element); | 977 | neg find isPrimitive(element); |
905 | } or | 978 | } or |
@@ -948,21 +1021,21 @@ private pattern mayInstanceOfGroundStationNetwork_class_UndefinedPart(problem:Lo | |||
948 | { | 1021 | { |
949 | find interpretation(problem,interpretation); | 1022 | find interpretation(problem,interpretation); |
950 | PartialInterpretation.newElements(interpretation,element); | 1023 | PartialInterpretation.newElements(interpretation,element); |
951 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
952 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
953 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 1024 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
954 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
955 | neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); | 1025 | neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); |
1026 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
1027 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
1028 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
956 | neg find scopeDisallowsNewGroundStationNetwork_class_UndefinedPart(problem, interpretation); | 1029 | neg find scopeDisallowsNewGroundStationNetwork_class_UndefinedPart(problem, interpretation); |
957 | neg find isPrimitive(element); | 1030 | neg find isPrimitive(element); |
958 | } or { | 1031 | } or { |
959 | find interpretation(problem,interpretation); | 1032 | find interpretation(problem,interpretation); |
960 | PartialInterpretation.openWorldElements(interpretation,element); | 1033 | PartialInterpretation.openWorldElements(interpretation,element); |
961 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
962 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
963 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 1034 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
964 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
965 | neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); | 1035 | neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); |
1036 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
1037 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
1038 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
966 | neg find scopeDisallowsNewGroundStationNetwork_class_UndefinedPart(problem, interpretation); | 1039 | neg find scopeDisallowsNewGroundStationNetwork_class_UndefinedPart(problem, interpretation); |
967 | neg find isPrimitive(element); | 1040 | neg find isPrimitive(element); |
968 | } or | 1041 | } or |
@@ -1011,23 +1084,159 @@ private pattern mayInstanceOfCommSubsystem_class_UndefinedPart(problem:LogicProb | |||
1011 | { | 1084 | { |
1012 | find interpretation(problem,interpretation); | 1085 | find interpretation(problem,interpretation); |
1013 | PartialInterpretation.newElements(interpretation,element); | 1086 | PartialInterpretation.newElements(interpretation,element); |
1087 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
1014 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 1088 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
1089 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
1090 | neg find mustInstanceOfUHFCommSubsystem_class(problem,interpretation,element); | ||
1091 | neg find mustInstanceOfKaCommSubsystem_class(problem,interpretation,element); | ||
1092 | neg find mustInstanceOfXCommSubsystem_class(problem,interpretation,element); | ||
1015 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | 1093 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
1094 | neg find scopeDisallowsNewCommSubsystem_class_UndefinedPart(problem, interpretation); | ||
1095 | neg find isPrimitive(element); | ||
1096 | } or { | ||
1097 | find interpretation(problem,interpretation); | ||
1098 | PartialInterpretation.openWorldElements(interpretation,element); | ||
1016 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 1099 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
1100 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
1017 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | 1101 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
1102 | neg find mustInstanceOfUHFCommSubsystem_class(problem,interpretation,element); | ||
1103 | neg find mustInstanceOfKaCommSubsystem_class(problem,interpretation,element); | ||
1104 | neg find mustInstanceOfXCommSubsystem_class(problem,interpretation,element); | ||
1105 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
1018 | neg find scopeDisallowsNewCommSubsystem_class_UndefinedPart(problem, interpretation); | 1106 | neg find scopeDisallowsNewCommSubsystem_class_UndefinedPart(problem, interpretation); |
1019 | neg find isPrimitive(element); | 1107 | neg find isPrimitive(element); |
1108 | } or | ||
1109 | { find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element); } | ||
1110 | /** | ||
1111 | * An element must be an instance of type "XCommSubsystem class DefinedPart". | ||
1112 | */ | ||
1113 | private pattern mustInstanceOfXCommSubsystem_class_DefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { | ||
1114 | Type.name(type,"XCommSubsystem class DefinedPart"); | ||
1115 | find directInstanceOf(problem,interpretation,element,type); | ||
1116 | } | ||
1117 | private pattern scopeDisallowsNewXCommSubsystem_class_DefinedPart(problem:LogicProblem, interpretation:PartialInterpretation) { | ||
1118 | find interpretation(problem,interpretation); | ||
1119 | PartialInterpretation.scopes(interpretation,scope); | ||
1120 | Scope.targetTypeInterpretation(scope,typeInterpretation); | ||
1121 | Scope.maxNewElements(scope,0); | ||
1122 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); | ||
1123 | Type.name(type,"XCommSubsystem class DefinedPart"); | ||
1124 | } | ||
1125 | |||
1126 | /** | ||
1127 | * An element may be an instance of type "XCommSubsystem class DefinedPart". | ||
1128 | */ | ||
1129 | private pattern mayInstanceOfXCommSubsystem_class_DefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) | ||
1130 | { find mustInstanceOfXCommSubsystem_class_DefinedPart(problem,interpretation,element); } | ||
1131 | /** | ||
1132 | * An element must be an instance of type "XCommSubsystem class UndefinedPart". | ||
1133 | */ | ||
1134 | private pattern mustInstanceOfXCommSubsystem_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { | ||
1135 | Type.name(type,"XCommSubsystem class UndefinedPart"); | ||
1136 | find directInstanceOf(problem,interpretation,element,type); | ||
1137 | } | ||
1138 | private pattern scopeDisallowsNewXCommSubsystem_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation) { | ||
1139 | find interpretation(problem,interpretation); | ||
1140 | PartialInterpretation.scopes(interpretation,scope); | ||
1141 | Scope.targetTypeInterpretation(scope,typeInterpretation); | ||
1142 | Scope.maxNewElements(scope,0); | ||
1143 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); | ||
1144 | Type.name(type,"XCommSubsystem class UndefinedPart"); | ||
1145 | } | ||
1146 | |||
1147 | /** | ||
1148 | * An element may be an instance of type "XCommSubsystem class UndefinedPart". | ||
1149 | */ | ||
1150 | private pattern mayInstanceOfXCommSubsystem_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) | ||
1151 | { | ||
1152 | find interpretation(problem,interpretation); | ||
1153 | PartialInterpretation.newElements(interpretation,element); | ||
1154 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
1155 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
1156 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
1157 | neg find mustInstanceOfUHFCommSubsystem_class(problem,interpretation,element); | ||
1158 | neg find mustInstanceOfKaCommSubsystem_class(problem,interpretation,element); | ||
1159 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
1160 | neg find scopeDisallowsNewXCommSubsystem_class_UndefinedPart(problem, interpretation); | ||
1161 | neg find isPrimitive(element); | ||
1020 | } or { | 1162 | } or { |
1021 | find interpretation(problem,interpretation); | 1163 | find interpretation(problem,interpretation); |
1022 | PartialInterpretation.openWorldElements(interpretation,element); | 1164 | PartialInterpretation.openWorldElements(interpretation,element); |
1165 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
1166 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
1167 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
1168 | neg find mustInstanceOfUHFCommSubsystem_class(problem,interpretation,element); | ||
1169 | neg find mustInstanceOfKaCommSubsystem_class(problem,interpretation,element); | ||
1170 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
1171 | neg find scopeDisallowsNewXCommSubsystem_class_UndefinedPart(problem, interpretation); | ||
1172 | neg find isPrimitive(element); | ||
1173 | } or | ||
1174 | { find mustInstanceOfXCommSubsystem_class_UndefinedPart(problem,interpretation,element); } | ||
1175 | /** | ||
1176 | * An element must be an instance of type "KaCommSubsystem class DefinedPart". | ||
1177 | */ | ||
1178 | private pattern mustInstanceOfKaCommSubsystem_class_DefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { | ||
1179 | Type.name(type,"KaCommSubsystem class DefinedPart"); | ||
1180 | find directInstanceOf(problem,interpretation,element,type); | ||
1181 | } | ||
1182 | private pattern scopeDisallowsNewKaCommSubsystem_class_DefinedPart(problem:LogicProblem, interpretation:PartialInterpretation) { | ||
1183 | find interpretation(problem,interpretation); | ||
1184 | PartialInterpretation.scopes(interpretation,scope); | ||
1185 | Scope.targetTypeInterpretation(scope,typeInterpretation); | ||
1186 | Scope.maxNewElements(scope,0); | ||
1187 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); | ||
1188 | Type.name(type,"KaCommSubsystem class DefinedPart"); | ||
1189 | } | ||
1190 | |||
1191 | /** | ||
1192 | * An element may be an instance of type "KaCommSubsystem class DefinedPart". | ||
1193 | */ | ||
1194 | private pattern mayInstanceOfKaCommSubsystem_class_DefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) | ||
1195 | { find mustInstanceOfKaCommSubsystem_class_DefinedPart(problem,interpretation,element); } | ||
1196 | /** | ||
1197 | * An element must be an instance of type "KaCommSubsystem class UndefinedPart". | ||
1198 | */ | ||
1199 | private pattern mustInstanceOfKaCommSubsystem_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { | ||
1200 | Type.name(type,"KaCommSubsystem class UndefinedPart"); | ||
1201 | find directInstanceOf(problem,interpretation,element,type); | ||
1202 | } | ||
1203 | private pattern scopeDisallowsNewKaCommSubsystem_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation) { | ||
1204 | find interpretation(problem,interpretation); | ||
1205 | PartialInterpretation.scopes(interpretation,scope); | ||
1206 | Scope.targetTypeInterpretation(scope,typeInterpretation); | ||
1207 | Scope.maxNewElements(scope,0); | ||
1208 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); | ||
1209 | Type.name(type,"KaCommSubsystem class UndefinedPart"); | ||
1210 | } | ||
1211 | |||
1212 | /** | ||
1213 | * An element may be an instance of type "KaCommSubsystem class UndefinedPart". | ||
1214 | */ | ||
1215 | private pattern mayInstanceOfKaCommSubsystem_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) | ||
1216 | { | ||
1217 | find interpretation(problem,interpretation); | ||
1218 | PartialInterpretation.newElements(interpretation,element); | ||
1219 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
1023 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 1220 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
1221 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
1222 | neg find mustInstanceOfUHFCommSubsystem_class(problem,interpretation,element); | ||
1223 | neg find mustInstanceOfXCommSubsystem_class(problem,interpretation,element); | ||
1024 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | 1224 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
1225 | neg find scopeDisallowsNewKaCommSubsystem_class_UndefinedPart(problem, interpretation); | ||
1226 | neg find isPrimitive(element); | ||
1227 | } or { | ||
1228 | find interpretation(problem,interpretation); | ||
1229 | PartialInterpretation.openWorldElements(interpretation,element); | ||
1025 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 1230 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
1231 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
1026 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | 1232 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
1027 | neg find scopeDisallowsNewCommSubsystem_class_UndefinedPart(problem, interpretation); | 1233 | neg find mustInstanceOfUHFCommSubsystem_class(problem,interpretation,element); |
1234 | neg find mustInstanceOfXCommSubsystem_class(problem,interpretation,element); | ||
1235 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
1236 | neg find scopeDisallowsNewKaCommSubsystem_class_UndefinedPart(problem, interpretation); | ||
1028 | neg find isPrimitive(element); | 1237 | neg find isPrimitive(element); |
1029 | } or | 1238 | } or |
1030 | { find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element); } | 1239 | { find mustInstanceOfKaCommSubsystem_class_UndefinedPart(problem,interpretation,element); } |
1031 | 1240 | ||
1032 | ////////// | 1241 | ////////// |
1033 | // 1.2 Relation Declaration Indexers | 1242 | // 1.2 Relation Declaration Indexers |
@@ -1302,94 +1511,6 @@ private pattern mayInRelationtarget_reference_DirectedCommunicationLink( | |||
1302 | } or { | 1511 | } or { |
1303 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,source,target); | 1512 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,source,target); |
1304 | } | 1513 | } |
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 | /** | ||
1324 | * Matcher for detecting tuples t where []band attribute CommSubsystem(source,target) | ||
1325 | */ | ||
1326 | private pattern mustInRelationband_attribute_CommSubsystem( | ||
1327 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
1328 | source: DefinedElement, target:DefinedElement) | ||
1329 | { | ||
1330 | find interpretation(problem,interpretation); | ||
1331 | PartialInterpretation.partialrelationinterpretation(interpretation,relationIterpretation); | ||
1332 | PartialRelationInterpretation.interpretationOf.name(relationIterpretation,"band attribute CommSubsystem"); | ||
1333 | PartialRelationInterpretation.relationlinks(relationIterpretation,link); | ||
1334 | BinaryElementRelationLink.param1(link,source); | ||
1335 | BinaryElementRelationLink.param2(link,target); | ||
1336 | } | ||
1337 | /** | ||
1338 | * Matcher for detecting tuples t where <>band attribute CommSubsystem(source,target) | ||
1339 | */ | ||
1340 | private pattern mayInRelationband_attribute_CommSubsystem( | ||
1341 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
1342 | source: DefinedElement, target:DefinedElement) | ||
1343 | { | ||
1344 | find interpretation(problem,interpretation); | ||
1345 | // The two endpoint of the link have to exist | ||
1346 | find mayExist(problem, interpretation, source); | ||
1347 | find mayExist(problem, interpretation, target); | ||
1348 | // Type consistency | ||
1349 | find mayInstanceOfCommSubsystem_class(problem,interpretation,source); | ||
1350 | find mayInstanceOfTransceiverBand_enum(problem,interpretation,target); | ||
1351 | // There are "numberOfExistingReferences" currently existing instances of the reference from the source, | ||
1352 | // the upper bound of the multiplicity should be considered. | ||
1353 | numberOfExistingReferences == count find mustInRelationband_attribute_CommSubsystem(problem,interpretation,source,_); | ||
1354 | check(numberOfExistingReferences < 1); | ||
1355 | } or { | ||
1356 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,source,target); | ||
1357 | } | ||
1358 | /** | ||
1359 | * Matcher for detecting tuples t where []gain attribute CommSubsystem(source,target) | ||
1360 | */ | ||
1361 | private pattern mustInRelationgain_attribute_CommSubsystem( | ||
1362 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
1363 | source: DefinedElement, target:DefinedElement) | ||
1364 | { | ||
1365 | find interpretation(problem,interpretation); | ||
1366 | PartialInterpretation.partialrelationinterpretation(interpretation,relationIterpretation); | ||
1367 | PartialRelationInterpretation.interpretationOf.name(relationIterpretation,"gain attribute CommSubsystem"); | ||
1368 | PartialRelationInterpretation.relationlinks(relationIterpretation,link); | ||
1369 | BinaryElementRelationLink.param1(link,source); | ||
1370 | BinaryElementRelationLink.param2(link,target); | ||
1371 | } | ||
1372 | /** | ||
1373 | * Matcher for detecting tuples t where <>gain attribute CommSubsystem(source,target) | ||
1374 | */ | ||
1375 | private pattern mayInRelationgain_attribute_CommSubsystem( | ||
1376 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
1377 | source: DefinedElement, target:DefinedElement) | ||
1378 | { | ||
1379 | find interpretation(problem,interpretation); | ||
1380 | // The two endpoint of the link have to exist | ||
1381 | find mayExist(problem, interpretation, source); | ||
1382 | find mayExist(problem, interpretation, target); | ||
1383 | // Type consistency | ||
1384 | find mayInstanceOfCommSubsystem_class(problem,interpretation,source); | ||
1385 | find mayInstanceOfAntennaGain_enum(problem,interpretation,target); | ||
1386 | // There are "numberOfExistingReferences" currently existing instances of the reference from the source, | ||
1387 | // the upper bound of the multiplicity should be considered. | ||
1388 | numberOfExistingReferences == count find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,source,_); | ||
1389 | check(numberOfExistingReferences < 1); | ||
1390 | } or { | ||
1391 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,source,target); | ||
1392 | } | ||
1393 | 1514 | ||
1394 | ////////// | 1515 | ////////// |
1395 | // 1.3 Relation Definition Indexers | 1516 | // 1.3 Relation Definition Indexers |
@@ -1729,7 +1850,7 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
1729 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | 1850 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); |
1730 | // From is exported | 1851 | // From is exported |
1731 | // To is exported | 1852 | // To is exported |
1732 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,_var__0); | 1853 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To); |
1733 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat3U(problem,interpretation,var_From); | 1854 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat3U(problem,interpretation,var_From); |
1734 | }or{ | 1855 | }or{ |
1735 | find interpretation(problem,interpretation); | 1856 | find interpretation(problem,interpretation); |
@@ -1737,8 +1858,7 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
1737 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | 1858 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); |
1738 | // From is exported | 1859 | // From is exported |
1739 | // To is exported | 1860 | // To is exported |
1740 | var_virtual0 == const_UHF_TransceiverBand;DefinedElement.name(const_UHF_TransceiverBand,"UHF TransceiverBand"); //LogicProblem.elements(problem,const_UHF_TransceiverBand); | 1861 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To); |
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); | 1862 | find mustInstanceOfCubeSat3U_class(problem,interpretation,var_From); |
1743 | }or{ | 1863 | }or{ |
1744 | find interpretation(problem,interpretation); | 1864 | find interpretation(problem,interpretation); |
@@ -1746,7 +1866,7 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
1746 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | 1866 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); |
1747 | // From is exported | 1867 | // From is exported |
1748 | // To is exported | 1868 | // To is exported |
1749 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,_var__0); | 1869 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To); |
1750 | find mustInstanceOfCubeSat3U_class(problem,interpretation,var_From); | 1870 | find mustInstanceOfCubeSat3U_class(problem,interpretation,var_From); |
1751 | find mustInstanceOfGroundStationNetwork_class(problem,interpretation,var_To); | 1871 | find mustInstanceOfGroundStationNetwork_class(problem,interpretation,var_To); |
1752 | } | 1872 | } |
@@ -1759,7 +1879,7 @@ private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satelli | |||
1759 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | 1879 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To); |
1760 | // From is exported | 1880 | // From is exported |
1761 | // To is exported | 1881 | // To is exported |
1762 | find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,_var__0); | 1882 | find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To); |
1763 | neg find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat3U(problem,interpretation,var_From); | 1883 | neg find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat3U(problem,interpretation,var_From); |
1764 | }or{ | 1884 | }or{ |
1765 | find interpretation(problem,interpretation); | 1885 | find interpretation(problem,interpretation); |
@@ -1767,8 +1887,7 @@ private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satelli | |||
1767 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | 1887 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To); |
1768 | // From is exported | 1888 | // From is exported |
1769 | // To is exported | 1889 | // To is exported |
1770 | var_virtual0 == const_UHF_TransceiverBand;DefinedElement.name(const_UHF_TransceiverBand,"UHF TransceiverBand"); //LogicProblem.elements(problem,const_UHF_TransceiverBand); | 1890 | find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To); |
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); | 1891 | find mayInstanceOfCubeSat3U_class(problem,interpretation,var_From); |
1773 | }or{ | 1892 | }or{ |
1774 | find interpretation(problem,interpretation); | 1893 | find interpretation(problem,interpretation); |
@@ -1776,7 +1895,7 @@ private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satelli | |||
1776 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | 1895 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To); |
1777 | // From is exported | 1896 | // From is exported |
1778 | // To is exported | 1897 | // To is exported |
1779 | find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,_var__0); | 1898 | find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To); |
1780 | find mayInstanceOfCubeSat3U_class(problem,interpretation,var_From); | 1899 | find mayInstanceOfCubeSat3U_class(problem,interpretation,var_From); |
1781 | find mayInstanceOfGroundStationNetwork_class(problem,interpretation,var_To); | 1900 | find mayInstanceOfGroundStationNetwork_class(problem,interpretation,var_To); |
1782 | } | 1901 | } |
@@ -1789,7 +1908,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
1789 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | 1908 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); |
1790 | // From is exported | 1909 | // From is exported |
1791 | // To is exported | 1910 | // To is exported |
1792 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,_var__0); | 1911 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To); |
1793 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat3U(problem,interpretation,var_From); | 1912 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat3U(problem,interpretation,var_From); |
1794 | }or{ | 1913 | }or{ |
1795 | find interpretation(problem,interpretation); | 1914 | find interpretation(problem,interpretation); |
@@ -1797,8 +1916,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
1797 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | 1916 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); |
1798 | // From is exported | 1917 | // From is exported |
1799 | // To is exported | 1918 | // To is exported |
1800 | var_virtual0 == const_UHF_TransceiverBand;DefinedElement.name(const_UHF_TransceiverBand,"UHF TransceiverBand"); //LogicProblem.elements(problem,const_UHF_TransceiverBand); | 1919 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To); |
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); | 1920 | find mustInstanceOfCubeSat3U_class(problem,interpretation,var_From); |
1803 | }or{ | 1921 | }or{ |
1804 | find interpretation(problem,interpretation); | 1922 | find interpretation(problem,interpretation); |
@@ -1806,7 +1924,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
1806 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | 1924 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); |
1807 | // From is exported | 1925 | // From is exported |
1808 | // To is exported | 1926 | // To is exported |
1809 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,_var__0); | 1927 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To); |
1810 | find mustInstanceOfCubeSat3U_class(problem,interpretation,var_From); | 1928 | find mustInstanceOfCubeSat3U_class(problem,interpretation,var_From); |
1811 | find mustInstanceOfGroundStationNetwork_class(problem,interpretation,var_To); | 1929 | find mustInstanceOfGroundStationNetwork_class(problem,interpretation,var_To); |
1812 | } | 1930 | } |
@@ -1822,111 +1940,145 @@ private pattern twoParam_currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_do | |||
1822 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries matchingAntenna | 1940 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries matchingAntenna |
1823 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna( | 1941 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna( |
1824 | problem:LogicProblem, interpretation:PartialInterpretation, | 1942 | problem:LogicProblem, interpretation:PartialInterpretation, |
1825 | var_From, var_To, var_Band) | 1943 | var_From, var_To) |
1826 | { | 1944 | { |
1827 | find interpretation(problem,interpretation); | 1945 | find interpretation(problem,interpretation); |
1828 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_From); | 1946 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_From); |
1829 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | 1947 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); |
1830 | // type constraint is enforced by construction | ||
1831 | // From is exported | 1948 | // From is exported |
1832 | // To is exported | 1949 | // To is exported |
1833 | // Band is exported | ||
1834 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_From); | 1950 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_From); |
1835 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_From,var_virtual0); | 1951 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_From,var_virtual0); |
1836 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); | 1952 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); |
1837 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual0,var_virtual1); | 1953 | find mustEquivalent(problem, interpretation, var_virtual0, var_FromSys); |
1838 | // type constraint is enforced by construction | ||
1839 | find mustEquivalent(problem, interpretation, var_virtual1, var_Band); | ||
1840 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | 1954 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); |
1841 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_To,var_virtual2); | 1955 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_To,var_virtual1); |
1842 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); | 1956 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); |
1843 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual2,var_virtual3); | 1957 | find mustEquivalent(problem, interpretation, var_virtual1, var_ToSys); |
1844 | // type constraint is enforced by construction | 1958 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingCommSubsystem(problem,interpretation,var_FromSys,var_ToSys); |
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 | } | 1959 | } |
1859 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna( | 1960 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna( |
1860 | problem:LogicProblem, interpretation:PartialInterpretation, | 1961 | problem:LogicProblem, interpretation:PartialInterpretation, |
1861 | var_From, var_To, var_Band) | 1962 | var_From, var_To) |
1862 | { | 1963 | { |
1863 | find interpretation(problem,interpretation); | 1964 | find interpretation(problem,interpretation); |
1864 | find mayInstanceOfSpacecraft_class(problem,interpretation,var_From); | 1965 | find mayInstanceOfSpacecraft_class(problem,interpretation,var_From); |
1865 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | 1966 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To); |
1866 | // type constraint is enforced by construction | ||
1867 | // From is exported | 1967 | // From is exported |
1868 | // To is exported | 1968 | // To is exported |
1869 | // Band is exported | ||
1870 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_From); | 1969 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_From); |
1871 | find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_From,var_virtual0); | 1970 | find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_From,var_virtual0); |
1872 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); | 1971 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); |
1873 | find mayInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual0,var_virtual1); | 1972 | find mayEquivalent(problem, interpretation, var_virtual0, var_FromSys); |
1874 | // type constraint is enforced by construction | ||
1875 | find mayEquivalent(problem, interpretation, var_virtual1, var_Band); | ||
1876 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | 1973 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To); |
1877 | find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_To,var_virtual2); | 1974 | find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_To,var_virtual1); |
1878 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); | 1975 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); |
1879 | find mayInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual2,var_virtual3); | 1976 | find mayEquivalent(problem, interpretation, var_virtual1, var_ToSys); |
1880 | // type constraint is enforced by construction | 1977 | find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingCommSubsystem(problem,interpretation,var_FromSys,var_ToSys); |
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 | } | 1978 | } |
1895 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna( | 1979 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna( |
1896 | problem:LogicProblem, interpretation:PartialInterpretation, | 1980 | problem:LogicProblem, interpretation:PartialInterpretation, |
1897 | var_From, var_To, var_Band) | 1981 | var_From, var_To) |
1898 | { | 1982 | { |
1899 | find interpretation(problem,interpretation); | 1983 | find interpretation(problem,interpretation); |
1900 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_From); | 1984 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_From); |
1901 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | 1985 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); |
1902 | // type constraint is enforced by construction | ||
1903 | // From is exported | 1986 | // From is exported |
1904 | // To is exported | 1987 | // To is exported |
1905 | // Band is exported | ||
1906 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_From); | 1988 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_From); |
1907 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_From,var_virtual0); | 1989 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_From,var_virtual0); |
1908 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); | 1990 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); |
1909 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual0,var_virtual1); | 1991 | find mustEquivalent(problem, interpretation, var_virtual0, var_FromSys); |
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); | 1992 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); |
1925 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_To,var_virtual6); | 1993 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_To,var_virtual1); |
1926 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual6); | 1994 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); |
1927 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_virtual6,var_virtual7); | 1995 | find mustEquivalent(problem, interpretation, var_virtual1, var_ToSys); |
1928 | // type constraint is enforced by construction | 1996 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingCommSubsystem(problem,interpretation,var_FromSys,var_ToSys); |
1929 | find mustEquivalent(problem, interpretation, var_virtual7, var_Gain); | 1997 | } |
1998 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries matchingCommSubsystem | ||
1999 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingCommSubsystem( | ||
2000 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2001 | var_From, var_To) | ||
2002 | { | ||
2003 | find interpretation(problem,interpretation); | ||
2004 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_From); | ||
2005 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_To); | ||
2006 | // From is exported | ||
2007 | // To is exported | ||
2008 | find mustInstanceOfUHFCommSubsystem_class(problem,interpretation,var_From); | ||
2009 | find mustInstanceOfUHFCommSubsystem_class(problem,interpretation,var_To); | ||
2010 | }or{ | ||
2011 | find interpretation(problem,interpretation); | ||
2012 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_From); | ||
2013 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_To); | ||
2014 | // From is exported | ||
2015 | // To is exported | ||
2016 | find mustInstanceOfXCommSubsystem_class(problem,interpretation,var_From); | ||
2017 | find mustInstanceOfXCommSubsystem_class(problem,interpretation,var_To); | ||
2018 | }or{ | ||
2019 | find interpretation(problem,interpretation); | ||
2020 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_From); | ||
2021 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_To); | ||
2022 | // From is exported | ||
2023 | // To is exported | ||
2024 | find mustInstanceOfKaCommSubsystem_class(problem,interpretation,var_From); | ||
2025 | find mustInstanceOfKaCommSubsystem_class(problem,interpretation,var_To); | ||
2026 | } | ||
2027 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingCommSubsystem( | ||
2028 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2029 | var_From, var_To) | ||
2030 | { | ||
2031 | find interpretation(problem,interpretation); | ||
2032 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_From); | ||
2033 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_To); | ||
2034 | // From is exported | ||
2035 | // To is exported | ||
2036 | find mayInstanceOfUHFCommSubsystem_class(problem,interpretation,var_From); | ||
2037 | find mayInstanceOfUHFCommSubsystem_class(problem,interpretation,var_To); | ||
2038 | }or{ | ||
2039 | find interpretation(problem,interpretation); | ||
2040 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_From); | ||
2041 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_To); | ||
2042 | // From is exported | ||
2043 | // To is exported | ||
2044 | find mayInstanceOfXCommSubsystem_class(problem,interpretation,var_From); | ||
2045 | find mayInstanceOfXCommSubsystem_class(problem,interpretation,var_To); | ||
2046 | }or{ | ||
2047 | find interpretation(problem,interpretation); | ||
2048 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_From); | ||
2049 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_To); | ||
2050 | // From is exported | ||
2051 | // To is exported | ||
2052 | find mayInstanceOfKaCommSubsystem_class(problem,interpretation,var_From); | ||
2053 | find mayInstanceOfKaCommSubsystem_class(problem,interpretation,var_To); | ||
2054 | } | ||
2055 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingCommSubsystem( | ||
2056 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2057 | var_From, var_To) | ||
2058 | { | ||
2059 | find interpretation(problem,interpretation); | ||
2060 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_From); | ||
2061 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_To); | ||
2062 | // From is exported | ||
2063 | // To is exported | ||
2064 | find mustInstanceOfUHFCommSubsystem_class(problem,interpretation,var_From); | ||
2065 | find mustInstanceOfUHFCommSubsystem_class(problem,interpretation,var_To); | ||
2066 | }or{ | ||
2067 | find interpretation(problem,interpretation); | ||
2068 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_From); | ||
2069 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_To); | ||
2070 | // From is exported | ||
2071 | // To is exported | ||
2072 | find mustInstanceOfXCommSubsystem_class(problem,interpretation,var_From); | ||
2073 | find mustInstanceOfXCommSubsystem_class(problem,interpretation,var_To); | ||
2074 | }or{ | ||
2075 | find interpretation(problem,interpretation); | ||
2076 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_From); | ||
2077 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_To); | ||
2078 | // From is exported | ||
2079 | // To is exported | ||
2080 | find mustInstanceOfKaCommSubsystem_class(problem,interpretation,var_From); | ||
2081 | find mustInstanceOfKaCommSubsystem_class(problem,interpretation,var_To); | ||
1930 | } | 2082 | } |
1931 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries cubeSat3U | 2083 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries cubeSat3U |
1932 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat3U( | 2084 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat3U( |
@@ -1956,6 +2108,34 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
1956 | // Sat is exported | 2108 | // Sat is exported |
1957 | find mustInstanceOfCubeSat3U_class(problem,interpretation,var_Sat); | 2109 | find mustInstanceOfCubeSat3U_class(problem,interpretation,var_Sat); |
1958 | } | 2110 | } |
2111 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries cubeSat6U | ||
2112 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat6U( | ||
2113 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2114 | var_Sat) | ||
2115 | { | ||
2116 | find interpretation(problem,interpretation); | ||
2117 | find mustInstanceOfCubeSat6U_class(problem,interpretation,var_Sat); | ||
2118 | // Sat is exported | ||
2119 | find mustInstanceOfCubeSat6U_class(problem,interpretation,var_Sat); | ||
2120 | } | ||
2121 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat6U( | ||
2122 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2123 | var_Sat) | ||
2124 | { | ||
2125 | find interpretation(problem,interpretation); | ||
2126 | find mayInstanceOfCubeSat6U_class(problem,interpretation,var_Sat); | ||
2127 | // Sat is exported | ||
2128 | find mayInstanceOfCubeSat6U_class(problem,interpretation,var_Sat); | ||
2129 | } | ||
2130 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat6U( | ||
2131 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2132 | var_Sat) | ||
2133 | { | ||
2134 | find interpretation(problem,interpretation); | ||
2135 | find mustInstanceOfCubeSat6U_class(problem,interpretation,var_Sat); | ||
2136 | // Sat is exported | ||
2137 | find mustInstanceOfCubeSat6U_class(problem,interpretation,var_Sat); | ||
2138 | } | ||
1959 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries communicationLoop | 2139 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries communicationLoop |
1960 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLoop( | 2140 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLoop( |
1961 | problem:LogicProblem, interpretation:PartialInterpretation, | 2141 | problem:LogicProblem, interpretation:PartialInterpretation, |
@@ -2122,11 +2302,7 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
2122 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); | 2302 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); |
2123 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); | 2303 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); |
2124 | find mustEquivalent(problem, interpretation, var_virtual1, var_TargetSubsystem); | 2304 | find mustEquivalent(problem, interpretation, var_virtual1, var_TargetSubsystem); |
2125 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem); | 2305 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingCommSubsystem(problem,interpretation,var_SourceSubsystem,var_TargetSubsystem); |
2126 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2); | ||
2127 | // type constraint is enforced by construction | ||
2128 | find mustEquivalent(problem, interpretation, var_virtual2, var_Band); | ||
2129 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBand(problem,interpretation,var_TargetSubsystem,var_Band); | ||
2130 | } | 2306 | } |
2131 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetBand( | 2307 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetBand( |
2132 | problem:LogicProblem, interpretation:PartialInterpretation, | 2308 | problem:LogicProblem, interpretation:PartialInterpretation, |
@@ -2143,11 +2319,7 @@ private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satelli | |||
2143 | find mayInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); | 2319 | find mayInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); |
2144 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); | 2320 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); |
2145 | find mayEquivalent(problem, interpretation, var_virtual1, var_TargetSubsystem); | 2321 | find mayEquivalent(problem, interpretation, var_virtual1, var_TargetSubsystem); |
2146 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem); | 2322 | neg find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingCommSubsystem(problem,interpretation,var_SourceSubsystem,var_TargetSubsystem); |
2147 | find mayInRelationband_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2); | ||
2148 | // type constraint is enforced by construction | ||
2149 | find mayEquivalent(problem, interpretation, var_virtual2, var_Band); | ||
2150 | neg find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBand(problem,interpretation,var_TargetSubsystem,var_Band); | ||
2151 | } | 2323 | } |
2152 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetBand( | 2324 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetBand( |
2153 | problem:LogicProblem, interpretation:PartialInterpretation, | 2325 | problem:LogicProblem, interpretation:PartialInterpretation, |
@@ -2164,382 +2336,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
2164 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); | 2336 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); |
2165 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); | 2337 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); |
2166 | find mustEquivalent(problem, interpretation, var_virtual1, var_TargetSubsystem); | 2338 | find mustEquivalent(problem, interpretation, var_virtual1, var_TargetSubsystem); |
2167 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem); | 2339 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingCommSubsystem(problem,interpretation,var_SourceSubsystem,var_TargetSubsystem); |
2168 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2); | ||
2169 | // type constraint is enforced by construction | ||
2170 | find mustEquivalent(problem, interpretation, var_virtual2, var_Band); | ||
2171 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBand(problem,interpretation,var_TargetSubsystem,var_Band); | ||
2172 | } | ||
2173 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemBand | ||
2174 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBand( | ||
2175 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2176 | var_Comm, var_Band) | ||
2177 | { | ||
2178 | find interpretation(problem,interpretation); | ||
2179 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2180 | // type constraint is enforced by construction | ||
2181 | // Comm is exported | ||
2182 | // Band is exported | ||
2183 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2184 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0); | ||
2185 | // type constraint is enforced by construction | ||
2186 | find mustEquivalent(problem, interpretation, var_virtual0, var_Band); | ||
2187 | } | ||
2188 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBand( | ||
2189 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2190 | var_Comm, var_Band) | ||
2191 | { | ||
2192 | find interpretation(problem,interpretation); | ||
2193 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2194 | // type constraint is enforced by construction | ||
2195 | // Comm is exported | ||
2196 | // Band is exported | ||
2197 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2198 | find mayInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0); | ||
2199 | // type constraint is enforced by construction | ||
2200 | find mayEquivalent(problem, interpretation, var_virtual0, var_Band); | ||
2201 | } | ||
2202 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBand( | ||
2203 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2204 | var_Comm, var_Band) | ||
2205 | { | ||
2206 | find interpretation(problem,interpretation); | ||
2207 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2208 | // type constraint is enforced by construction | ||
2209 | // Comm is exported | ||
2210 | // Band is exported | ||
2211 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2212 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0); | ||
2213 | // type constraint is enforced by construction | ||
2214 | find mustEquivalent(problem, interpretation, var_virtual0, var_Band); | ||
2215 | } | ||
2216 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetGain | ||
2217 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetGain( | ||
2218 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2219 | var_Link) | ||
2220 | { | ||
2221 | find interpretation(problem,interpretation); | ||
2222 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | ||
2223 | // Link is exported | ||
2224 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | ||
2225 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0); | ||
2226 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); | ||
2227 | find mustEquivalent(problem, interpretation, var_virtual0, var_SourceSubsystem); | ||
2228 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | ||
2229 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); | ||
2230 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); | ||
2231 | find mustEquivalent(problem, interpretation, var_virtual1, var_TargetSubsystem); | ||
2232 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem); | ||
2233 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2); | ||
2234 | // type constraint is enforced by construction | ||
2235 | find mustEquivalent(problem, interpretation, var_virtual2, var_Gain); | ||
2236 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGain(problem,interpretation,var_TargetSubsystem,var_Gain); | ||
2237 | } | ||
2238 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetGain( | ||
2239 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2240 | var_Link) | ||
2241 | { | ||
2242 | find interpretation(problem,interpretation); | ||
2243 | find mayInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | ||
2244 | // Link is exported | ||
2245 | find mayInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | ||
2246 | find mayInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0); | ||
2247 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); | ||
2248 | find mayEquivalent(problem, interpretation, var_virtual0, var_SourceSubsystem); | ||
2249 | find mayInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | ||
2250 | find mayInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); | ||
2251 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); | ||
2252 | find mayEquivalent(problem, interpretation, var_virtual1, var_TargetSubsystem); | ||
2253 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem); | ||
2254 | find mayInRelationgain_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2); | ||
2255 | // type constraint is enforced by construction | ||
2256 | find mayEquivalent(problem, interpretation, var_virtual2, var_Gain); | ||
2257 | neg find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGain(problem,interpretation,var_TargetSubsystem,var_Gain); | ||
2258 | } | ||
2259 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetGain( | ||
2260 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2261 | var_Link) | ||
2262 | { | ||
2263 | find interpretation(problem,interpretation); | ||
2264 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | ||
2265 | // Link is exported | ||
2266 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | ||
2267 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0); | ||
2268 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); | ||
2269 | find mustEquivalent(problem, interpretation, var_virtual0, var_SourceSubsystem); | ||
2270 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | ||
2271 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); | ||
2272 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); | ||
2273 | find mustEquivalent(problem, interpretation, var_virtual1, var_TargetSubsystem); | ||
2274 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem); | ||
2275 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2); | ||
2276 | // type constraint is enforced by construction | ||
2277 | find mustEquivalent(problem, interpretation, var_virtual2, var_Gain); | ||
2278 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGain(problem,interpretation,var_TargetSubsystem,var_Gain); | ||
2279 | } | ||
2280 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGain | ||
2281 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGain( | ||
2282 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2283 | var_Comm, var_Gain) | ||
2284 | { | ||
2285 | find interpretation(problem,interpretation); | ||
2286 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2287 | // type constraint is enforced by construction | ||
2288 | // Comm is exported | ||
2289 | // Gain is exported | ||
2290 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2291 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0); | ||
2292 | // type constraint is enforced by construction | ||
2293 | find mustEquivalent(problem, interpretation, var_virtual0, var_Gain); | ||
2294 | } | ||
2295 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGain( | ||
2296 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2297 | var_Comm, var_Gain) | ||
2298 | { | ||
2299 | find interpretation(problem,interpretation); | ||
2300 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2301 | // type constraint is enforced by construction | ||
2302 | // Comm is exported | ||
2303 | // Gain is exported | ||
2304 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2305 | find mayInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0); | ||
2306 | // type constraint is enforced by construction | ||
2307 | find mayEquivalent(problem, interpretation, var_virtual0, var_Gain); | ||
2308 | } | ||
2309 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGain( | ||
2310 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2311 | var_Comm, var_Gain) | ||
2312 | { | ||
2313 | find interpretation(problem,interpretation); | ||
2314 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2315 | // type constraint is enforced by construction | ||
2316 | // Comm is exported | ||
2317 | // Gain is exported | ||
2318 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2319 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0); | ||
2320 | // type constraint is enforced by construction | ||
2321 | find mustEquivalent(problem, interpretation, var_virtual0, var_Gain); | ||
2322 | } | ||
2323 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries uhfAntennaGainNotLow | ||
2324 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_uhfAntennaGainNotLow( | ||
2325 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2326 | var_Comm) | ||
2327 | { | ||
2328 | find interpretation(problem,interpretation); | ||
2329 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2330 | // Comm is exported | ||
2331 | var_virtual0 == const_UHF_TransceiverBand;DefinedElement.name(const_UHF_TransceiverBand,"UHF TransceiverBand"); //LogicProblem.elements(problem,const_UHF_TransceiverBand); | ||
2332 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2333 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | ||
2334 | // type constraint is enforced by construction | ||
2335 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); | ||
2336 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainLow(problem,interpretation,var_Comm); | ||
2337 | } | ||
2338 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_uhfAntennaGainNotLow( | ||
2339 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2340 | var_Comm) | ||
2341 | { | ||
2342 | find interpretation(problem,interpretation); | ||
2343 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2344 | // Comm is exported | ||
2345 | var_virtual0 == const_UHF_TransceiverBand;DefinedElement.name(const_UHF_TransceiverBand,"UHF TransceiverBand"); //LogicProblem.elements(problem,const_UHF_TransceiverBand); | ||
2346 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2347 | find mayInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | ||
2348 | // type constraint is enforced by construction | ||
2349 | find mayEquivalent(problem, interpretation, var_virtual1, var_virtual0); | ||
2350 | neg find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainLow(problem,interpretation,var_Comm); | ||
2351 | } | ||
2352 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_uhfAntennaGainNotLow( | ||
2353 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2354 | var_Comm) | ||
2355 | { | ||
2356 | find interpretation(problem,interpretation); | ||
2357 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2358 | // Comm is exported | ||
2359 | var_virtual0 == const_UHF_TransceiverBand;DefinedElement.name(const_UHF_TransceiverBand,"UHF TransceiverBand"); //LogicProblem.elements(problem,const_UHF_TransceiverBand); | ||
2360 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2361 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | ||
2362 | // type constraint is enforced by construction | ||
2363 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); | ||
2364 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainLow(problem,interpretation,var_Comm); | ||
2365 | } | ||
2366 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGainLow | ||
2367 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainLow( | ||
2368 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2369 | var_Comm) | ||
2370 | { | ||
2371 | find interpretation(problem,interpretation); | ||
2372 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2373 | // Comm is exported | ||
2374 | var_virtual0 == const_LOW_AntennaGain;DefinedElement.name(const_LOW_AntennaGain,"LOW AntennaGain"); //LogicProblem.elements(problem,const_LOW_AntennaGain); | ||
2375 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2376 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | ||
2377 | // type constraint is enforced by construction | ||
2378 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); | ||
2379 | } | ||
2380 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainLow( | ||
2381 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2382 | var_Comm) | ||
2383 | { | ||
2384 | find interpretation(problem,interpretation); | ||
2385 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2386 | // Comm is exported | ||
2387 | var_virtual0 == const_LOW_AntennaGain;DefinedElement.name(const_LOW_AntennaGain,"LOW AntennaGain"); //LogicProblem.elements(problem,const_LOW_AntennaGain); | ||
2388 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2389 | find mayInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | ||
2390 | // type constraint is enforced by construction | ||
2391 | find mayEquivalent(problem, interpretation, var_virtual1, var_virtual0); | ||
2392 | } | ||
2393 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainLow( | ||
2394 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2395 | var_Comm) | ||
2396 | { | ||
2397 | find interpretation(problem,interpretation); | ||
2398 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2399 | // Comm is exported | ||
2400 | var_virtual0 == const_LOW_AntennaGain;DefinedElement.name(const_LOW_AntennaGain,"LOW AntennaGain"); //LogicProblem.elements(problem,const_LOW_AntennaGain); | ||
2401 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2402 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | ||
2403 | // type constraint is enforced by construction | ||
2404 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); | ||
2405 | } | ||
2406 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries xAntennaGainNotMedium | ||
2407 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_xAntennaGainNotMedium( | ||
2408 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2409 | var_Comm) | ||
2410 | { | ||
2411 | find interpretation(problem,interpretation); | ||
2412 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2413 | // Comm is exported | ||
2414 | var_virtual0 == const_X_TransceiverBand;DefinedElement.name(const_X_TransceiverBand,"X TransceiverBand"); //LogicProblem.elements(problem,const_X_TransceiverBand); | ||
2415 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2416 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | ||
2417 | // type constraint is enforced by construction | ||
2418 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); | ||
2419 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainMedium(problem,interpretation,var_Comm); | ||
2420 | } | ||
2421 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_xAntennaGainNotMedium( | ||
2422 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2423 | var_Comm) | ||
2424 | { | ||
2425 | find interpretation(problem,interpretation); | ||
2426 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2427 | // Comm is exported | ||
2428 | var_virtual0 == const_X_TransceiverBand;DefinedElement.name(const_X_TransceiverBand,"X TransceiverBand"); //LogicProblem.elements(problem,const_X_TransceiverBand); | ||
2429 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2430 | find mayInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | ||
2431 | // type constraint is enforced by construction | ||
2432 | find mayEquivalent(problem, interpretation, var_virtual1, var_virtual0); | ||
2433 | neg find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainMedium(problem,interpretation,var_Comm); | ||
2434 | } | ||
2435 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_xAntennaGainNotMedium( | ||
2436 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2437 | var_Comm) | ||
2438 | { | ||
2439 | find interpretation(problem,interpretation); | ||
2440 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2441 | // Comm is exported | ||
2442 | var_virtual0 == const_X_TransceiverBand;DefinedElement.name(const_X_TransceiverBand,"X TransceiverBand"); //LogicProblem.elements(problem,const_X_TransceiverBand); | ||
2443 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2444 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | ||
2445 | // type constraint is enforced by construction | ||
2446 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); | ||
2447 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainMedium(problem,interpretation,var_Comm); | ||
2448 | } | ||
2449 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGainMedium | ||
2450 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainMedium( | ||
2451 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2452 | var_Comm) | ||
2453 | { | ||
2454 | find interpretation(problem,interpretation); | ||
2455 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2456 | // Comm is exported | ||
2457 | var_virtual0 == const_MEDIUM_AntennaGain;DefinedElement.name(const_MEDIUM_AntennaGain,"MEDIUM AntennaGain"); //LogicProblem.elements(problem,const_MEDIUM_AntennaGain); | ||
2458 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2459 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | ||
2460 | // type constraint is enforced by construction | ||
2461 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); | ||
2462 | } | ||
2463 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainMedium( | ||
2464 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2465 | var_Comm) | ||
2466 | { | ||
2467 | find interpretation(problem,interpretation); | ||
2468 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2469 | // Comm is exported | ||
2470 | var_virtual0 == const_MEDIUM_AntennaGain;DefinedElement.name(const_MEDIUM_AntennaGain,"MEDIUM AntennaGain"); //LogicProblem.elements(problem,const_MEDIUM_AntennaGain); | ||
2471 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2472 | find mayInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | ||
2473 | // type constraint is enforced by construction | ||
2474 | find mayEquivalent(problem, interpretation, var_virtual1, var_virtual0); | ||
2475 | } | ||
2476 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainMedium( | ||
2477 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2478 | var_Comm) | ||
2479 | { | ||
2480 | find interpretation(problem,interpretation); | ||
2481 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2482 | // Comm is exported | ||
2483 | var_virtual0 == const_MEDIUM_AntennaGain;DefinedElement.name(const_MEDIUM_AntennaGain,"MEDIUM AntennaGain"); //LogicProblem.elements(problem,const_MEDIUM_AntennaGain); | ||
2484 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2485 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | ||
2486 | // type constraint is enforced by construction | ||
2487 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); | ||
2488 | } | ||
2489 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries kaAntennaGainLow | ||
2490 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_kaAntennaGainLow( | ||
2491 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2492 | var_Comm) | ||
2493 | { | ||
2494 | find interpretation(problem,interpretation); | ||
2495 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2496 | // Comm is exported | ||
2497 | var_virtual0 == const_Ka_TransceiverBand;DefinedElement.name(const_Ka_TransceiverBand,"Ka TransceiverBand"); //LogicProblem.elements(problem,const_Ka_TransceiverBand); | ||
2498 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2499 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | ||
2500 | // type constraint is enforced by construction | ||
2501 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); | ||
2502 | var_virtual2 == const_LOW_AntennaGain;DefinedElement.name(const_LOW_AntennaGain,"LOW AntennaGain"); //LogicProblem.elements(problem,const_LOW_AntennaGain); | ||
2503 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2504 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual3); | ||
2505 | // type constraint is enforced by construction | ||
2506 | find mustEquivalent(problem, interpretation, var_virtual3, var_virtual2); | ||
2507 | } | ||
2508 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_kaAntennaGainLow( | ||
2509 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2510 | var_Comm) | ||
2511 | { | ||
2512 | find interpretation(problem,interpretation); | ||
2513 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2514 | // Comm is exported | ||
2515 | var_virtual0 == const_Ka_TransceiverBand;DefinedElement.name(const_Ka_TransceiverBand,"Ka TransceiverBand"); //LogicProblem.elements(problem,const_Ka_TransceiverBand); | ||
2516 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2517 | find mayInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | ||
2518 | // type constraint is enforced by construction | ||
2519 | find mayEquivalent(problem, interpretation, var_virtual1, var_virtual0); | ||
2520 | var_virtual2 == const_LOW_AntennaGain;DefinedElement.name(const_LOW_AntennaGain,"LOW AntennaGain"); //LogicProblem.elements(problem,const_LOW_AntennaGain); | ||
2521 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2522 | find mayInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual3); | ||
2523 | // type constraint is enforced by construction | ||
2524 | find mayEquivalent(problem, interpretation, var_virtual3, var_virtual2); | ||
2525 | } | ||
2526 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_kaAntennaGainLow( | ||
2527 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2528 | var_Comm) | ||
2529 | { | ||
2530 | find interpretation(problem,interpretation); | ||
2531 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2532 | // Comm is exported | ||
2533 | var_virtual0 == const_Ka_TransceiverBand;DefinedElement.name(const_Ka_TransceiverBand,"Ka TransceiverBand"); //LogicProblem.elements(problem,const_Ka_TransceiverBand); | ||
2534 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2535 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | ||
2536 | // type constraint is enforced by construction | ||
2537 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); | ||
2538 | var_virtual2 == const_LOW_AntennaGain;DefinedElement.name(const_LOW_AntennaGain,"LOW AntennaGain"); //LogicProblem.elements(problem,const_LOW_AntennaGain); | ||
2539 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2540 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual3); | ||
2541 | // type constraint is enforced by construction | ||
2542 | find mustEquivalent(problem, interpretation, var_virtual3, var_virtual2); | ||
2543 | } | 2340 | } |
2544 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries threeUCubeSatWithNonUhfCrossLink | 2341 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries threeUCubeSatWithNonUhfCrossLink |
2545 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_threeUCubeSatWithNonUhfCrossLink( | 2342 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_threeUCubeSatWithNonUhfCrossLink( |
@@ -2626,39 +2423,27 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
2626 | var_Comm) | 2423 | var_Comm) |
2627 | { | 2424 | { |
2628 | find interpretation(problem,interpretation); | 2425 | find interpretation(problem,interpretation); |
2629 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | 2426 | find mustInstanceOfUHFCommSubsystem_class(problem,interpretation,var_Comm); |
2630 | // Comm is exported | 2427 | // Comm is exported |
2631 | var_virtual0 == const_UHF_TransceiverBand;DefinedElement.name(const_UHF_TransceiverBand,"UHF TransceiverBand"); //LogicProblem.elements(problem,const_UHF_TransceiverBand); | 2428 | find mustInstanceOfUHFCommSubsystem_class(problem,interpretation,var_Comm); |
2632 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2633 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | ||
2634 | // type constraint is enforced by construction | ||
2635 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); | ||
2636 | } | 2429 | } |
2637 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBandUhf( | 2430 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBandUhf( |
2638 | problem:LogicProblem, interpretation:PartialInterpretation, | 2431 | problem:LogicProblem, interpretation:PartialInterpretation, |
2639 | var_Comm) | 2432 | var_Comm) |
2640 | { | 2433 | { |
2641 | find interpretation(problem,interpretation); | 2434 | find interpretation(problem,interpretation); |
2642 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | 2435 | find mayInstanceOfUHFCommSubsystem_class(problem,interpretation,var_Comm); |
2643 | // Comm is exported | 2436 | // Comm is exported |
2644 | var_virtual0 == const_UHF_TransceiverBand;DefinedElement.name(const_UHF_TransceiverBand,"UHF TransceiverBand"); //LogicProblem.elements(problem,const_UHF_TransceiverBand); | 2437 | find mayInstanceOfUHFCommSubsystem_class(problem,interpretation,var_Comm); |
2645 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2646 | find mayInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | ||
2647 | // type constraint is enforced by construction | ||
2648 | find mayEquivalent(problem, interpretation, var_virtual1, var_virtual0); | ||
2649 | } | 2438 | } |
2650 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBandUhf( | 2439 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBandUhf( |
2651 | problem:LogicProblem, interpretation:PartialInterpretation, | 2440 | problem:LogicProblem, interpretation:PartialInterpretation, |
2652 | var_Comm) | 2441 | var_Comm) |
2653 | { | 2442 | { |
2654 | find interpretation(problem,interpretation); | 2443 | find interpretation(problem,interpretation); |
2655 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | 2444 | find mustInstanceOfUHFCommSubsystem_class(problem,interpretation,var_Comm); |
2656 | // Comm is exported | 2445 | // Comm is exported |
2657 | var_virtual0 == const_UHF_TransceiverBand;DefinedElement.name(const_UHF_TransceiverBand,"UHF TransceiverBand"); //LogicProblem.elements(problem,const_UHF_TransceiverBand); | 2446 | find mustInstanceOfUHFCommSubsystem_class(problem,interpretation,var_Comm); |
2658 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | ||
2659 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | ||
2660 | // type constraint is enforced by construction | ||
2661 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); | ||
2662 | } | 2447 | } |
2663 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries groundStationNetwork | 2448 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries groundStationNetwork |
2664 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_groundStationNetwork( | 2449 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_groundStationNetwork( |
@@ -2696,13 +2481,11 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
2696 | find interpretation(problem,interpretation); | 2481 | find interpretation(problem,interpretation); |
2697 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft); | 2482 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft); |
2698 | // Spacecraft is exported | 2483 | // Spacecraft is exported |
2699 | var_virtual0 == const_Ka_TransceiverBand;DefinedElement.name(const_Ka_TransceiverBand,"Ka TransceiverBand"); //LogicProblem.elements(problem,const_Ka_TransceiverBand); | ||
2700 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Spacecraft); | 2484 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Spacecraft); |
2701 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Spacecraft,var_virtual1); | 2485 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Spacecraft,var_virtual0); |
2702 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); | 2486 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); |
2703 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual1,var_virtual2); | 2487 | find mustEquivalent(problem, interpretation, var_virtual0, var_Comm); |
2704 | // type constraint is enforced by construction | 2488 | find mustInstanceOfKaCommSubsystem_class(problem,interpretation,var_Comm); |
2705 | find mustEquivalent(problem, interpretation, var_virtual2, var_virtual0); | ||
2706 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_smallSat(problem,interpretation,var_Spacecraft); | 2489 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_smallSat(problem,interpretation,var_Spacecraft); |
2707 | } | 2490 | } |
2708 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSatWithKaAntenna( | 2491 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSatWithKaAntenna( |
@@ -2712,13 +2495,11 @@ private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satelli | |||
2712 | find interpretation(problem,interpretation); | 2495 | find interpretation(problem,interpretation); |
2713 | find mayInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft); | 2496 | find mayInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft); |
2714 | // Spacecraft is exported | 2497 | // Spacecraft is exported |
2715 | var_virtual0 == const_Ka_TransceiverBand;DefinedElement.name(const_Ka_TransceiverBand,"Ka TransceiverBand"); //LogicProblem.elements(problem,const_Ka_TransceiverBand); | ||
2716 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_Spacecraft); | 2498 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_Spacecraft); |
2717 | find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Spacecraft,var_virtual1); | 2499 | find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Spacecraft,var_virtual0); |
2718 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); | 2500 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); |
2719 | find mayInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual1,var_virtual2); | 2501 | find mayEquivalent(problem, interpretation, var_virtual0, var_Comm); |
2720 | // type constraint is enforced by construction | 2502 | find mayInstanceOfKaCommSubsystem_class(problem,interpretation,var_Comm); |
2721 | find mayEquivalent(problem, interpretation, var_virtual2, var_virtual0); | ||
2722 | neg find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_smallSat(problem,interpretation,var_Spacecraft); | 2503 | neg find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_smallSat(problem,interpretation,var_Spacecraft); |
2723 | } | 2504 | } |
2724 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSatWithKaAntenna( | 2505 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSatWithKaAntenna( |
@@ -2728,13 +2509,11 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
2728 | find interpretation(problem,interpretation); | 2509 | find interpretation(problem,interpretation); |
2729 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft); | 2510 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft); |
2730 | // Spacecraft is exported | 2511 | // Spacecraft is exported |
2731 | var_virtual0 == const_Ka_TransceiverBand;DefinedElement.name(const_Ka_TransceiverBand,"Ka TransceiverBand"); //LogicProblem.elements(problem,const_Ka_TransceiverBand); | ||
2732 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Spacecraft); | 2512 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Spacecraft); |
2733 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Spacecraft,var_virtual1); | 2513 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Spacecraft,var_virtual0); |
2734 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); | 2514 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); |
2735 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual1,var_virtual2); | 2515 | find mustEquivalent(problem, interpretation, var_virtual0, var_Comm); |
2736 | // type constraint is enforced by construction | 2516 | find mustInstanceOfKaCommSubsystem_class(problem,interpretation,var_Comm); |
2737 | find mustEquivalent(problem, interpretation, var_virtual2, var_virtual0); | ||
2738 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_smallSat(problem,interpretation,var_Spacecraft); | 2517 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_smallSat(problem,interpretation,var_Spacecraft); |
2739 | } | 2518 | } |
2740 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries smallSat | 2519 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries smallSat |
@@ -2765,100 +2544,6 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
2765 | // Sat is exported | 2544 | // Sat is exported |
2766 | find mustInstanceOfSmallSat_class(problem,interpretation,var_Sat); | 2545 | find mustInstanceOfSmallSat_class(problem,interpretation,var_Sat); |
2767 | } | 2546 | } |
2768 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries spacecraftOfKind | ||
2769 | private 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 | } | ||
2800 | private 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 | } | ||
2831 | private 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 | } | ||
2862 | 2547 | ||
2863 | ////////// | 2548 | ////////// |
2864 | // 1.4 Containment Indexer | 2549 | // 1.4 Containment Indexer |
@@ -2918,26 +2603,6 @@ pattern invalidatedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queri | |||
2918 | { | 2603 | { |
2919 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetBand(problem,interpretation,var_Link); | 2604 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetBand(problem,interpretation,var_Link); |
2920 | } | 2605 | } |
2921 | pattern invalidatedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetGain(problem:LogicProblem, interpretation:PartialInterpretation, | ||
2922 | var_Link) | ||
2923 | { | ||
2924 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetGain(problem,interpretation,var_Link); | ||
2925 | } | ||
2926 | pattern invalidatedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_uhfAntennaGainNotLow(problem:LogicProblem, interpretation:PartialInterpretation, | ||
2927 | var_Comm) | ||
2928 | { | ||
2929 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_uhfAntennaGainNotLow(problem,interpretation,var_Comm); | ||
2930 | } | ||
2931 | pattern invalidatedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_xAntennaGainNotMedium(problem:LogicProblem, interpretation:PartialInterpretation, | ||
2932 | var_Comm) | ||
2933 | { | ||
2934 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_xAntennaGainNotMedium(problem,interpretation,var_Comm); | ||
2935 | } | ||
2936 | pattern invalidatedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_kaAntennaGainLow(problem:LogicProblem, interpretation:PartialInterpretation, | ||
2937 | var_Comm) | ||
2938 | { | ||
2939 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_kaAntennaGainLow(problem,interpretation,var_Comm); | ||
2940 | } | ||
2941 | pattern invalidatedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_threeUCubeSatWithNonUhfCrossLink(problem:LogicProblem, interpretation:PartialInterpretation, | 2606 | pattern invalidatedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_threeUCubeSatWithNonUhfCrossLink(problem:LogicProblem, interpretation:PartialInterpretation, |
2942 | var_Sat) | 2607 | var_Sat) |
2943 | { | 2608 | { |
@@ -2999,24 +2664,6 @@ pattern unfinishedLowerMultiplicity_target_reference_DirectedCommunicationLink(p | |||
2999 | check(numberOfExistingReferences < 1); | 2664 | check(numberOfExistingReferences < 1); |
3000 | missingMultiplicity == eval(1-numberOfExistingReferences); | 2665 | missingMultiplicity == eval(1-numberOfExistingReferences); |
3001 | } | 2666 | } |
3002 | pattern unfinishedLowerMultiplicity_band_attribute_CommSubsystem(problem:LogicProblem, interpretation:PartialInterpretation, relationIterpretation:PartialRelationInterpretation, object:DefinedElement,missingMultiplicity) { | ||
3003 | find interpretation(problem,interpretation); | ||
3004 | PartialInterpretation.partialrelationinterpretation(interpretation,relationIterpretation); | ||
3005 | PartialRelationInterpretation.interpretationOf.name(relationIterpretation,"band attribute CommSubsystem"); | ||
3006 | find mustInstanceOfCommSubsystem_class(problem,interpretation,object); | ||
3007 | numberOfExistingReferences == count find mustInRelationband_attribute_CommSubsystem(problem,interpretation,object,_); | ||
3008 | check(numberOfExistingReferences < 1); | ||
3009 | missingMultiplicity == eval(1-numberOfExistingReferences); | ||
3010 | } | ||
3011 | pattern unfinishedLowerMultiplicity_gain_attribute_CommSubsystem(problem:LogicProblem, interpretation:PartialInterpretation, relationIterpretation:PartialRelationInterpretation, object:DefinedElement,missingMultiplicity) { | ||
3012 | find interpretation(problem,interpretation); | ||
3013 | PartialInterpretation.partialrelationinterpretation(interpretation,relationIterpretation); | ||
3014 | PartialRelationInterpretation.interpretationOf.name(relationIterpretation,"gain attribute CommSubsystem"); | ||
3015 | find mustInstanceOfCommSubsystem_class(problem,interpretation,object); | ||
3016 | numberOfExistingReferences == count find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,object,_); | ||
3017 | check(numberOfExistingReferences < 1); | ||
3018 | missingMultiplicity == eval(1-numberOfExistingReferences); | ||
3019 | } | ||
3020 | 2667 | ||
3021 | ////////// | 2668 | ////////// |
3022 | // 3.2 Unfinishedness Measured by WF Queries | 2669 | // 3.2 Unfinishedness Measured by WF Queries |
@@ -3051,26 +2698,6 @@ pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_querie | |||
3051 | { | 2698 | { |
3052 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetBand(problem,interpretation,var_Link); | 2699 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetBand(problem,interpretation,var_Link); |
3053 | } | 2700 | } |
3054 | pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetGain(problem:LogicProblem, interpretation:PartialInterpretation, | ||
3055 | var_Link) | ||
3056 | { | ||
3057 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetGain(problem,interpretation,var_Link); | ||
3058 | } | ||
3059 | pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_uhfAntennaGainNotLow(problem:LogicProblem, interpretation:PartialInterpretation, | ||
3060 | var_Comm) | ||
3061 | { | ||
3062 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_uhfAntennaGainNotLow(problem,interpretation,var_Comm); | ||
3063 | } | ||
3064 | pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_xAntennaGainNotMedium(problem:LogicProblem, interpretation:PartialInterpretation, | ||
3065 | var_Comm) | ||
3066 | { | ||
3067 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_xAntennaGainNotMedium(problem,interpretation,var_Comm); | ||
3068 | } | ||
3069 | pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_kaAntennaGainLow(problem:LogicProblem, interpretation:PartialInterpretation, | ||
3070 | var_Comm) | ||
3071 | { | ||
3072 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_kaAntennaGainLow(problem,interpretation,var_Comm); | ||
3073 | } | ||
3074 | pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_threeUCubeSatWithNonUhfCrossLink(problem:LogicProblem, interpretation:PartialInterpretation, | 2701 | pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_threeUCubeSatWithNonUhfCrossLink(problem:LogicProblem, interpretation:PartialInterpretation, |
3075 | var_Sat) | 2702 | var_Sat) |
3076 | { | 2703 | { |
@@ -3090,11 +2717,19 @@ pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_querie | |||
3090 | private pattern hasElementInContainment(problem:LogicProblem, interpretation:PartialInterpretation) | 2717 | private pattern hasElementInContainment(problem:LogicProblem, interpretation:PartialInterpretation) |
3091 | { | 2718 | { |
3092 | find interpretation(problem,interpretation); | 2719 | find interpretation(problem,interpretation); |
3093 | find mustInstanceOfInterferometryPayload_class(problem,interpretation,root); | 2720 | find mustInstanceOfGroundStationNetwork_class(problem,interpretation,root); |
3094 | find mustExist(problem, interpretation, root); | 2721 | find mustExist(problem, interpretation, root); |
3095 | }or{ | 2722 | }or{ |
3096 | find interpretation(problem,interpretation); | 2723 | find interpretation(problem,interpretation); |
3097 | find mustInstanceOfSpacecraft_class(problem,interpretation,root); | 2724 | find mustInstanceOfInterferometryMission_class(problem,interpretation,root); |
2725 | find mustExist(problem, interpretation, root); | ||
2726 | }or{ | ||
2727 | find interpretation(problem,interpretation); | ||
2728 | find mustInstanceOfCubeSat6U_class(problem,interpretation,root); | ||
2729 | find mustExist(problem, interpretation, root); | ||
2730 | }or{ | ||
2731 | find interpretation(problem,interpretation); | ||
2732 | find mustInstanceOfCommSubsystem_class(problem,interpretation,root); | ||
3098 | find mustExist(problem, interpretation, root); | 2733 | find mustExist(problem, interpretation, root); |
3099 | }or{ | 2734 | }or{ |
3100 | find interpretation(problem,interpretation); | 2735 | find interpretation(problem,interpretation); |
@@ -3102,7 +2737,7 @@ private pattern hasElementInContainment(problem:LogicProblem, interpretation:Par | |||
3102 | find mustExist(problem, interpretation, root); | 2737 | find mustExist(problem, interpretation, root); |
3103 | }or{ | 2738 | }or{ |
3104 | find interpretation(problem,interpretation); | 2739 | find interpretation(problem,interpretation); |
3105 | find mustInstanceOfCubeSat_class(problem,interpretation,root); | 2740 | find mustInstanceOfCubeSat3U_class(problem,interpretation,root); |
3106 | find mustExist(problem, interpretation, root); | 2741 | find mustExist(problem, interpretation, root); |
3107 | }or{ | 2742 | }or{ |
3108 | find interpretation(problem,interpretation); | 2743 | find interpretation(problem,interpretation); |
@@ -3110,19 +2745,23 @@ private pattern hasElementInContainment(problem:LogicProblem, interpretation:Par | |||
3110 | find mustExist(problem, interpretation, root); | 2745 | find mustExist(problem, interpretation, root); |
3111 | }or{ | 2746 | }or{ |
3112 | find interpretation(problem,interpretation); | 2747 | find interpretation(problem,interpretation); |
3113 | find mustInstanceOfInterferometryMission_class(problem,interpretation,root); | 2748 | find mustInstanceOfUHFCommSubsystem_class(problem,interpretation,root); |
3114 | find mustExist(problem, interpretation, root); | 2749 | find mustExist(problem, interpretation, root); |
3115 | }or{ | 2750 | }or{ |
3116 | find interpretation(problem,interpretation); | 2751 | find interpretation(problem,interpretation); |
3117 | find mustInstanceOfCubeSat3U_class(problem,interpretation,root); | 2752 | find mustInstanceOfKaCommSubsystem_class(problem,interpretation,root); |
3118 | find mustExist(problem, interpretation, root); | 2753 | find mustExist(problem, interpretation, root); |
3119 | }or{ | 2754 | }or{ |
3120 | find interpretation(problem,interpretation); | 2755 | find interpretation(problem,interpretation); |
3121 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,root); | 2756 | find mustInstanceOfPayload_class(problem,interpretation,root); |
3122 | find mustExist(problem, interpretation, root); | 2757 | find mustExist(problem, interpretation, root); |
3123 | }or{ | 2758 | }or{ |
3124 | find interpretation(problem,interpretation); | 2759 | find interpretation(problem,interpretation); |
3125 | find mustInstanceOfCubeSat6U_class(problem,interpretation,root); | 2760 | find mustInstanceOfCubeSat_class(problem,interpretation,root); |
2761 | find mustExist(problem, interpretation, root); | ||
2762 | }or{ | ||
2763 | find interpretation(problem,interpretation); | ||
2764 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,root); | ||
3126 | find mustExist(problem, interpretation, root); | 2765 | find mustExist(problem, interpretation, root); |
3127 | }or{ | 2766 | }or{ |
3128 | find interpretation(problem,interpretation); | 2767 | find interpretation(problem,interpretation); |
@@ -3130,15 +2769,15 @@ private pattern hasElementInContainment(problem:LogicProblem, interpretation:Par | |||
3130 | find mustExist(problem, interpretation, root); | 2769 | find mustExist(problem, interpretation, root); |
3131 | }or{ | 2770 | }or{ |
3132 | find interpretation(problem,interpretation); | 2771 | find interpretation(problem,interpretation); |
3133 | find mustInstanceOfCommSubsystem_class(problem,interpretation,root); | 2772 | find mustInstanceOfInterferometryPayload_class(problem,interpretation,root); |
3134 | find mustExist(problem, interpretation, root); | 2773 | find mustExist(problem, interpretation, root); |
3135 | }or{ | 2774 | }or{ |
3136 | find interpretation(problem,interpretation); | 2775 | find interpretation(problem,interpretation); |
3137 | find mustInstanceOfGroundStationNetwork_class(problem,interpretation,root); | 2776 | find mustInstanceOfSpacecraft_class(problem,interpretation,root); |
3138 | find mustExist(problem, interpretation, root); | 2777 | find mustExist(problem, interpretation, root); |
3139 | }or{ | 2778 | }or{ |
3140 | find interpretation(problem,interpretation); | 2779 | find interpretation(problem,interpretation); |
3141 | find mustInstanceOfPayload_class(problem,interpretation,root); | 2780 | find mustInstanceOfXCommSubsystem_class(problem,interpretation,root); |
3142 | find mustExist(problem, interpretation, root); | 2781 | find mustExist(problem, interpretation, root); |
3143 | }or{ | 2782 | }or{ |
3144 | find interpretation(problem,interpretation); | 2783 | find interpretation(problem,interpretation); |
@@ -3180,44 +2819,76 @@ private pattern hasElementInContainment(problem:LogicProblem, interpretation:Par | |||
3180 | find interpretation(problem,interpretation); | 2819 | find interpretation(problem,interpretation); |
3181 | find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,root); | 2820 | find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,root); |
3182 | find mustExist(problem, interpretation, root); | 2821 | find mustExist(problem, interpretation, root); |
2822 | }or{ | ||
2823 | find interpretation(problem,interpretation); | ||
2824 | find mustInstanceOfXCommSubsystem_class_DefinedPart(problem,interpretation,root); | ||
2825 | find mustExist(problem, interpretation, root); | ||
2826 | }or{ | ||
2827 | find interpretation(problem,interpretation); | ||
2828 | find mustInstanceOfXCommSubsystem_class_UndefinedPart(problem,interpretation,root); | ||
2829 | find mustExist(problem, interpretation, root); | ||
2830 | }or{ | ||
2831 | find interpretation(problem,interpretation); | ||
2832 | find mustInstanceOfKaCommSubsystem_class_DefinedPart(problem,interpretation,root); | ||
2833 | find mustExist(problem, interpretation, root); | ||
2834 | }or{ | ||
2835 | find interpretation(problem,interpretation); | ||
2836 | find mustInstanceOfKaCommSubsystem_class_UndefinedPart(problem,interpretation,root); | ||
2837 | find mustExist(problem, interpretation, root); | ||
3183 | } | 2838 | } |
3184 | pattern createObject_DirectedCommunicationLink_class_by_communicationLink_reference_CommunicatingElement( | 2839 | pattern createObject_KaCommSubsystem_class_UndefinedPart_by_commSubsystem_reference_CommunicatingElement( |
3185 | problem:LogicProblem, interpretation:PartialInterpretation, | 2840 | problem:LogicProblem, interpretation:PartialInterpretation, |
3186 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, | 2841 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, |
3187 | container:DefinedElement) | 2842 | container:DefinedElement) |
3188 | { | 2843 | { |
3189 | find interpretation(problem,interpretation); | 2844 | find interpretation(problem,interpretation); |
3190 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 2845 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
3191 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"DirectedCommunicationLink class"); | 2846 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"KaCommSubsystem class UndefinedPart"); |
3192 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); | 2847 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); |
3193 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"communicationLink reference CommunicatingElement"); | 2848 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"commSubsystem reference CommunicatingElement"); |
3194 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,container); | 2849 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,container); |
3195 | find mayInstanceOfDirectedCommunicationLink_class(problem,interpretation,newObject); | 2850 | find mayInstanceOfKaCommSubsystem_class_UndefinedPart(problem,interpretation,newObject); |
3196 | find mayInRelationcommunicationLink_reference_CommunicatingElement(problem,interpretation,container,newObject); | 2851 | find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,container,newObject); |
3197 | find mustExist(problem, interpretation, container); | 2852 | find mustExist(problem, interpretation, container); |
3198 | neg find mustExist(problem, interpretation, newObject); | 2853 | neg find mustExist(problem, interpretation, newObject); |
3199 | } | 2854 | } |
3200 | pattern createObject_DirectedCommunicationLink_class( | 2855 | pattern createObject_KaCommSubsystem_class_UndefinedPart( |
3201 | problem:LogicProblem, interpretation:PartialInterpretation, | 2856 | problem:LogicProblem, interpretation:PartialInterpretation, |
3202 | typeInterpretation:PartialComplexTypeInterpretation) | 2857 | typeInterpretation:PartialComplexTypeInterpretation) |
3203 | { | 2858 | { |
3204 | find interpretation(problem,interpretation); | 2859 | find interpretation(problem,interpretation); |
3205 | neg find hasElementInContainment(problem,interpretation); | 2860 | neg find hasElementInContainment(problem,interpretation); |
3206 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 2861 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
3207 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"DirectedCommunicationLink class"); | 2862 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"KaCommSubsystem class UndefinedPart"); |
3208 | find mayInstanceOfDirectedCommunicationLink_class(problem,interpretation,newObject); | 2863 | find mayInstanceOfKaCommSubsystem_class_UndefinedPart(problem,interpretation,newObject); |
3209 | find mayExist(problem, interpretation, newObject); | 2864 | find mayExist(problem, interpretation, newObject); |
3210 | neg find mustExist(problem, interpretation, newObject); | 2865 | neg find mustExist(problem, interpretation, newObject); |
3211 | } | 2866 | } |
3212 | pattern createObject_InterferometryMission_class_UndefinedPart( | 2867 | pattern createObject_SmallSat_class_by_spacecraft_reference_ConstellationMission( |
2868 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2869 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, | ||
2870 | container:DefinedElement) | ||
2871 | { | ||
2872 | find interpretation(problem,interpretation); | ||
2873 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | ||
2874 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"SmallSat class"); | ||
2875 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); | ||
2876 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"spacecraft reference ConstellationMission"); | ||
2877 | find mustInstanceOfConstellationMission_class(problem,interpretation,container); | ||
2878 | find mayInstanceOfSmallSat_class(problem,interpretation,newObject); | ||
2879 | find mayInRelationspacecraft_reference_ConstellationMission(problem,interpretation,container,newObject); | ||
2880 | find mustExist(problem, interpretation, container); | ||
2881 | neg find mustExist(problem, interpretation, newObject); | ||
2882 | } | ||
2883 | pattern createObject_SmallSat_class( | ||
3213 | problem:LogicProblem, interpretation:PartialInterpretation, | 2884 | problem:LogicProblem, interpretation:PartialInterpretation, |
3214 | typeInterpretation:PartialComplexTypeInterpretation) | 2885 | typeInterpretation:PartialComplexTypeInterpretation) |
3215 | { | 2886 | { |
3216 | find interpretation(problem,interpretation); | 2887 | find interpretation(problem,interpretation); |
3217 | neg find hasElementInContainment(problem,interpretation); | 2888 | neg find hasElementInContainment(problem,interpretation); |
3218 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 2889 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
3219 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"InterferometryMission class UndefinedPart"); | 2890 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"SmallSat class"); |
3220 | find mayInstanceOfInterferometryMission_class_UndefinedPart(problem,interpretation,newObject); | 2891 | find mayInstanceOfSmallSat_class(problem,interpretation,newObject); |
3221 | find mayExist(problem, interpretation, newObject); | 2892 | find mayExist(problem, interpretation, newObject); |
3222 | neg find mustExist(problem, interpretation, newObject); | 2893 | neg find mustExist(problem, interpretation, newObject); |
3223 | } | 2894 | } |
@@ -3249,143 +2920,183 @@ pattern createObject_InterferometryPayload_class( | |||
3249 | find mayExist(problem, interpretation, newObject); | 2920 | find mayExist(problem, interpretation, newObject); |
3250 | neg find mustExist(problem, interpretation, newObject); | 2921 | neg find mustExist(problem, interpretation, newObject); |
3251 | } | 2922 | } |
3252 | pattern createObject_GroundStationNetwork_class_UndefinedPart_by_groundStationNetwork_reference_ConstellationMission( | 2923 | pattern createObject_DirectedCommunicationLink_class_by_communicationLink_reference_CommunicatingElement( |
3253 | problem:LogicProblem, interpretation:PartialInterpretation, | 2924 | problem:LogicProblem, interpretation:PartialInterpretation, |
3254 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, | 2925 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, |
3255 | container:DefinedElement) | 2926 | container:DefinedElement) |
3256 | { | 2927 | { |
3257 | find interpretation(problem,interpretation); | 2928 | find interpretation(problem,interpretation); |
3258 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 2929 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
3259 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"GroundStationNetwork class UndefinedPart"); | 2930 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"DirectedCommunicationLink class"); |
3260 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); | 2931 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); |
3261 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"groundStationNetwork reference ConstellationMission"); | 2932 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"communicationLink reference CommunicatingElement"); |
3262 | find mustInstanceOfConstellationMission_class(problem,interpretation,container); | 2933 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,container); |
3263 | find mayInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,newObject); | 2934 | find mayInstanceOfDirectedCommunicationLink_class(problem,interpretation,newObject); |
3264 | find mayInRelationgroundStationNetwork_reference_ConstellationMission(problem,interpretation,container,newObject); | 2935 | find mayInRelationcommunicationLink_reference_CommunicatingElement(problem,interpretation,container,newObject); |
3265 | find mustExist(problem, interpretation, container); | 2936 | find mustExist(problem, interpretation, container); |
3266 | neg find mustExist(problem, interpretation, newObject); | 2937 | neg find mustExist(problem, interpretation, newObject); |
3267 | } | 2938 | } |
3268 | pattern createObject_GroundStationNetwork_class_UndefinedPart( | 2939 | pattern createObject_DirectedCommunicationLink_class( |
3269 | problem:LogicProblem, interpretation:PartialInterpretation, | 2940 | problem:LogicProblem, interpretation:PartialInterpretation, |
3270 | typeInterpretation:PartialComplexTypeInterpretation) | 2941 | typeInterpretation:PartialComplexTypeInterpretation) |
3271 | { | 2942 | { |
3272 | find interpretation(problem,interpretation); | 2943 | find interpretation(problem,interpretation); |
3273 | neg find hasElementInContainment(problem,interpretation); | 2944 | neg find hasElementInContainment(problem,interpretation); |
3274 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 2945 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
3275 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"GroundStationNetwork class UndefinedPart"); | 2946 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"DirectedCommunicationLink class"); |
3276 | find mayInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,newObject); | 2947 | find mayInstanceOfDirectedCommunicationLink_class(problem,interpretation,newObject); |
3277 | find mayExist(problem, interpretation, newObject); | 2948 | find mayExist(problem, interpretation, newObject); |
3278 | neg find mustExist(problem, interpretation, newObject); | 2949 | neg find mustExist(problem, interpretation, newObject); |
3279 | } | 2950 | } |
3280 | pattern createObject_CubeSat3U_class_by_spacecraft_reference_ConstellationMission( | 2951 | pattern createObject_UHFCommSubsystem_class_by_commSubsystem_reference_CommunicatingElement( |
3281 | problem:LogicProblem, interpretation:PartialInterpretation, | 2952 | problem:LogicProblem, interpretation:PartialInterpretation, |
3282 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, | 2953 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, |
3283 | container:DefinedElement) | 2954 | container:DefinedElement) |
3284 | { | 2955 | { |
3285 | find interpretation(problem,interpretation); | 2956 | find interpretation(problem,interpretation); |
3286 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 2957 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
3287 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CubeSat3U class"); | 2958 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"UHFCommSubsystem class"); |
3288 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); | 2959 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); |
3289 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"spacecraft reference ConstellationMission"); | 2960 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"commSubsystem reference CommunicatingElement"); |
3290 | find mustInstanceOfConstellationMission_class(problem,interpretation,container); | 2961 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,container); |
3291 | find mayInstanceOfCubeSat3U_class(problem,interpretation,newObject); | 2962 | find mayInstanceOfUHFCommSubsystem_class(problem,interpretation,newObject); |
3292 | find mayInRelationspacecraft_reference_ConstellationMission(problem,interpretation,container,newObject); | 2963 | find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,container,newObject); |
3293 | find mustExist(problem, interpretation, container); | 2964 | find mustExist(problem, interpretation, container); |
3294 | neg find mustExist(problem, interpretation, newObject); | 2965 | neg find mustExist(problem, interpretation, newObject); |
3295 | } | 2966 | } |
3296 | pattern createObject_CubeSat3U_class( | 2967 | pattern createObject_UHFCommSubsystem_class( |
3297 | problem:LogicProblem, interpretation:PartialInterpretation, | 2968 | problem:LogicProblem, interpretation:PartialInterpretation, |
3298 | typeInterpretation:PartialComplexTypeInterpretation) | 2969 | typeInterpretation:PartialComplexTypeInterpretation) |
3299 | { | 2970 | { |
3300 | find interpretation(problem,interpretation); | 2971 | find interpretation(problem,interpretation); |
3301 | neg find hasElementInContainment(problem,interpretation); | 2972 | neg find hasElementInContainment(problem,interpretation); |
3302 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 2973 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
3303 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CubeSat3U class"); | 2974 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"UHFCommSubsystem class"); |
3304 | find mayInstanceOfCubeSat3U_class(problem,interpretation,newObject); | 2975 | find mayInstanceOfUHFCommSubsystem_class(problem,interpretation,newObject); |
3305 | find mayExist(problem, interpretation, newObject); | 2976 | find mayExist(problem, interpretation, newObject); |
3306 | neg find mustExist(problem, interpretation, newObject); | 2977 | neg find mustExist(problem, interpretation, newObject); |
3307 | } | 2978 | } |
3308 | pattern createObject_SmallSat_class_by_spacecraft_reference_ConstellationMission( | 2979 | pattern createObject_XCommSubsystem_class_UndefinedPart_by_commSubsystem_reference_CommunicatingElement( |
3309 | problem:LogicProblem, interpretation:PartialInterpretation, | 2980 | problem:LogicProblem, interpretation:PartialInterpretation, |
3310 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, | 2981 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, |
3311 | container:DefinedElement) | 2982 | container:DefinedElement) |
3312 | { | 2983 | { |
3313 | find interpretation(problem,interpretation); | 2984 | find interpretation(problem,interpretation); |
3314 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 2985 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
3315 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"SmallSat class"); | 2986 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"XCommSubsystem class UndefinedPart"); |
2987 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); | ||
2988 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"commSubsystem reference CommunicatingElement"); | ||
2989 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,container); | ||
2990 | find mayInstanceOfXCommSubsystem_class_UndefinedPart(problem,interpretation,newObject); | ||
2991 | find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,container,newObject); | ||
2992 | find mustExist(problem, interpretation, container); | ||
2993 | neg find mustExist(problem, interpretation, newObject); | ||
2994 | } | ||
2995 | pattern createObject_XCommSubsystem_class_UndefinedPart( | ||
2996 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2997 | typeInterpretation:PartialComplexTypeInterpretation) | ||
2998 | { | ||
2999 | find interpretation(problem,interpretation); | ||
3000 | neg find hasElementInContainment(problem,interpretation); | ||
3001 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | ||
3002 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"XCommSubsystem class UndefinedPart"); | ||
3003 | find mayInstanceOfXCommSubsystem_class_UndefinedPart(problem,interpretation,newObject); | ||
3004 | find mayExist(problem, interpretation, newObject); | ||
3005 | neg find mustExist(problem, interpretation, newObject); | ||
3006 | } | ||
3007 | pattern createObject_CubeSat6U_class_by_spacecraft_reference_ConstellationMission( | ||
3008 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
3009 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, | ||
3010 | container:DefinedElement) | ||
3011 | { | ||
3012 | find interpretation(problem,interpretation); | ||
3013 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | ||
3014 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CubeSat6U class"); | ||
3316 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); | 3015 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); |
3317 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"spacecraft reference ConstellationMission"); | 3016 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"spacecraft reference ConstellationMission"); |
3318 | find mustInstanceOfConstellationMission_class(problem,interpretation,container); | 3017 | find mustInstanceOfConstellationMission_class(problem,interpretation,container); |
3319 | find mayInstanceOfSmallSat_class(problem,interpretation,newObject); | 3018 | find mayInstanceOfCubeSat6U_class(problem,interpretation,newObject); |
3320 | find mayInRelationspacecraft_reference_ConstellationMission(problem,interpretation,container,newObject); | 3019 | find mayInRelationspacecraft_reference_ConstellationMission(problem,interpretation,container,newObject); |
3321 | find mustExist(problem, interpretation, container); | 3020 | find mustExist(problem, interpretation, container); |
3322 | neg find mustExist(problem, interpretation, newObject); | 3021 | neg find mustExist(problem, interpretation, newObject); |
3323 | } | 3022 | } |
3324 | pattern createObject_SmallSat_class( | 3023 | pattern createObject_CubeSat6U_class( |
3325 | problem:LogicProblem, interpretation:PartialInterpretation, | 3024 | problem:LogicProblem, interpretation:PartialInterpretation, |
3326 | typeInterpretation:PartialComplexTypeInterpretation) | 3025 | typeInterpretation:PartialComplexTypeInterpretation) |
3327 | { | 3026 | { |
3328 | find interpretation(problem,interpretation); | 3027 | find interpretation(problem,interpretation); |
3329 | neg find hasElementInContainment(problem,interpretation); | 3028 | neg find hasElementInContainment(problem,interpretation); |
3330 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 3029 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
3331 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"SmallSat class"); | 3030 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CubeSat6U class"); |
3332 | find mayInstanceOfSmallSat_class(problem,interpretation,newObject); | 3031 | find mayInstanceOfCubeSat6U_class(problem,interpretation,newObject); |
3333 | find mayExist(problem, interpretation, newObject); | 3032 | find mayExist(problem, interpretation, newObject); |
3334 | neg find mustExist(problem, interpretation, newObject); | 3033 | neg find mustExist(problem, interpretation, newObject); |
3335 | } | 3034 | } |
3336 | pattern createObject_CommSubsystem_class_UndefinedPart_by_commSubsystem_reference_CommunicatingElement( | 3035 | pattern createObject_GroundStationNetwork_class_UndefinedPart_by_groundStationNetwork_reference_ConstellationMission( |
3337 | problem:LogicProblem, interpretation:PartialInterpretation, | 3036 | problem:LogicProblem, interpretation:PartialInterpretation, |
3338 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, | 3037 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, |
3339 | container:DefinedElement) | 3038 | container:DefinedElement) |
3340 | { | 3039 | { |
3341 | find interpretation(problem,interpretation); | 3040 | find interpretation(problem,interpretation); |
3342 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 3041 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
3343 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CommSubsystem class UndefinedPart"); | 3042 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"GroundStationNetwork class UndefinedPart"); |
3344 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); | 3043 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); |
3345 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"commSubsystem reference CommunicatingElement"); | 3044 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"groundStationNetwork reference ConstellationMission"); |
3346 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,container); | 3045 | find mustInstanceOfConstellationMission_class(problem,interpretation,container); |
3347 | find mayInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,newObject); | 3046 | find mayInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,newObject); |
3348 | find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,container,newObject); | 3047 | find mayInRelationgroundStationNetwork_reference_ConstellationMission(problem,interpretation,container,newObject); |
3349 | find mustExist(problem, interpretation, container); | 3048 | find mustExist(problem, interpretation, container); |
3350 | neg find mustExist(problem, interpretation, newObject); | 3049 | neg find mustExist(problem, interpretation, newObject); |
3351 | } | 3050 | } |
3352 | pattern createObject_CommSubsystem_class_UndefinedPart( | 3051 | pattern createObject_GroundStationNetwork_class_UndefinedPart( |
3353 | problem:LogicProblem, interpretation:PartialInterpretation, | 3052 | problem:LogicProblem, interpretation:PartialInterpretation, |
3354 | typeInterpretation:PartialComplexTypeInterpretation) | 3053 | typeInterpretation:PartialComplexTypeInterpretation) |
3355 | { | 3054 | { |
3356 | find interpretation(problem,interpretation); | 3055 | find interpretation(problem,interpretation); |
3357 | neg find hasElementInContainment(problem,interpretation); | 3056 | neg find hasElementInContainment(problem,interpretation); |
3358 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 3057 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
3359 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CommSubsystem class UndefinedPart"); | 3058 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"GroundStationNetwork class UndefinedPart"); |
3360 | find mayInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,newObject); | 3059 | find mayInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,newObject); |
3361 | find mayExist(problem, interpretation, newObject); | 3060 | find mayExist(problem, interpretation, newObject); |
3362 | neg find mustExist(problem, interpretation, newObject); | 3061 | neg find mustExist(problem, interpretation, newObject); |
3363 | } | 3062 | } |
3364 | pattern createObject_CubeSat6U_class_by_spacecraft_reference_ConstellationMission( | 3063 | pattern createObject_CubeSat3U_class_by_spacecraft_reference_ConstellationMission( |
3365 | problem:LogicProblem, interpretation:PartialInterpretation, | 3064 | problem:LogicProblem, interpretation:PartialInterpretation, |
3366 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, | 3065 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, |
3367 | container:DefinedElement) | 3066 | container:DefinedElement) |
3368 | { | 3067 | { |
3369 | find interpretation(problem,interpretation); | 3068 | find interpretation(problem,interpretation); |
3370 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 3069 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
3371 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CubeSat6U class"); | 3070 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CubeSat3U class"); |
3372 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); | 3071 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); |
3373 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"spacecraft reference ConstellationMission"); | 3072 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"spacecraft reference ConstellationMission"); |
3374 | find mustInstanceOfConstellationMission_class(problem,interpretation,container); | 3073 | find mustInstanceOfConstellationMission_class(problem,interpretation,container); |
3375 | find mayInstanceOfCubeSat6U_class(problem,interpretation,newObject); | 3074 | find mayInstanceOfCubeSat3U_class(problem,interpretation,newObject); |
3376 | find mayInRelationspacecraft_reference_ConstellationMission(problem,interpretation,container,newObject); | 3075 | find mayInRelationspacecraft_reference_ConstellationMission(problem,interpretation,container,newObject); |
3377 | find mustExist(problem, interpretation, container); | 3076 | find mustExist(problem, interpretation, container); |
3378 | neg find mustExist(problem, interpretation, newObject); | 3077 | neg find mustExist(problem, interpretation, newObject); |
3379 | } | 3078 | } |
3380 | pattern createObject_CubeSat6U_class( | 3079 | pattern createObject_CubeSat3U_class( |
3381 | problem:LogicProblem, interpretation:PartialInterpretation, | 3080 | problem:LogicProblem, interpretation:PartialInterpretation, |
3382 | typeInterpretation:PartialComplexTypeInterpretation) | 3081 | typeInterpretation:PartialComplexTypeInterpretation) |
3383 | { | 3082 | { |
3384 | find interpretation(problem,interpretation); | 3083 | find interpretation(problem,interpretation); |
3385 | neg find hasElementInContainment(problem,interpretation); | 3084 | neg find hasElementInContainment(problem,interpretation); |
3386 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 3085 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
3387 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CubeSat6U class"); | 3086 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CubeSat3U class"); |
3388 | find mayInstanceOfCubeSat6U_class(problem,interpretation,newObject); | 3087 | find mayInstanceOfCubeSat3U_class(problem,interpretation,newObject); |
3088 | find mayExist(problem, interpretation, newObject); | ||
3089 | neg find mustExist(problem, interpretation, newObject); | ||
3090 | } | ||
3091 | pattern createObject_InterferometryMission_class_UndefinedPart( | ||
3092 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
3093 | typeInterpretation:PartialComplexTypeInterpretation) | ||
3094 | { | ||
3095 | find interpretation(problem,interpretation); | ||
3096 | neg find hasElementInContainment(problem,interpretation); | ||
3097 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | ||
3098 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"InterferometryMission class UndefinedPart"); | ||
3099 | find mayInstanceOfInterferometryMission_class_UndefinedPart(problem,interpretation,newObject); | ||
3389 | find mayExist(problem, interpretation, newObject); | 3100 | find mayExist(problem, interpretation, newObject); |
3390 | neg find mustExist(problem, interpretation, newObject); | 3101 | neg find mustExist(problem, interpretation, newObject); |
3391 | } | 3102 | } |
@@ -3393,94 +3104,120 @@ pattern createObject_CubeSat6U_class( | |||
3393 | ////////// | 3104 | ////////// |
3394 | // 4.2 Type refinement | 3105 | // 4.2 Type refinement |
3395 | ////////// | 3106 | ////////// |
3396 | pattern refineTypeTo_DirectedCommunicationLink_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { | 3107 | pattern refineTypeTo_KaCommSubsystem_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { |
3397 | find interpretation(problem,interpretation); | 3108 | find interpretation(problem,interpretation); |
3398 | PartialInterpretation.newElements(interpretation,element); | 3109 | PartialInterpretation.newElements(interpretation,element); |
3399 | find mayInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 3110 | find mayInstanceOfKaCommSubsystem_class_UndefinedPart(problem,interpretation,element); |
3400 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
3401 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
3402 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 3111 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
3403 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 3112 | neg find mustInstanceOfKaCommSubsystem_class_UndefinedPart(problem,interpretation,element); |
3113 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
3404 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | 3114 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
3115 | neg find mustInstanceOfUHFCommSubsystem_class(problem,interpretation,element); | ||
3116 | neg find mustInstanceOfXCommSubsystem_class(problem,interpretation,element); | ||
3117 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
3405 | } | 3118 | } |
3406 | pattern refineTypeTo_InterferometryMission_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { | 3119 | pattern refineTypeTo_SmallSat_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { |
3407 | find interpretation(problem,interpretation); | 3120 | find interpretation(problem,interpretation); |
3408 | PartialInterpretation.newElements(interpretation,element); | 3121 | PartialInterpretation.newElements(interpretation,element); |
3409 | find mayInstanceOfInterferometryMission_class_UndefinedPart(problem,interpretation,element); | 3122 | find mayInstanceOfSmallSat_class(problem,interpretation,element); |
3123 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
3124 | neg find mustInstanceOfCubeSat_class(problem,interpretation,element); | ||
3125 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
3126 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
3410 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 3127 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
3128 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
3411 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | 3129 | 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); | ||
3415 | } | 3130 | } |
3416 | pattern refineTypeTo_InterferometryPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { | 3131 | pattern refineTypeTo_InterferometryPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { |
3417 | find interpretation(problem,interpretation); | 3132 | find interpretation(problem,interpretation); |
3418 | PartialInterpretation.newElements(interpretation,element); | 3133 | PartialInterpretation.newElements(interpretation,element); |
3419 | find mayInstanceOfInterferometryPayload_class(problem,interpretation,element); | 3134 | find mayInstanceOfInterferometryPayload_class(problem,interpretation,element); |
3420 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
3421 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 3135 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
3422 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
3423 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
3424 | neg find mustInstanceOfInterferometryPayload_class(problem,interpretation,element); | 3136 | neg find mustInstanceOfInterferometryPayload_class(problem,interpretation,element); |
3137 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
3138 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
3139 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
3425 | } | 3140 | } |
3426 | pattern refineTypeTo_GroundStationNetwork_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { | 3141 | pattern refineTypeTo_DirectedCommunicationLink_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { |
3427 | find interpretation(problem,interpretation); | 3142 | find interpretation(problem,interpretation); |
3428 | PartialInterpretation.newElements(interpretation,element); | 3143 | PartialInterpretation.newElements(interpretation,element); |
3429 | find mayInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,element); | 3144 | find mayInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
3145 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
3146 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
3147 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
3430 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 3148 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
3431 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | 3149 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
3150 | } | ||
3151 | pattern refineTypeTo_UHFCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { | ||
3152 | find interpretation(problem,interpretation); | ||
3153 | PartialInterpretation.newElements(interpretation,element); | ||
3154 | find mayInstanceOfUHFCommSubsystem_class(problem,interpretation,element); | ||
3432 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 3155 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
3433 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 3156 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
3434 | neg find mustInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,element); | 3157 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
3435 | neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); | 3158 | neg find mustInstanceOfUHFCommSubsystem_class(problem,interpretation,element); |
3159 | neg find mustInstanceOfKaCommSubsystem_class(problem,interpretation,element); | ||
3160 | neg find mustInstanceOfXCommSubsystem_class(problem,interpretation,element); | ||
3161 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
3436 | } | 3162 | } |
3437 | pattern refineTypeTo_CubeSat3U_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { | 3163 | pattern refineTypeTo_XCommSubsystem_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { |
3438 | find interpretation(problem,interpretation); | 3164 | find interpretation(problem,interpretation); |
3439 | PartialInterpretation.newElements(interpretation,element); | 3165 | PartialInterpretation.newElements(interpretation,element); |
3440 | find mayInstanceOfCubeSat3U_class(problem,interpretation,element); | 3166 | find mayInstanceOfXCommSubsystem_class_UndefinedPart(problem,interpretation,element); |
3167 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
3168 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
3441 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 3169 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
3170 | neg find mustInstanceOfUHFCommSubsystem_class(problem,interpretation,element); | ||
3171 | neg find mustInstanceOfKaCommSubsystem_class(problem,interpretation,element); | ||
3172 | neg find mustInstanceOfXCommSubsystem_class_UndefinedPart(problem,interpretation,element); | ||
3442 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | 3173 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
3443 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | 3174 | } |
3175 | pattern refineTypeTo_CubeSat6U_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { | ||
3176 | find interpretation(problem,interpretation); | ||
3177 | PartialInterpretation.newElements(interpretation,element); | ||
3178 | find mayInstanceOfCubeSat6U_class(problem,interpretation,element); | ||
3444 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 3179 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
3180 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
3445 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 3181 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
3182 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
3183 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
3446 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); | 3184 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); |
3447 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
3448 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); | 3185 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); |
3186 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
3449 | } | 3187 | } |
3450 | pattern refineTypeTo_SmallSat_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { | 3188 | pattern refineTypeTo_GroundStationNetwork_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { |
3451 | find interpretation(problem,interpretation); | 3189 | find interpretation(problem,interpretation); |
3452 | PartialInterpretation.newElements(interpretation,element); | 3190 | PartialInterpretation.newElements(interpretation,element); |
3453 | find mayInstanceOfSmallSat_class(problem,interpretation,element); | 3191 | find mayInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,element); |
3454 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
3455 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
3456 | neg find mustInstanceOfCubeSat_class(problem,interpretation,element); | ||
3457 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
3458 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 3192 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
3193 | neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); | ||
3459 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 3194 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
3460 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | 3195 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
3196 | neg find mustInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,element); | ||
3197 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
3461 | } | 3198 | } |
3462 | pattern refineTypeTo_CommSubsystem_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { | 3199 | pattern refineTypeTo_CubeSat3U_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { |
3463 | find interpretation(problem,interpretation); | 3200 | find interpretation(problem,interpretation); |
3464 | PartialInterpretation.newElements(interpretation,element); | 3201 | PartialInterpretation.newElements(interpretation,element); |
3465 | find mayInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element); | 3202 | find mayInstanceOfCubeSat3U_class(problem,interpretation,element); |
3203 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
3204 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
3205 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
3466 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 3206 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
3207 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
3208 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); | ||
3209 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); | ||
3467 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | 3210 | neg find mustInstanceOfPayload_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); | ||
3471 | } | 3211 | } |
3472 | pattern refineTypeTo_CubeSat6U_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { | 3212 | pattern refineTypeTo_InterferometryMission_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { |
3473 | find interpretation(problem,interpretation); | 3213 | find interpretation(problem,interpretation); |
3474 | PartialInterpretation.newElements(interpretation,element); | 3214 | PartialInterpretation.newElements(interpretation,element); |
3475 | find mayInstanceOfCubeSat6U_class(problem,interpretation,element); | 3215 | find mayInstanceOfInterferometryMission_class_UndefinedPart(problem,interpretation,element); |
3216 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
3217 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
3476 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 3218 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
3219 | neg find mustInstanceOfInterferometryMission_class_UndefinedPart(problem,interpretation,element); | ||
3477 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | 3220 | 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); | ||
3484 | } | 3221 | } |
3485 | 3222 | ||
3486 | ////////// | 3223 | ////////// |
@@ -3516,49 +3253,4 @@ pattern refineRelation_target_reference_DirectedCommunicationLink( | |||
3516 | find mayInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,from,to); | 3253 | find mayInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,from,to); |
3517 | neg find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,from,to); | 3254 | neg find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,from,to); |
3518 | } | 3255 | } |
3519 | pattern 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 | } | ||
3534 | pattern refineRelation_band_attribute_CommSubsystem( | ||
3535 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
3536 | relationIterpretation:PartialRelationInterpretation, | ||
3537 | from: DefinedElement, to: DefinedElement) | ||
3538 | { | ||
3539 | find interpretation(problem,interpretation); | ||
3540 | PartialInterpretation.partialrelationinterpretation(interpretation,relationIterpretation); | ||
3541 | PartialRelationInterpretation.interpretationOf.name(relationIterpretation,"band attribute CommSubsystem"); | ||
3542 | find mustExist(problem, interpretation, from); | ||
3543 | find mustExist(problem, interpretation, to); | ||
3544 | find mustInstanceOfCommSubsystem_class(problem,interpretation,from); | ||
3545 | find mustInstanceOfTransceiverBand_enum(problem,interpretation,to); | ||
3546 | find mayInRelationband_attribute_CommSubsystem(problem,interpretation,from,to); | ||
3547 | neg find mustInRelationband_attribute_CommSubsystem(problem,interpretation,from,to); | ||
3548 | } | ||
3549 | pattern refineRelation_gain_attribute_CommSubsystem( | ||
3550 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
3551 | relationIterpretation:PartialRelationInterpretation, | ||
3552 | from: DefinedElement, to: DefinedElement) | ||
3553 | { | ||
3554 | find interpretation(problem,interpretation); | ||
3555 | PartialInterpretation.partialrelationinterpretation(interpretation,relationIterpretation); | ||
3556 | PartialRelationInterpretation.interpretationOf.name(relationIterpretation,"gain attribute CommSubsystem"); | ||
3557 | find mustExist(problem, interpretation, from); | ||
3558 | find mustExist(problem, interpretation, to); | ||
3559 | find mustInstanceOfCommSubsystem_class(problem,interpretation,from); | ||
3560 | find mustInstanceOfAntennaGain_enum(problem,interpretation,to); | ||
3561 | find mayInRelationgain_attribute_CommSubsystem(problem,interpretation,from,to); | ||
3562 | neg find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,from,to); | ||
3563 | } | ||
3564 | 3256 | ||
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 2a54174a..605a5a23 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 | |||
@@ -5,7 +5,7 @@ | |||
5 | <types xsi:type="language_1:TypeDeclaration" name="CommunicatingElement class" subtypes="//@types.3 //@types.4 //@types.20 //@types.21" 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.22 //@types.23" 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.11 //@types.12" supertypes="//@types.2 //@types.21" 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="CommSubsystem class" subtypes="//@types.24 //@types.25" isAbstract="true"/> | 8 | <types xsi:type="language_1:TypeDeclaration" name="CommSubsystem class" subtypes="//@types.13 //@types.14 //@types.15 //@types.24 //@types.25" isAbstract="true"/> |
9 | <types xsi:type="language_1:TypeDeclaration" name="DirectedCommunicationLink class"/> | 9 | <types xsi:type="language_1:TypeDeclaration" name="DirectedCommunicationLink class"/> |
10 | <types xsi:type="language_1:TypeDeclaration" name="Payload class" subtypes="//@types.8" isAbstract="true"/> | 10 | <types xsi:type="language_1:TypeDeclaration" name="Payload class" subtypes="//@types.8" isAbstract="true"/> |
11 | <types xsi:type="language_1:TypeDeclaration" name="InterferometryPayload class" supertypes="//@types.7"/> | 11 | <types xsi:type="language_1:TypeDeclaration" name="InterferometryPayload class" supertypes="//@types.7"/> |
@@ -13,19 +13,23 @@ | |||
13 | <types xsi:type="language_1:TypeDeclaration" name="CubeSat6U 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"/> | 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:TypeDeclaration" name="CubeSat class" subtypes="//@types.9 //@types.10" supertypes="//@types.4" isAbstract="true"/> |
16 | <types xsi:type="language_1:TypeDefinition" name="TransceiverBand enum" elements="//@elements.0 //@elements.1 //@elements.2"/> | 16 | <types xsi:type="language_1:TypeDeclaration" name="UHFCommSubsystem class" supertypes="//@types.5 //@types.25"/> |
17 | <types xsi:type="language_1:TypeDefinition" name="AntennaGain enum" elements="//@elements.3 //@elements.4 //@elements.5"/> | 17 | <types xsi:type="language_1:TypeDeclaration" name="XCommSubsystem class" subtypes="//@types.26 //@types.27" supertypes="//@types.5" isAbstract="true"/> |
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="KaCommSubsystem class" subtypes="//@types.28 //@types.29" supertypes="//@types.5" 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="ConstellationMission class DefinedPart" subtypes="//@types.18" supertypes="//@types.0" isAbstract="true" elements="//@elements.0"/> |
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="ConstellationMission class UndefinedPart" subtypes="//@types.19" supertypes="//@types.0" isAbstract="true"/> |
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="InterferometryMission class DefinedPart" supertypes="//@types.1 //@types.16" elements="//@elements.0"/> |
22 | <types xsi:type="language_1:TypeDeclaration" name="InterferometryMission class UndefinedPart" supertypes="//@types.1 //@types.17"/> | 22 | <types xsi:type="language_1:TypeDeclaration" name="InterferometryMission class UndefinedPart" supertypes="//@types.1 //@types.17"/> |
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="CommunicatingElement class DefinedPart" subtypes="//@types.22" supertypes="//@types.2" isAbstract="true" elements="//@elements.1"/> |
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="CommunicatingElement class UndefinedPart" subtypes="//@types.23 //@types.4" supertypes="//@types.2" isAbstract="true"/> |
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="GroundStationNetwork class DefinedPart" supertypes="//@types.3 //@types.20" elements="//@elements.1"/> |
26 | <types xsi:type="language_1:TypeDeclaration" name="GroundStationNetwork class UndefinedPart" supertypes="//@types.3 //@types.21"/> | 26 | <types xsi:type="language_1:TypeDeclaration" name="GroundStationNetwork class UndefinedPart" supertypes="//@types.3 //@types.21"/> |
27 | <types xsi:type="language_1:TypeDefinition" name="CommSubsystem class DefinedPart" supertypes="//@types.5" elements="//@elements.11 //@elements.12"/> | 27 | <types xsi:type="language_1:TypeDefinition" name="CommSubsystem class DefinedPart" subtypes="//@types.26 //@types.28" supertypes="//@types.5" isAbstract="true" elements="//@elements.2 //@elements.3"/> |
28 | <types xsi:type="language_1:TypeDeclaration" name="CommSubsystem class UndefinedPart" supertypes="//@types.5"/> | 28 | <types xsi:type="language_1:TypeDeclaration" name="CommSubsystem class UndefinedPart" subtypes="//@types.13 //@types.27 //@types.29" supertypes="//@types.5" isAbstract="true"/> |
29 | <types xsi:type="language_1:TypeDefinition" name="XCommSubsystem class DefinedPart" supertypes="//@types.14 //@types.24" elements="//@elements.2"/> | ||
30 | <types xsi:type="language_1:TypeDeclaration" name="XCommSubsystem class UndefinedPart" supertypes="//@types.14 //@types.25"/> | ||
31 | <types xsi:type="language_1:TypeDefinition" name="KaCommSubsystem class DefinedPart" supertypes="//@types.15 //@types.24" elements="//@elements.3"/> | ||
32 | <types xsi:type="language_1:TypeDeclaration" name="KaCommSubsystem class UndefinedPart" supertypes="//@types.15 //@types.25"/> | ||
29 | <assertions name="lowerMultiplicity groundStationNetwork ConstellationMission" annotations="//@annotations.0"> | 33 | <assertions name="lowerMultiplicity groundStationNetwork ConstellationMission" annotations="//@annotations.0"> |
30 | <value xsi:type="language_1:Forall"> | 34 | <value xsi:type="language_1:Forall"> |
31 | <quantifiedVariables name="src"> | 35 | <quantifiedVariables name="src"> |
@@ -746,335 +750,116 @@ | |||
746 | </expression> | 750 | </expression> |
747 | </value> | 751 | </value> |
748 | </assertions> | 752 | </assertions> |
749 | <assertions name="lowerMultiplicity kind Spacecraft" annotations="//@annotations.12"> | 753 | <assertions name="PartialInterpretation groundStationNetwork reference ConstellationMission" annotations="//@annotations.12"> |
750 | <value xsi:type="language_1:Forall"> | ||
751 | <quantifiedVariables name="src"> | ||
752 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | ||
753 | </quantifiedVariables> | ||
754 | <expression xsi:type="language_1:Exists"> | ||
755 | <quantifiedVariables name="trg 1"> | ||
756 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.15"/> | ||
757 | </quantifiedVariables> | ||
758 | <expression xsi:type="language_1:And"> | ||
759 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> | ||
760 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.12/@value/@quantifiedVariables.0"/> | ||
761 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.12/@value/@expression/@quantifiedVariables.0"/> | ||
762 | </operands> | ||
763 | </expression> | ||
764 | </expression> | ||
765 | </value> | ||
766 | </assertions> | ||
767 | <assertions name="upperMultiplicity kind Spacecraft" annotations="//@annotations.13"> | ||
768 | <value xsi:type="language_1:Forall"> | ||
769 | <quantifiedVariables name="src"> | ||
770 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | ||
771 | </quantifiedVariables> | ||
772 | <quantifiedVariables name="trg 1"> | ||
773 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.15"/> | ||
774 | </quantifiedVariables> | ||
775 | <quantifiedVariables name="trg 2"> | ||
776 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.15"/> | ||
777 | </quantifiedVariables> | ||
778 | <expression xsi:type="language_1:Impl"> | ||
779 | <leftOperand xsi:type="language_1:And"> | ||
780 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> | ||
781 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.13/@value/@quantifiedVariables.0"/> | ||
782 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.13/@value/@quantifiedVariables.1"/> | ||
783 | </operands> | ||
784 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> | ||
785 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.13/@value/@quantifiedVariables.0"/> | ||
786 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.13/@value/@quantifiedVariables.2"/> | ||
787 | </operands> | ||
788 | </leftOperand> | ||
789 | <rightOperand xsi:type="language_1:Not"> | ||
790 | <operand xsi:type="language_1:Distinct"> | ||
791 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.13/@value/@quantifiedVariables.1"/> | ||
792 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.13/@value/@quantifiedVariables.2"/> | ||
793 | </operand> | ||
794 | </rightOperand> | ||
795 | </expression> | ||
796 | </value> | ||
797 | </assertions> | ||
798 | <assertions name="lowerMultiplicity band CommSubsystem" annotations="//@annotations.14"> | ||
799 | <value xsi:type="language_1:Forall"> | ||
800 | <quantifiedVariables name="src"> | ||
801 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
802 | </quantifiedVariables> | ||
803 | <expression xsi:type="language_1:Exists"> | ||
804 | <quantifiedVariables name="trg 1"> | ||
805 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | ||
806 | </quantifiedVariables> | ||
807 | <expression xsi:type="language_1:And"> | ||
808 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> | ||
809 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.14/@value/@quantifiedVariables.0"/> | ||
810 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.14/@value/@expression/@quantifiedVariables.0"/> | ||
811 | </operands> | ||
812 | </expression> | ||
813 | </expression> | ||
814 | </value> | ||
815 | </assertions> | ||
816 | <assertions name="upperMultiplicity band CommSubsystem" annotations="//@annotations.15"> | ||
817 | <value xsi:type="language_1:Forall"> | ||
818 | <quantifiedVariables name="src"> | ||
819 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
820 | </quantifiedVariables> | ||
821 | <quantifiedVariables name="trg 1"> | ||
822 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | ||
823 | </quantifiedVariables> | ||
824 | <quantifiedVariables name="trg 2"> | ||
825 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | ||
826 | </quantifiedVariables> | ||
827 | <expression xsi:type="language_1:Impl"> | ||
828 | <leftOperand xsi:type="language_1:And"> | ||
829 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> | ||
830 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.15/@value/@quantifiedVariables.0"/> | ||
831 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.15/@value/@quantifiedVariables.1"/> | ||
832 | </operands> | ||
833 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> | ||
834 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.15/@value/@quantifiedVariables.0"/> | ||
835 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.15/@value/@quantifiedVariables.2"/> | ||
836 | </operands> | ||
837 | </leftOperand> | ||
838 | <rightOperand xsi:type="language_1:Not"> | ||
839 | <operand xsi:type="language_1:Distinct"> | ||
840 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.15/@value/@quantifiedVariables.1"/> | ||
841 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.15/@value/@quantifiedVariables.2"/> | ||
842 | </operand> | ||
843 | </rightOperand> | ||
844 | </expression> | ||
845 | </value> | ||
846 | </assertions> | ||
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"> | ||
897 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.0"> | 754 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.0"> |
898 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.9"/> | 755 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.0"/> |
899 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.10"/> | 756 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.1"/> |
900 | </value> | 757 | </value> |
901 | </assertions> | 758 | </assertions> |
902 | <assertions name="PartialInterpretation commSubsystem reference CommunicatingElement" annotations="//@annotations.19"> | 759 | <assertions name="PartialInterpretation commSubsystem reference CommunicatingElement" annotations="//@annotations.13"> |
903 | <value xsi:type="language_1:And"> | 760 | <value xsi:type="language_1:And"> |
904 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | 761 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> |
905 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.10"/> | ||
906 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.11"/> | ||
907 | </operands> | ||
908 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | ||
909 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.10"/> | ||
910 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.12"/> | ||
911 | </operands> | ||
912 | </value> | ||
913 | </assertions> | ||
914 | <assertions name="PartialInterpretation band attribute CommSubsystem" annotations="//@annotations.20"> | ||
915 | <value xsi:type="language_1:And"> | ||
916 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> | ||
917 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.11"/> | ||
918 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.1"/> | 762 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.1"/> |
919 | </operands> | ||
920 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> | ||
921 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.12"/> | ||
922 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.2"/> | 763 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.2"/> |
923 | </operands> | 764 | </operands> |
924 | </value> | 765 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> |
925 | </assertions> | 766 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.1"/> |
926 | <assertions name="PartialInterpretation gain attribute CommSubsystem" annotations="//@annotations.21"> | 767 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.3"/> |
927 | <value xsi:type="language_1:And"> | ||
928 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> | ||
929 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.11"/> | ||
930 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.4"/> | ||
931 | </operands> | ||
932 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> | ||
933 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.12"/> | ||
934 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.5"/> | ||
935 | </operands> | 768 | </operands> |
936 | </value> | 769 | </value> |
937 | </assertions> | 770 | </assertions> |
938 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries communicationLinkDoesNotStartAtContainingElement" annotations="//@annotations.50"> | 771 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries communicationLinkDoesNotStartAtContainingElement" annotations="//@annotations.35"> |
939 | <value xsi:type="language_1:Forall"> | 772 | <value xsi:type="language_1:Forall"> |
940 | <quantifiedVariables name="p0"> | 773 | <quantifiedVariables name="p0"> |
941 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> | 774 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
942 | </quantifiedVariables> | 775 | </quantifiedVariables> |
943 | <expression xsi:type="language_1:Not"> | 776 | <expression xsi:type="language_1:Not"> |
944 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10"> | 777 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> |
945 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.22/@value/@quantifiedVariables.0"/> | 778 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.14/@value/@quantifiedVariables.0"/> |
946 | </operand> | 779 | </operand> |
947 | </expression> | 780 | </expression> |
948 | </value> | 781 | </value> |
949 | </assertions> | 782 | </assertions> |
950 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries notEnoughInterferometryPayloads" annotations="//@annotations.51"> | 783 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries notEnoughInterferometryPayloads" annotations="//@annotations.36"> |
951 | <value xsi:type="language_1:Forall"> | 784 | <value xsi:type="language_1:Forall"> |
952 | <quantifiedVariables name="p0"> | 785 | <quantifiedVariables name="p0"> |
953 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> | 786 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> |
954 | </quantifiedVariables> | 787 | </quantifiedVariables> |
955 | <expression xsi:type="language_1:Not"> | 788 | <expression xsi:type="language_1:Not"> |
956 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11"> | 789 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> |
957 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.23/@value/@quantifiedVariables.0"/> | 790 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.15/@value/@quantifiedVariables.0"/> |
958 | </operand> | 791 | </operand> |
959 | </expression> | 792 | </expression> |
960 | </value> | 793 | </value> |
961 | </assertions> | 794 | </assertions> |
962 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries noLinkToGroundStation" annotations="//@annotations.52"> | 795 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries noLinkToGroundStation" annotations="//@annotations.37"> |
963 | <value xsi:type="language_1:Forall"> | 796 | <value xsi:type="language_1:Forall"> |
964 | <quantifiedVariables name="p0"> | 797 | <quantifiedVariables name="p0"> |
965 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 798 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
966 | </quantifiedVariables> | 799 | </quantifiedVariables> |
967 | <expression xsi:type="language_1:Not"> | 800 | <expression xsi:type="language_1:Not"> |
968 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14"> | 801 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11"> |
969 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.24/@value/@quantifiedVariables.0"/> | 802 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.16/@value/@quantifiedVariables.0"/> |
970 | </operand> | 803 | </operand> |
971 | </expression> | 804 | </expression> |
972 | </value> | 805 | </value> |
973 | </assertions> | 806 | </assertions> |
974 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries noPotentialLinkToGroundStation" annotations="//@annotations.53"> | 807 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries noPotentialLinkToGroundStation" annotations="//@annotations.38"> |
975 | <value xsi:type="language_1:Forall"> | 808 | <value xsi:type="language_1:Forall"> |
976 | <quantifiedVariables name="p0"> | 809 | <quantifiedVariables name="p0"> |
977 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 810 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
978 | </quantifiedVariables> | 811 | </quantifiedVariables> |
979 | <expression xsi:type="language_1:Not"> | 812 | <expression xsi:type="language_1:Not"> |
980 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15"> | 813 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12"> |
981 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.25/@value/@quantifiedVariables.0"/> | 814 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.17/@value/@quantifiedVariables.0"/> |
982 | </operand> | 815 | </operand> |
983 | </expression> | 816 | </expression> |
984 | </value> | 817 | </value> |
985 | </assertions> | 818 | </assertions> |
986 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries communicationLoop" annotations="//@annotations.54"> | 819 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries communicationLoop" annotations="//@annotations.39"> |
987 | <value xsi:type="language_1:Forall"> | 820 | <value xsi:type="language_1:Forall"> |
988 | <quantifiedVariables name="p0"> | 821 | <quantifiedVariables name="p0"> |
989 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 822 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
990 | </quantifiedVariables> | 823 | </quantifiedVariables> |
991 | <expression xsi:type="language_1:Not"> | 824 | <expression xsi:type="language_1:Not"> |
992 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.20"> | 825 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19"> |
993 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.26/@value/@quantifiedVariables.0"/> | 826 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.18/@value/@quantifiedVariables.0"/> |
994 | </operand> | ||
995 | </expression> | ||
996 | </value> | ||
997 | </assertions> | ||
998 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetBand" annotations="//@annotations.55"> | ||
999 | <value xsi:type="language_1:Forall"> | ||
1000 | <quantifiedVariables name="p0"> | ||
1001 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> | ||
1002 | </quantifiedVariables> | ||
1003 | <expression xsi:type="language_1:Not"> | ||
1004 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23"> | ||
1005 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.27/@value/@quantifiedVariables.0"/> | ||
1006 | </operand> | 827 | </operand> |
1007 | </expression> | 828 | </expression> |
1008 | </value> | 829 | </value> |
1009 | </assertions> | 830 | </assertions> |
1010 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetGain" annotations="//@annotations.56"> | 831 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetBand" annotations="//@annotations.40"> |
1011 | <value xsi:type="language_1:Forall"> | 832 | <value xsi:type="language_1:Forall"> |
1012 | <quantifiedVariables name="p0"> | 833 | <quantifiedVariables name="p0"> |
1013 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> | 834 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
1014 | </quantifiedVariables> | 835 | </quantifiedVariables> |
1015 | <expression xsi:type="language_1:Not"> | 836 | <expression xsi:type="language_1:Not"> |
1016 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25"> | 837 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22"> |
1017 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.28/@value/@quantifiedVariables.0"/> | 838 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.19/@value/@quantifiedVariables.0"/> |
1018 | </operand> | 839 | </operand> |
1019 | </expression> | 840 | </expression> |
1020 | </value> | 841 | </value> |
1021 | </assertions> | 842 | </assertions> |
1022 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries uhfAntennaGainNotLow" annotations="//@annotations.57"> | 843 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries threeUCubeSatWithNonUhfCrossLink" annotations="//@annotations.41"> |
1023 | <value xsi:type="language_1:Forall"> | ||
1024 | <quantifiedVariables name="p0"> | ||
1025 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1026 | </quantifiedVariables> | ||
1027 | <expression xsi:type="language_1:Not"> | ||
1028 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27"> | ||
1029 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.29/@value/@quantifiedVariables.0"/> | ||
1030 | </operand> | ||
1031 | </expression> | ||
1032 | </value> | ||
1033 | </assertions> | ||
1034 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries xAntennaGainNotMedium" annotations="//@annotations.58"> | ||
1035 | <value xsi:type="language_1:Forall"> | ||
1036 | <quantifiedVariables name="p0"> | ||
1037 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1038 | </quantifiedVariables> | ||
1039 | <expression xsi:type="language_1:Not"> | ||
1040 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29"> | ||
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"/> | ||
1054 | </operand> | ||
1055 | </expression> | ||
1056 | </value> | ||
1057 | </assertions> | ||
1058 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries threeUCubeSatWithNonUhfCrossLink" annotations="//@annotations.60"> | ||
1059 | <value xsi:type="language_1:Forall"> | 844 | <value xsi:type="language_1:Forall"> |
1060 | <quantifiedVariables name="p0"> | 845 | <quantifiedVariables name="p0"> |
1061 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 846 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> |
1062 | </quantifiedVariables> | 847 | </quantifiedVariables> |
1063 | <expression xsi:type="language_1:Not"> | 848 | <expression xsi:type="language_1:Not"> |
1064 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32"> | 849 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23"> |
1065 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.32/@value/@quantifiedVariables.0"/> | 850 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.20/@value/@quantifiedVariables.0"/> |
1066 | </operand> | 851 | </operand> |
1067 | </expression> | 852 | </expression> |
1068 | </value> | 853 | </value> |
1069 | </assertions> | 854 | </assertions> |
1070 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries cubeSatWithKaAntenna" annotations="//@annotations.61"> | 855 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries cubeSatWithKaAntenna" annotations="//@annotations.42"> |
1071 | <value xsi:type="language_1:Forall"> | 856 | <value xsi:type="language_1:Forall"> |
1072 | <quantifiedVariables name="p0"> | 857 | <quantifiedVariables name="p0"> |
1073 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 858 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
1074 | </quantifiedVariables> | 859 | </quantifiedVariables> |
1075 | <expression xsi:type="language_1:Not"> | 860 | <expression xsi:type="language_1:Not"> |
1076 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35"> | 861 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26"> |
1077 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.33/@value/@quantifiedVariables.0"/> | 862 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.21/@value/@quantifiedVariables.0"/> |
1078 | </operand> | 863 | </operand> |
1079 | </expression> | 864 | </expression> |
1080 | </value> | 865 | </value> |
@@ -1107,19 +892,7 @@ | |||
1107 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> | 892 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
1108 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | 893 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1109 | </relations> | 894 | </relations> |
1110 | <relations xsi:type="language_1:RelationDeclaration" name="kind attribute Spacecraft" annotations="//@annotations.62"> | 895 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries communicationLinkDoesNotStartAtContainingElement" annotations="//@annotations.14"> |
1111 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | ||
1112 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.15"/> | ||
1113 | </relations> | ||
1114 | <relations xsi:type="language_1:RelationDeclaration" name="band attribute CommSubsystem"> | ||
1115 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1116 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | ||
1117 | </relations> | ||
1118 | <relations xsi:type="language_1:RelationDeclaration" name="gain attribute CommSubsystem"> | ||
1119 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1120 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/> | ||
1121 | </relations> | ||
1122 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries communicationLinkDoesNotStartAtContainingElement" annotations="//@annotations.22"> | ||
1123 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> | 896 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
1124 | <variables name="parameter Link"> | 897 | <variables name="parameter Link"> |
1125 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> | 898 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
@@ -1137,30 +910,30 @@ | |||
1137 | </quantifiedVariables> | 910 | </quantifiedVariables> |
1138 | <expression xsi:type="language_1:And"> | 911 | <expression xsi:type="language_1:And"> |
1139 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.3"> | 912 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.3"> |
1140 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.0"/> | 913 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7/@value/@operands.0/@quantifiedVariables.0"/> |
1141 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@variables.0"/> | 914 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7/@variables.0"/> |
1142 | </operands> | 915 | </operands> |
1143 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> | 916 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> |
1144 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@variables.0"/> | 917 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7/@variables.0"/> |
1145 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.1"/> | 918 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7/@value/@operands.0/@quantifiedVariables.1"/> |
1146 | </operands> | 919 | </operands> |
1147 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | 920 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> |
1148 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.2"/> | 921 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7/@value/@operands.0/@quantifiedVariables.2"/> |
1149 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.1"/> | 922 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7/@value/@operands.0/@quantifiedVariables.1"/> |
1150 | </operands> | 923 | </operands> |
1151 | <operands xsi:type="language_1:InstanceOf"> | 924 | <operands xsi:type="language_1:InstanceOf"> |
1152 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.1"/> | 925 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7/@value/@operands.0/@quantifiedVariables.1"/> |
1153 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | 926 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1154 | </operands> | 927 | </operands> |
1155 | <operands xsi:type="language_1:Distinct"> | 928 | <operands xsi:type="language_1:Distinct"> |
1156 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.0"/> | 929 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7/@value/@operands.0/@quantifiedVariables.0"/> |
1157 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.2"/> | 930 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7/@value/@operands.0/@quantifiedVariables.2"/> |
1158 | </operands> | 931 | </operands> |
1159 | </expression> | 932 | </expression> |
1160 | </operands> | 933 | </operands> |
1161 | </value> | 934 | </value> |
1162 | </relations> | 935 | </relations> |
1163 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries notEnoughInterferometryPayloads" annotations="//@annotations.23"> | 936 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries notEnoughInterferometryPayloads" annotations="//@annotations.15"> |
1164 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> | 937 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> |
1165 | <variables name="parameter Mission"> | 938 | <variables name="parameter Mission"> |
1166 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> | 939 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> |
@@ -1168,18 +941,18 @@ | |||
1168 | <value xsi:type="language_1:Or"> | 941 | <value xsi:type="language_1:Or"> |
1169 | <operands xsi:type="language_1:And"> | 942 | <operands xsi:type="language_1:And"> |
1170 | <operands xsi:type="language_1:InstanceOf"> | 943 | <operands xsi:type="language_1:InstanceOf"> |
1171 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@variables.0"/> | 944 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8/@variables.0"/> |
1172 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> | 945 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> |
1173 | </operands> | 946 | </operands> |
1174 | <operands xsi:type="language_1:Not"> | 947 | <operands xsi:type="language_1:Not"> |
1175 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12"> | 948 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> |
1176 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@variables.0"/> | 949 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8/@variables.0"/> |
1177 | </operand> | 950 | </operand> |
1178 | </operands> | 951 | </operands> |
1179 | </operands> | 952 | </operands> |
1180 | </value> | 953 | </value> |
1181 | </relations> | 954 | </relations> |
1182 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries atLeastTwoInterferometryPayloads" annotations="//@annotations.24"> | 955 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries atLeastTwoInterferometryPayloads" annotations="//@annotations.16"> |
1183 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> | 956 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> |
1184 | <variables name="parameter Mission"> | 957 | <variables name="parameter Mission"> |
1185 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> | 958 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> |
@@ -1194,26 +967,26 @@ | |||
1194 | </quantifiedVariables> | 967 | </quantifiedVariables> |
1195 | <expression xsi:type="language_1:And"> | 968 | <expression xsi:type="language_1:And"> |
1196 | <operands xsi:type="language_1:InstanceOf"> | 969 | <operands xsi:type="language_1:InstanceOf"> |
1197 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@variables.0"/> | 970 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@variables.0"/> |
1198 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> | 971 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> |
1199 | </operands> | 972 | </operands> |
1200 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13"> | 973 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10"> |
1201 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@variables.0"/> | 974 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@variables.0"/> |
1202 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@value/@operands.0/@quantifiedVariables.0"/> | 975 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@value/@operands.0/@quantifiedVariables.0"/> |
1203 | </operands> | 976 | </operands> |
1204 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13"> | 977 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10"> |
1205 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@variables.0"/> | 978 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@variables.0"/> |
1206 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@value/@operands.0/@quantifiedVariables.1"/> | 979 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@value/@operands.0/@quantifiedVariables.1"/> |
1207 | </operands> | 980 | </operands> |
1208 | <operands xsi:type="language_1:Distinct"> | 981 | <operands xsi:type="language_1:Distinct"> |
1209 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@value/@operands.0/@quantifiedVariables.0"/> | 982 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@value/@operands.0/@quantifiedVariables.0"/> |
1210 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@value/@operands.0/@quantifiedVariables.1"/> | 983 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@value/@operands.0/@quantifiedVariables.1"/> |
1211 | </operands> | 984 | </operands> |
1212 | </expression> | 985 | </expression> |
1213 | </operands> | 986 | </operands> |
1214 | </value> | 987 | </value> |
1215 | </relations> | 988 | </relations> |
1216 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries spacecraftWithInterferometryPayload" annotations="//@annotations.25"> | 989 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries spacecraftWithInterferometryPayload" annotations="//@annotations.17"> |
1217 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.0"/> | 990 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.0"/> |
1218 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 991 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
1219 | <variables name="parameter Mission"> | 992 | <variables name="parameter Mission"> |
@@ -1229,22 +1002,22 @@ | |||
1229 | </quantifiedVariables> | 1002 | </quantifiedVariables> |
1230 | <expression xsi:type="language_1:And"> | 1003 | <expression xsi:type="language_1:And"> |
1231 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.1"> | 1004 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.1"> |
1232 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@variables.0"/> | 1005 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@variables.0"/> |
1233 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@variables.1"/> | 1006 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@variables.1"/> |
1234 | </operands> | 1007 | </operands> |
1235 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.4"> | 1008 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.4"> |
1236 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@variables.1"/> | 1009 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@variables.1"/> |
1237 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@value/@operands.0/@quantifiedVariables.0"/> | 1010 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.0"/> |
1238 | </operands> | 1011 | </operands> |
1239 | <operands xsi:type="language_1:InstanceOf"> | 1012 | <operands xsi:type="language_1:InstanceOf"> |
1240 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@value/@operands.0/@quantifiedVariables.0"/> | 1013 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.0"/> |
1241 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1014 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> |
1242 | </operands> | 1015 | </operands> |
1243 | </expression> | 1016 | </expression> |
1244 | </operands> | 1017 | </operands> |
1245 | </value> | 1018 | </value> |
1246 | </relations> | 1019 | </relations> |
1247 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries noLinkToGroundStation" annotations="//@annotations.26"> | 1020 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries noLinkToGroundStation" annotations="//@annotations.18"> |
1248 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1021 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
1249 | <variables name="parameter Spacecraft"> | 1022 | <variables name="parameter Spacecraft"> |
1250 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1023 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
@@ -1259,32 +1032,32 @@ | |||
1259 | </quantifiedVariables> | 1032 | </quantifiedVariables> |
1260 | <expression xsi:type="language_1:And"> | 1033 | <expression xsi:type="language_1:And"> |
1261 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.0"> | 1034 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.0"> |
1262 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@value/@operands.0/@quantifiedVariables.0"/> | 1035 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@value/@operands.0/@quantifiedVariables.0"/> |
1263 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@value/@operands.0/@quantifiedVariables.1"/> | 1036 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@value/@operands.0/@quantifiedVariables.1"/> |
1264 | </operands> | 1037 | </operands> |
1265 | <operands xsi:type="language_1:InstanceOf"> | 1038 | <operands xsi:type="language_1:InstanceOf"> |
1266 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@value/@operands.0/@quantifiedVariables.1"/> | 1039 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@value/@operands.0/@quantifiedVariables.1"/> |
1267 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> | 1040 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> |
1268 | </operands> | 1041 | </operands> |
1269 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.1"> | 1042 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.1"> |
1270 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@value/@operands.0/@quantifiedVariables.0"/> | 1043 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@value/@operands.0/@quantifiedVariables.0"/> |
1271 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.0"/> | 1044 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@variables.0"/> |
1272 | </operands> | 1045 | </operands> |
1273 | <operands xsi:type="language_1:InstanceOf"> | 1046 | <operands xsi:type="language_1:InstanceOf"> |
1274 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.0"/> | 1047 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@variables.0"/> |
1275 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1048 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
1276 | </operands> | 1049 | </operands> |
1277 | <operands xsi:type="language_1:Not"> | 1050 | <operands xsi:type="language_1:Not"> |
1278 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21"> | 1051 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.20"> |
1279 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.0"/> | 1052 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@variables.0"/> |
1280 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@value/@operands.0/@quantifiedVariables.1"/> | 1053 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@value/@operands.0/@quantifiedVariables.1"/> |
1281 | </operand> | 1054 | </operand> |
1282 | </operands> | 1055 | </operands> |
1283 | </expression> | 1056 | </expression> |
1284 | </operands> | 1057 | </operands> |
1285 | </value> | 1058 | </value> |
1286 | </relations> | 1059 | </relations> |
1287 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries noPotentialLinkToGroundStation" annotations="//@annotations.27"> | 1060 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries noPotentialLinkToGroundStation" annotations="//@annotations.19"> |
1288 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1061 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
1289 | <variables name="parameter Spacecraft"> | 1062 | <variables name="parameter Spacecraft"> |
1290 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1063 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
@@ -1299,32 +1072,32 @@ | |||
1299 | </quantifiedVariables> | 1072 | </quantifiedVariables> |
1300 | <expression xsi:type="language_1:And"> | 1073 | <expression xsi:type="language_1:And"> |
1301 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.0"> | 1074 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.0"> |
1302 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@value/@operands.0/@quantifiedVariables.0"/> | 1075 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@value/@operands.0/@quantifiedVariables.0"/> |
1303 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@value/@operands.0/@quantifiedVariables.1"/> | 1076 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@value/@operands.0/@quantifiedVariables.1"/> |
1304 | </operands> | 1077 | </operands> |
1305 | <operands xsi:type="language_1:InstanceOf"> | 1078 | <operands xsi:type="language_1:InstanceOf"> |
1306 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@value/@operands.0/@quantifiedVariables.1"/> | 1079 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@value/@operands.0/@quantifiedVariables.1"/> |
1307 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> | 1080 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> |
1308 | </operands> | 1081 | </operands> |
1309 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.1"> | 1082 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.1"> |
1310 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@value/@operands.0/@quantifiedVariables.0"/> | 1083 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@value/@operands.0/@quantifiedVariables.0"/> |
1311 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@variables.0"/> | 1084 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@variables.0"/> |
1312 | </operands> | 1085 | </operands> |
1313 | <operands xsi:type="language_1:InstanceOf"> | 1086 | <operands xsi:type="language_1:InstanceOf"> |
1314 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@variables.0"/> | 1087 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@variables.0"/> |
1315 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1088 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
1316 | </operands> | 1089 | </operands> |
1317 | <operands xsi:type="language_1:Not"> | 1090 | <operands xsi:type="language_1:Not"> |
1318 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16"> | 1091 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13"> |
1319 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@variables.0"/> | 1092 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@variables.0"/> |
1320 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@value/@operands.0/@quantifiedVariables.1"/> | 1093 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@value/@operands.0/@quantifiedVariables.1"/> |
1321 | </operand> | 1094 | </operand> |
1322 | </operands> | 1095 | </operands> |
1323 | </expression> | 1096 | </expression> |
1324 | </operands> | 1097 | </operands> |
1325 | </value> | 1098 | </value> |
1326 | </relations> | 1099 | </relations> |
1327 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries indirectLinkAllowed" annotations="//@annotations.28"> | 1100 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries indirectLinkAllowed" annotations="//@annotations.20"> |
1328 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1101 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
1329 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1102 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1330 | <variables name="parameter From"> | 1103 | <variables name="parameter From"> |
@@ -1335,11 +1108,11 @@ | |||
1335 | </variables> | 1108 | </variables> |
1336 | <value xsi:type="language_1:Or"> | 1109 | <value xsi:type="language_1:Or"> |
1337 | <operands xsi:type="language_1:And"> | 1110 | <operands xsi:type="language_1:And"> |
1338 | <operands xsi:type="language_1:TransitiveClosure" relation="//@relations.17"/> | 1111 | <operands xsi:type="language_1:TransitiveClosure" relation="//@relations.14"/> |
1339 | </operands> | 1112 | </operands> |
1340 | </value> | 1113 | </value> |
1341 | </relations> | 1114 | </relations> |
1342 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries linkAllowed" annotations="//@annotations.29"> | 1115 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries linkAllowed" annotations="//@annotations.21"> |
1343 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1116 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
1344 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1117 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1345 | <variables name="parameter From"> | 1118 | <variables name="parameter From"> |
@@ -1349,137 +1122,124 @@ | |||
1349 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1122 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1350 | </variables> | 1123 | </variables> |
1351 | <value xsi:type="language_1:Or"> | 1124 | <value xsi:type="language_1:Or"> |
1352 | <operands xsi:type="language_1:Exists"> | 1125 | <operands xsi:type="language_1:And"> |
1353 | <quantifiedVariables name="variable 0"> | 1126 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15"> |
1354 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | 1127 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.0"/> |
1355 | </quantifiedVariables> | 1128 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.1"/> |
1356 | <expression xsi:type="language_1:And"> | 1129 | </operands> |
1357 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18"> | 1130 | <operands xsi:type="language_1:Not"> |
1358 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/> | 1131 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17"> |
1359 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.1"/> | 1132 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.0"/> |
1360 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.0/@quantifiedVariables.0"/> | 1133 | </operand> |
1361 | </operands> | 1134 | </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> | 1135 | </operands> |
1369 | <operands xsi:type="language_1:Exists"> | 1136 | <operands xsi:type="language_1:And"> |
1370 | <quantifiedVariables name="variable virtual0"> | 1137 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15"> |
1371 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | 1138 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.0"/> |
1372 | </quantifiedVariables> | 1139 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.1"/> |
1373 | <expression xsi:type="language_1:And"> | 1140 | </operands> |
1374 | <operands xsi:type="language_1:Equals"> | 1141 | <operands xsi:type="language_1:InstanceOf"> |
1375 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.1/@quantifiedVariables.0"/> | 1142 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.0"/> |
1376 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.0"/> | 1143 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> |
1377 | </operands> | 1144 | </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> | 1145 | </operands> |
1389 | <operands xsi:type="language_1:Exists"> | 1146 | <operands xsi:type="language_1:And"> |
1390 | <quantifiedVariables name="variable 0"> | 1147 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15"> |
1391 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | 1148 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.0"/> |
1392 | </quantifiedVariables> | 1149 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.1"/> |
1393 | <expression xsi:type="language_1:And"> | 1150 | </operands> |
1394 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18"> | 1151 | <operands xsi:type="language_1:InstanceOf"> |
1395 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/> | 1152 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.0"/> |
1396 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.1"/> | 1153 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> |
1397 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.2/@quantifiedVariables.0"/> | 1154 | </operands> |
1398 | </operands> | 1155 | <operands xsi:type="language_1:InstanceOf"> |
1399 | <operands xsi:type="language_1:InstanceOf"> | 1156 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.1"/> |
1400 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/> | 1157 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> |
1401 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 1158 | </operands> |
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> | 1159 | </operands> |
1409 | </value> | 1160 | </value> |
1410 | </relations> | 1161 | </relations> |
1411 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries matchingAntenna" annotations="//@annotations.30"> | 1162 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries matchingAntenna" annotations="//@annotations.22"> |
1412 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1163 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
1413 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1164 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1414 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | ||
1415 | <variables name="parameter From"> | 1165 | <variables name="parameter From"> |
1416 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1166 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
1417 | </variables> | 1167 | </variables> |
1418 | <variables name="parameter To"> | 1168 | <variables name="parameter To"> |
1419 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1169 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1420 | </variables> | 1170 | </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"> | 1171 | <value xsi:type="language_1:Or"> |
1425 | <operands xsi:type="language_1:Exists"> | 1172 | <operands xsi:type="language_1:Exists"> |
1426 | <quantifiedVariables name="variable Gain"> | 1173 | <quantifiedVariables name="variable FromSys"> |
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"/> | 1174 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1431 | </quantifiedVariables> | 1175 | </quantifiedVariables> |
1432 | <quantifiedVariables name="variable virtual2"> | 1176 | <quantifiedVariables name="variable ToSys"> |
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"/> | 1177 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1440 | </quantifiedVariables> | 1178 | </quantifiedVariables> |
1441 | <expression xsi:type="language_1:And"> | 1179 | <expression xsi:type="language_1:And"> |
1442 | <operands xsi:type="language_1:InstanceOf"> | 1180 | <operands xsi:type="language_1:InstanceOf"> |
1443 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.0"/> | 1181 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@variables.0"/> |
1444 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1182 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
1445 | </operands> | 1183 | </operands> |
1446 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | 1184 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> |
1447 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.0"/> | 1185 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@variables.0"/> |
1448 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.1"/> | 1186 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@value/@operands.0/@quantifiedVariables.0"/> |
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> | 1187 | </operands> |
1470 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | 1188 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> |
1471 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.1"/> | 1189 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@variables.1"/> |
1472 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.4"/> | 1190 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@value/@operands.0/@quantifiedVariables.1"/> |
1473 | </operands> | 1191 | </operands> |
1474 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> | 1192 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16"> |
1475 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.4"/> | 1193 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@value/@operands.0/@quantifiedVariables.0"/> |
1476 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.0"/> | 1194 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@value/@operands.0/@quantifiedVariables.1"/> |
1477 | </operands> | 1195 | </operands> |
1478 | </expression> | 1196 | </expression> |
1479 | </operands> | 1197 | </operands> |
1480 | </value> | 1198 | </value> |
1481 | </relations> | 1199 | </relations> |
1482 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries cubeSat3U" annotations="//@annotations.31"> | 1200 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries matchingCommSubsystem" annotations="//@annotations.23"> |
1201 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1202 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1203 | <variables name="parameter From"> | ||
1204 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1205 | </variables> | ||
1206 | <variables name="parameter To"> | ||
1207 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1208 | </variables> | ||
1209 | <value xsi:type="language_1:Or"> | ||
1210 | <operands xsi:type="language_1:And"> | ||
1211 | <operands xsi:type="language_1:InstanceOf"> | ||
1212 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@variables.0"/> | ||
1213 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | ||
1214 | </operands> | ||
1215 | <operands xsi:type="language_1:InstanceOf"> | ||
1216 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@variables.1"/> | ||
1217 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | ||
1218 | </operands> | ||
1219 | </operands> | ||
1220 | <operands xsi:type="language_1:And"> | ||
1221 | <operands xsi:type="language_1:InstanceOf"> | ||
1222 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@variables.0"/> | ||
1223 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/> | ||
1224 | </operands> | ||
1225 | <operands xsi:type="language_1:InstanceOf"> | ||
1226 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@variables.1"/> | ||
1227 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/> | ||
1228 | </operands> | ||
1229 | </operands> | ||
1230 | <operands xsi:type="language_1:And"> | ||
1231 | <operands xsi:type="language_1:InstanceOf"> | ||
1232 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@variables.0"/> | ||
1233 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.15"/> | ||
1234 | </operands> | ||
1235 | <operands xsi:type="language_1:InstanceOf"> | ||
1236 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@variables.1"/> | ||
1237 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.15"/> | ||
1238 | </operands> | ||
1239 | </operands> | ||
1240 | </value> | ||
1241 | </relations> | ||
1242 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries cubeSat3U" annotations="//@annotations.24"> | ||
1483 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 1243 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> |
1484 | <variables name="parameter Sat"> | 1244 | <variables name="parameter Sat"> |
1485 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 1245 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> |
@@ -1487,27 +1247,41 @@ | |||
1487 | <value xsi:type="language_1:Or"> | 1247 | <value xsi:type="language_1:Or"> |
1488 | <operands xsi:type="language_1:And"> | 1248 | <operands xsi:type="language_1:And"> |
1489 | <operands xsi:type="language_1:InstanceOf"> | 1249 | <operands xsi:type="language_1:InstanceOf"> |
1490 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@variables.0"/> | 1250 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/> |
1491 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 1251 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> |
1492 | </operands> | 1252 | </operands> |
1493 | </operands> | 1253 | </operands> |
1494 | </value> | 1254 | </value> |
1495 | </relations> | 1255 | </relations> |
1496 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries communicationLoop" annotations="//@annotations.32"> | 1256 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries cubeSat6U" annotations="//@annotations.25"> |
1257 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.10"/> | ||
1258 | <variables name="parameter Sat"> | ||
1259 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.10"/> | ||
1260 | </variables> | ||
1261 | <value xsi:type="language_1:Or"> | ||
1262 | <operands xsi:type="language_1:And"> | ||
1263 | <operands xsi:type="language_1:InstanceOf"> | ||
1264 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.0"/> | ||
1265 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.10"/> | ||
1266 | </operands> | ||
1267 | </operands> | ||
1268 | </value> | ||
1269 | </relations> | ||
1270 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries communicationLoop" annotations="//@annotations.26"> | ||
1497 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1271 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1498 | <variables name="parameter Element"> | 1272 | <variables name="parameter Element"> |
1499 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1273 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1500 | </variables> | 1274 | </variables> |
1501 | <value xsi:type="language_1:Or"> | 1275 | <value xsi:type="language_1:Or"> |
1502 | <operands xsi:type="language_1:And"> | 1276 | <operands xsi:type="language_1:And"> |
1503 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21"> | 1277 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.20"> |
1504 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.20/@variables.0"/> | 1278 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@variables.0"/> |
1505 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.20/@variables.0"/> | 1279 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@variables.0"/> |
1506 | </operands> | 1280 | </operands> |
1507 | </operands> | 1281 | </operands> |
1508 | </value> | 1282 | </value> |
1509 | </relations> | 1283 | </relations> |
1510 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries indirectCommunicationLink" annotations="//@annotations.33"> | 1284 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries indirectCommunicationLink" annotations="//@annotations.27"> |
1511 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1285 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1512 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1286 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1513 | <variables name="parameter Source"> | 1287 | <variables name="parameter Source"> |
@@ -1518,11 +1292,11 @@ | |||
1518 | </variables> | 1292 | </variables> |
1519 | <value xsi:type="language_1:Or"> | 1293 | <value xsi:type="language_1:Or"> |
1520 | <operands xsi:type="language_1:And"> | 1294 | <operands xsi:type="language_1:And"> |
1521 | <operands xsi:type="language_1:TransitiveClosure" relation="//@relations.22"/> | 1295 | <operands xsi:type="language_1:TransitiveClosure" relation="//@relations.21"/> |
1522 | </operands> | 1296 | </operands> |
1523 | </value> | 1297 | </value> |
1524 | </relations> | 1298 | </relations> |
1525 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries directCommunicationLink" annotations="//@annotations.34"> | 1299 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries directCommunicationLink" annotations="//@annotations.28"> |
1526 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1300 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1527 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1301 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1528 | <variables name="parameter Source"> | 1302 | <variables name="parameter Source"> |
@@ -1544,34 +1318,34 @@ | |||
1544 | </quantifiedVariables> | 1318 | </quantifiedVariables> |
1545 | <expression xsi:type="language_1:And"> | 1319 | <expression xsi:type="language_1:And"> |
1546 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> | 1320 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> |
1547 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.0"/> | 1321 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21/@value/@operands.0/@quantifiedVariables.0"/> |
1548 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.1"/> | 1322 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21/@value/@operands.0/@quantifiedVariables.1"/> |
1549 | </operands> | 1323 | </operands> |
1550 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> | 1324 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> |
1551 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.0"/> | 1325 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21/@value/@operands.0/@quantifiedVariables.0"/> |
1552 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.2"/> | 1326 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21/@value/@operands.0/@quantifiedVariables.2"/> |
1553 | </operands> | 1327 | </operands> |
1554 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | 1328 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> |
1555 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@variables.0"/> | 1329 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21/@variables.0"/> |
1556 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.1"/> | 1330 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21/@value/@operands.0/@quantifiedVariables.1"/> |
1557 | </operands> | 1331 | </operands> |
1558 | <operands xsi:type="language_1:InstanceOf"> | 1332 | <operands xsi:type="language_1:InstanceOf"> |
1559 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.1"/> | 1333 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21/@value/@operands.0/@quantifiedVariables.1"/> |
1560 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | 1334 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1561 | </operands> | 1335 | </operands> |
1562 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | 1336 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> |
1563 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@variables.1"/> | 1337 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21/@variables.1"/> |
1564 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.2"/> | 1338 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21/@value/@operands.0/@quantifiedVariables.2"/> |
1565 | </operands> | 1339 | </operands> |
1566 | <operands xsi:type="language_1:InstanceOf"> | 1340 | <operands xsi:type="language_1:InstanceOf"> |
1567 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.2"/> | 1341 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21/@value/@operands.0/@quantifiedVariables.2"/> |
1568 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | 1342 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1569 | </operands> | 1343 | </operands> |
1570 | </expression> | 1344 | </expression> |
1571 | </operands> | 1345 | </operands> |
1572 | </value> | 1346 | </value> |
1573 | </relations> | 1347 | </relations> |
1574 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetBand" annotations="//@annotations.35"> | 1348 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetBand" annotations="//@annotations.29"> |
1575 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> | 1349 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
1576 | <variables name="parameter Link"> | 1350 | <variables name="parameter Link"> |
1577 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> | 1351 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
@@ -1584,252 +1358,34 @@ | |||
1584 | <quantifiedVariables name="variable TargetSubsystem"> | 1358 | <quantifiedVariables name="variable TargetSubsystem"> |
1585 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | 1359 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1586 | </quantifiedVariables> | 1360 | </quantifiedVariables> |
1587 | <quantifiedVariables name="variable Band"> | ||
1588 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | ||
1589 | </quantifiedVariables> | ||
1590 | <expression xsi:type="language_1:And"> | 1361 | <expression xsi:type="language_1:And"> |
1591 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> | 1362 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> |
1592 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@variables.0"/> | 1363 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@variables.0"/> |
1593 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.0"/> | 1364 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.0"/> |
1594 | </operands> | ||
1595 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> | ||
1596 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@variables.0"/> | ||
1597 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.1"/> | ||
1598 | </operands> | 1365 | </operands> |
1599 | <operands xsi:type="language_1:InstanceOf"> | 1366 | <operands xsi:type="language_1:InstanceOf"> |
1600 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.1"/> | 1367 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.0"/> |
1601 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | 1368 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1602 | </operands> | 1369 | </operands> |
1603 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> | ||
1604 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.0"/> | ||
1605 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.2"/> | ||
1606 | </operands> | ||
1607 | <operands xsi:type="language_1:Not"> | ||
1608 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.24"> | ||
1609 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.1"/> | ||
1610 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.2"/> | ||
1611 | </operand> | ||
1612 | </operands> | ||
1613 | </expression> | ||
1614 | </operands> | ||
1615 | </value> | ||
1616 | </relations> | ||
1617 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemBand" annotations="//@annotations.36"> | ||
1618 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1619 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | ||
1620 | <variables name="parameter Comm"> | ||
1621 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1622 | </variables> | ||
1623 | <variables name="parameter Band"> | ||
1624 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | ||
1625 | </variables> | ||
1626 | <value xsi:type="language_1:Or"> | ||
1627 | <operands xsi:type="language_1:And"> | ||
1628 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> | ||
1629 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.24/@variables.0"/> | ||
1630 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.24/@variables.1"/> | ||
1631 | </operands> | ||
1632 | </operands> | ||
1633 | </value> | ||
1634 | </relations> | ||
1635 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetGain" annotations="//@annotations.37"> | ||
1636 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> | ||
1637 | <variables name="parameter Link"> | ||
1638 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> | ||
1639 | </variables> | ||
1640 | <value xsi:type="language_1:Or"> | ||
1641 | <operands xsi:type="language_1:Exists"> | ||
1642 | <quantifiedVariables name="variable SourceSubsystem"> | ||
1643 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1644 | </quantifiedVariables> | ||
1645 | <quantifiedVariables name="variable TargetSubsystem"> | ||
1646 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1647 | </quantifiedVariables> | ||
1648 | <quantifiedVariables name="variable Gain"> | ||
1649 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/> | ||
1650 | </quantifiedVariables> | ||
1651 | <expression xsi:type="language_1:And"> | ||
1652 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> | ||
1653 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@variables.0"/> | ||
1654 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.0"/> | ||
1655 | </operands> | ||
1656 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> | 1370 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> |
1657 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@variables.0"/> | 1371 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@variables.0"/> |
1658 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.1"/> | 1372 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.1"/> |
1659 | </operands> | 1373 | </operands> |
1660 | <operands xsi:type="language_1:InstanceOf"> | 1374 | <operands xsi:type="language_1:InstanceOf"> |
1661 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.1"/> | 1375 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.1"/> |
1662 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | 1376 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1663 | </operands> | 1377 | </operands> |
1664 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> | ||
1665 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.0"/> | ||
1666 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.2"/> | ||
1667 | </operands> | ||
1668 | <operands xsi:type="language_1:Not"> | 1378 | <operands xsi:type="language_1:Not"> |
1669 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26"> | 1379 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16"> |
1670 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.1"/> | 1380 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.0"/> |
1671 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.2"/> | 1381 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.1"/> |
1672 | </operand> | ||
1673 | </operands> | ||
1674 | </expression> | ||
1675 | </operands> | ||
1676 | </value> | ||
1677 | </relations> | ||
1678 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGain" annotations="//@annotations.38"> | ||
1679 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1680 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/> | ||
1681 | <variables name="parameter Comm"> | ||
1682 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1683 | </variables> | ||
1684 | <variables name="parameter Gain"> | ||
1685 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/> | ||
1686 | </variables> | ||
1687 | <value xsi:type="language_1:Or"> | ||
1688 | <operands xsi:type="language_1:And"> | ||
1689 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> | ||
1690 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@variables.0"/> | ||
1691 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@variables.1"/> | ||
1692 | </operands> | ||
1693 | </operands> | ||
1694 | </value> | ||
1695 | </relations> | ||
1696 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries uhfAntennaGainNotLow" annotations="//@annotations.39"> | ||
1697 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1698 | <variables name="parameter Comm"> | ||
1699 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1700 | </variables> | ||
1701 | <value xsi:type="language_1:Or"> | ||
1702 | <operands xsi:type="language_1:Exists"> | ||
1703 | <quantifiedVariables name="variable virtual0"> | ||
1704 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | ||
1705 | </quantifiedVariables> | ||
1706 | <expression xsi:type="language_1:And"> | ||
1707 | <operands xsi:type="language_1:Equals"> | ||
1708 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27/@value/@operands.0/@quantifiedVariables.0"/> | ||
1709 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.0"/> | ||
1710 | </operands> | ||
1711 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> | ||
1712 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27/@variables.0"/> | ||
1713 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27/@value/@operands.0/@quantifiedVariables.0"/> | ||
1714 | </operands> | ||
1715 | <operands xsi:type="language_1:Not"> | ||
1716 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.28"> | ||
1717 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27/@variables.0"/> | ||
1718 | </operand> | ||
1719 | </operands> | ||
1720 | </expression> | ||
1721 | </operands> | ||
1722 | </value> | ||
1723 | </relations> | ||
1724 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGainLow" annotations="//@annotations.40"> | ||
1725 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1726 | <variables name="parameter Comm"> | ||
1727 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1728 | </variables> | ||
1729 | <value xsi:type="language_1:Or"> | ||
1730 | <operands xsi:type="language_1:Exists"> | ||
1731 | <quantifiedVariables name="variable virtual0"> | ||
1732 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/> | ||
1733 | </quantifiedVariables> | ||
1734 | <expression xsi:type="language_1:And"> | ||
1735 | <operands xsi:type="language_1:Equals"> | ||
1736 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.28/@value/@operands.0/@quantifiedVariables.0"/> | ||
1737 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.3"/> | ||
1738 | </operands> | ||
1739 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> | ||
1740 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.28/@variables.0"/> | ||
1741 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.28/@value/@operands.0/@quantifiedVariables.0"/> | ||
1742 | </operands> | ||
1743 | </expression> | ||
1744 | </operands> | ||
1745 | </value> | ||
1746 | </relations> | ||
1747 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries xAntennaGainNotMedium" annotations="//@annotations.41"> | ||
1748 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1749 | <variables name="parameter Comm"> | ||
1750 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1751 | </variables> | ||
1752 | <value xsi:type="language_1:Or"> | ||
1753 | <operands xsi:type="language_1:Exists"> | ||
1754 | <quantifiedVariables name="variable virtual0"> | ||
1755 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | ||
1756 | </quantifiedVariables> | ||
1757 | <expression xsi:type="language_1:And"> | ||
1758 | <operands xsi:type="language_1:Equals"> | ||
1759 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@value/@operands.0/@quantifiedVariables.0"/> | ||
1760 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.1"/> | ||
1761 | </operands> | ||
1762 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> | ||
1763 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@variables.0"/> | ||
1764 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@value/@operands.0/@quantifiedVariables.0"/> | ||
1765 | </operands> | ||
1766 | <operands xsi:type="language_1:Not"> | ||
1767 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.30"> | ||
1768 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@variables.0"/> | ||
1769 | </operand> | 1382 | </operand> |
1770 | </operands> | 1383 | </operands> |
1771 | </expression> | 1384 | </expression> |
1772 | </operands> | 1385 | </operands> |
1773 | </value> | 1386 | </value> |
1774 | </relations> | 1387 | </relations> |
1775 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGainMedium" annotations="//@annotations.42"> | 1388 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries threeUCubeSatWithNonUhfCrossLink" annotations="//@annotations.30"> |
1776 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1777 | <variables name="parameter Comm"> | ||
1778 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1779 | </variables> | ||
1780 | <value xsi:type="language_1:Or"> | ||
1781 | <operands xsi:type="language_1:Exists"> | ||
1782 | <quantifiedVariables name="variable virtual0"> | ||
1783 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/> | ||
1784 | </quantifiedVariables> | ||
1785 | <expression xsi:type="language_1:And"> | ||
1786 | <operands xsi:type="language_1:Equals"> | ||
1787 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.30/@value/@operands.0/@quantifiedVariables.0"/> | ||
1788 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.4"/> | ||
1789 | </operands> | ||
1790 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> | ||
1791 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.30/@variables.0"/> | ||
1792 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.30/@value/@operands.0/@quantifiedVariables.0"/> | ||
1793 | </operands> | ||
1794 | </expression> | ||
1795 | </operands> | ||
1796 | </value> | ||
1797 | </relations> | ||
1798 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries kaAntennaGainLow" annotations="//@annotations.43"> | ||
1799 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1800 | <variables name="parameter Comm"> | ||
1801 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1802 | </variables> | ||
1803 | <value xsi:type="language_1:Or"> | ||
1804 | <operands xsi:type="language_1:Exists"> | ||
1805 | <quantifiedVariables name="variable virtual0"> | ||
1806 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | ||
1807 | </quantifiedVariables> | ||
1808 | <quantifiedVariables name="variable virtual2"> | ||
1809 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/> | ||
1810 | </quantifiedVariables> | ||
1811 | <expression xsi:type="language_1:And"> | ||
1812 | <operands xsi:type="language_1:Equals"> | ||
1813 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.31/@value/@operands.0/@quantifiedVariables.0"/> | ||
1814 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.2"/> | ||
1815 | </operands> | ||
1816 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> | ||
1817 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.31/@variables.0"/> | ||
1818 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.31/@value/@operands.0/@quantifiedVariables.0"/> | ||
1819 | </operands> | ||
1820 | <operands xsi:type="language_1:Equals"> | ||
1821 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.31/@value/@operands.0/@quantifiedVariables.1"/> | ||
1822 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.3"/> | ||
1823 | </operands> | ||
1824 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> | ||
1825 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.31/@variables.0"/> | ||
1826 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.31/@value/@operands.0/@quantifiedVariables.1"/> | ||
1827 | </operands> | ||
1828 | </expression> | ||
1829 | </operands> | ||
1830 | </value> | ||
1831 | </relations> | ||
1832 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries threeUCubeSatWithNonUhfCrossLink" annotations="//@annotations.44"> | ||
1833 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 1389 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> |
1834 | <variables name="parameter Sat"> | 1390 | <variables name="parameter Sat"> |
1835 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 1391 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> |
@@ -1850,71 +1406,62 @@ | |||
1850 | </quantifiedVariables> | 1406 | </quantifiedVariables> |
1851 | <expression xsi:type="language_1:And"> | 1407 | <expression xsi:type="language_1:And"> |
1852 | <operands xsi:type="language_1:InstanceOf"> | 1408 | <operands xsi:type="language_1:InstanceOf"> |
1853 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@variables.0"/> | 1409 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@variables.0"/> |
1854 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 1410 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> |
1855 | </operands> | 1411 | </operands> |
1856 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | 1412 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> |
1857 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@variables.0"/> | 1413 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@variables.0"/> |
1858 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.0"/> | 1414 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.0"/> |
1859 | </operands> | 1415 | </operands> |
1860 | <operands xsi:type="language_1:Not"> | 1416 | <operands xsi:type="language_1:Not"> |
1861 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.33"> | 1417 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.24"> |
1862 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.0"/> | 1418 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.0"/> |
1863 | </operand> | 1419 | </operand> |
1864 | </operands> | 1420 | </operands> |
1865 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> | 1421 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> |
1866 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.1"/> | 1422 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.1"/> |
1867 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.0"/> | 1423 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.0"/> |
1868 | </operands> | 1424 | </operands> |
1869 | <operands xsi:type="language_1:InstanceOf"> | 1425 | <operands xsi:type="language_1:InstanceOf"> |
1870 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.0"/> | 1426 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.0"/> |
1871 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | 1427 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1872 | </operands> | 1428 | </operands> |
1873 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> | 1429 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> |
1874 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.1"/> | 1430 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.1"/> |
1875 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.2"/> | 1431 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.2"/> |
1876 | </operands> | 1432 | </operands> |
1877 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | 1433 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> |
1878 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.3"/> | 1434 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.3"/> |
1879 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.2"/> | 1435 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.2"/> |
1880 | </operands> | 1436 | </operands> |
1881 | <operands xsi:type="language_1:InstanceOf"> | 1437 | <operands xsi:type="language_1:InstanceOf"> |
1882 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.2"/> | 1438 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.2"/> |
1883 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | 1439 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1884 | </operands> | 1440 | </operands> |
1885 | <operands xsi:type="language_1:Not"> | 1441 | <operands xsi:type="language_1:Not"> |
1886 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.34"> | 1442 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25"> |
1887 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.3"/> | 1443 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.3"/> |
1888 | </operand> | 1444 | </operand> |
1889 | </operands> | 1445 | </operands> |
1890 | </expression> | 1446 | </expression> |
1891 | </operands> | 1447 | </operands> |
1892 | </value> | 1448 | </value> |
1893 | </relations> | 1449 | </relations> |
1894 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemBandUhf" annotations="//@annotations.45"> | 1450 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemBandUhf" annotations="//@annotations.31"> |
1895 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | 1451 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> |
1896 | <variables name="parameter Comm"> | 1452 | <variables name="parameter Comm"> |
1897 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | 1453 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> |
1898 | </variables> | 1454 | </variables> |
1899 | <value xsi:type="language_1:Or"> | 1455 | <value xsi:type="language_1:Or"> |
1900 | <operands xsi:type="language_1:Exists"> | 1456 | <operands xsi:type="language_1:And"> |
1901 | <quantifiedVariables name="variable virtual0"> | 1457 | <operands xsi:type="language_1:InstanceOf"> |
1458 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.24/@variables.0"/> | ||
1902 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | 1459 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> |
1903 | </quantifiedVariables> | 1460 | </operands> |
1904 | <expression xsi:type="language_1:And"> | ||
1905 | <operands xsi:type="language_1:Equals"> | ||
1906 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.33/@value/@operands.0/@quantifiedVariables.0"/> | ||
1907 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.0"/> | ||
1908 | </operands> | ||
1909 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> | ||
1910 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.33/@variables.0"/> | ||
1911 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.33/@value/@operands.0/@quantifiedVariables.0"/> | ||
1912 | </operands> | ||
1913 | </expression> | ||
1914 | </operands> | 1461 | </operands> |
1915 | </value> | 1462 | </value> |
1916 | </relations> | 1463 | </relations> |
1917 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries groundStationNetwork" annotations="//@annotations.46"> | 1464 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries groundStationNetwork" annotations="//@annotations.32"> |
1918 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> | 1465 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> |
1919 | <variables name="parameter Network"> | 1466 | <variables name="parameter Network"> |
1920 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> | 1467 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> |
@@ -1922,52 +1469,45 @@ | |||
1922 | <value xsi:type="language_1:Or"> | 1469 | <value xsi:type="language_1:Or"> |
1923 | <operands xsi:type="language_1:And"> | 1470 | <operands xsi:type="language_1:And"> |
1924 | <operands xsi:type="language_1:InstanceOf"> | 1471 | <operands xsi:type="language_1:InstanceOf"> |
1925 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.34/@variables.0"/> | 1472 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@variables.0"/> |
1926 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> | 1473 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> |
1927 | </operands> | 1474 | </operands> |
1928 | </operands> | 1475 | </operands> |
1929 | </value> | 1476 | </value> |
1930 | </relations> | 1477 | </relations> |
1931 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries cubeSatWithKaAntenna" annotations="//@annotations.47"> | 1478 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries cubeSatWithKaAntenna" annotations="//@annotations.33"> |
1932 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1479 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
1933 | <variables name="parameter Spacecraft"> | 1480 | <variables name="parameter Spacecraft"> |
1934 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1481 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
1935 | </variables> | 1482 | </variables> |
1936 | <value xsi:type="language_1:Or"> | 1483 | <value xsi:type="language_1:Or"> |
1937 | <operands xsi:type="language_1:Exists"> | 1484 | <operands xsi:type="language_1:Exists"> |
1938 | <quantifiedVariables name="variable virtual0"> | 1485 | <quantifiedVariables name="variable Comm"> |
1939 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | 1486 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.15"/> |
1940 | </quantifiedVariables> | ||
1941 | <quantifiedVariables name="variable virtual1"> | ||
1942 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1943 | </quantifiedVariables> | 1487 | </quantifiedVariables> |
1944 | <expression xsi:type="language_1:And"> | 1488 | <expression xsi:type="language_1:And"> |
1945 | <operands xsi:type="language_1:InstanceOf"> | 1489 | <operands xsi:type="language_1:InstanceOf"> |
1946 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35/@variables.0"/> | 1490 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@variables.0"/> |
1947 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1491 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
1948 | </operands> | 1492 | </operands> |
1949 | <operands xsi:type="language_1:Equals"> | ||
1950 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35/@value/@operands.0/@quantifiedVariables.0"/> | ||
1951 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.2"/> | ||
1952 | </operands> | ||
1953 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | 1493 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> |
1954 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35/@variables.0"/> | 1494 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@variables.0"/> |
1955 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35/@value/@operands.0/@quantifiedVariables.1"/> | 1495 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.0"/> |
1956 | </operands> | 1496 | </operands> |
1957 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> | 1497 | <operands xsi:type="language_1:InstanceOf"> |
1958 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35/@value/@operands.0/@quantifiedVariables.1"/> | 1498 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.0"/> |
1959 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35/@value/@operands.0/@quantifiedVariables.0"/> | 1499 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.15"/> |
1960 | </operands> | 1500 | </operands> |
1961 | <operands xsi:type="language_1:Not"> | 1501 | <operands xsi:type="language_1:Not"> |
1962 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.36"> | 1502 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27"> |
1963 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35/@variables.0"/> | 1503 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@variables.0"/> |
1964 | </operand> | 1504 | </operand> |
1965 | </operands> | 1505 | </operands> |
1966 | </expression> | 1506 | </expression> |
1967 | </operands> | 1507 | </operands> |
1968 | </value> | 1508 | </value> |
1969 | </relations> | 1509 | </relations> |
1970 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries smallSat" annotations="//@annotations.48"> | 1510 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries smallSat" annotations="//@annotations.34"> |
1971 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.11"/> | 1511 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.11"/> |
1972 | <variables name="parameter Sat"> | 1512 | <variables name="parameter Sat"> |
1973 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.11"/> | 1513 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.11"/> |
@@ -1975,68 +1515,17 @@ | |||
1975 | <value xsi:type="language_1:Or"> | 1515 | <value xsi:type="language_1:Or"> |
1976 | <operands xsi:type="language_1:And"> | 1516 | <operands xsi:type="language_1:And"> |
1977 | <operands xsi:type="language_1:InstanceOf"> | 1517 | <operands xsi:type="language_1:InstanceOf"> |
1978 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.36/@variables.0"/> | 1518 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27/@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"/> | ||
1992 | </variables> | ||
1993 | <value xsi:type="language_1:Or"> | ||
1994 | <operands xsi:type="language_1:And"> | ||
1995 | <operands xsi:type="language_1:InstanceOf"> | ||
1996 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.37/@variables.0"/> | ||
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"/> | 1519 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.11"/> |
2018 | </operands> | 1520 | </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"/> | ||
2022 | </operands> | ||
2023 | </operands> | 1521 | </operands> |
2024 | </value> | 1522 | </value> |
2025 | </relations> | 1523 | </relations> |
2026 | <elements name="UHF literal TransceiverBand" definedInType="//@types.13"/> | ||
2027 | <elements name="X literal TransceiverBand" definedInType="//@types.13"/> | ||
2028 | <elements name="Ka literal TransceiverBand" definedInType="//@types.13"/> | ||
2029 | <elements name="LOW literal AntennaGain" definedInType="//@types.14"/> | ||
2030 | <elements name="MEDIUM literal AntennaGain" definedInType="//@types.14"/> | ||
2031 | <elements name="HIGH literal AntennaGain" definedInType="//@types.14"/> | ||
2032 | <elements name="CubeSat3U literal SpacecraftKind" definedInType="//@types.15"/> | ||
2033 | <elements name="CubeSat6U literal SpacecraftKind" definedInType="//@types.15"/> | ||
2034 | <elements name="SmallSat literal SpacecraftKind" definedInType="//@types.15"/> | ||
2035 | <elements name="o 1" definedInType="//@types.16 //@types.18"/> | 1524 | <elements name="o 1" definedInType="//@types.16 //@types.18"/> |
2036 | <elements name="o 2" definedInType="//@types.20 //@types.22"/> | 1525 | <elements name="o 2" definedInType="//@types.20 //@types.22"/> |
2037 | <elements name="o 3" definedInType="//@types.24"/> | 1526 | <elements name="o 3" definedInType="//@types.24 //@types.26"/> |
2038 | <elements name="o 4" definedInType="//@types.24"/> | 1527 | <elements name="o 4" definedInType="//@types.24 //@types.28"/> |
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"/> | 1528 | <containmentHierarchies typesOrderedInHierarchy="//@types.3 //@types.1 //@types.10 //@types.5 //@types.6 //@types.9 //@types.0 //@types.13 //@types.15 //@types.7 //@types.12 //@types.2 //@types.11 //@types.8 //@types.4 //@types.14 //@types.16 //@types.17 //@types.18 //@types.19 //@types.20 //@types.21 //@types.22 //@types.23 //@types.24 //@types.25 //@types.26 //@types.27 //@types.28 //@types.29" containmentRelations="//@relations.0 //@relations.1 //@relations.2 //@relations.3 //@relations.4"/> |
2040 | <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.0" relation="//@relations.0" lower="1"/> | 1529 | <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.0" relation="//@relations.0" lower="1"/> |
2041 | <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.1" relation="//@relations.0" upper="1"/> | 1530 | <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.1" relation="//@relations.0" upper="1"/> |
2042 | <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.2" relation="//@relations.1" lower="2"/> | 1531 | <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.2" relation="//@relations.1" lower="2"/> |
@@ -2049,55 +1538,35 @@ | |||
2049 | <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.9" relation="//@relations.5" upper="1"/> | 1538 | <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.9" relation="//@relations.5" upper="1"/> |
2050 | <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.10" relation="//@relations.6" lower="1"/> | 1539 | <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.10" relation="//@relations.6" lower="1"/> |
2051 | <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.11" relation="//@relations.6" upper="1"/> | 1540 | <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.11" relation="//@relations.6" upper="1"/> |
2052 | <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.12" relation="//@relations.7" lower="1"/> | 1541 | <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.12" targetRelation="//@relations.0"/> |
2053 | <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.13" relation="//@relations.7" upper="1"/> | 1542 | <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.13" targetRelation="//@relations.2"/> |
2054 | <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.14" relation="//@relations.8" lower="1"/> | 1543 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.7" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.communicationLinkDoesNotStartAtContainingElement"/> |
2055 | <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.15" relation="//@relations.8" upper="1"/> | 1544 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.8" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.notEnoughInterferometryPayloads"/> |
2056 | <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.16" relation="//@relations.9" lower="1"/> | 1545 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.9" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.atLeastTwoInterferometryPayloads"/> |
2057 | <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.17" relation="//@relations.9" upper="1"/> | 1546 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.10" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.spacecraftWithInterferometryPayload"/> |
2058 | <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.18" targetRelation="//@relations.0"/> | 1547 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.11" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.noLinkToGroundStation"/> |
2059 | <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.19" targetRelation="//@relations.2"/> | 1548 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.12" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.noPotentialLinkToGroundStation"/> |
2060 | <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.20" targetRelation="//@relations.8"/> | 1549 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.13" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.indirectLinkAllowed"/> |
2061 | <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.21" targetRelation="//@relations.9"/> | 1550 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.14" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.linkAllowed"/> |
2062 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.10" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.communicationLinkDoesNotStartAtContainingElement"/> | 1551 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.15" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.matchingAntenna"/> |
2063 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.11" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.notEnoughInterferometryPayloads"/> | 1552 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.16" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.matchingCommSubsystem"/> |
2064 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.12" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.atLeastTwoInterferometryPayloads"/> | 1553 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.17" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.cubeSat3U"/> |
2065 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.13" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.spacecraftWithInterferometryPayload"/> | 1554 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.18" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.cubeSat6U"/> |
2066 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.14" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.noLinkToGroundStation"/> | 1555 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.19" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.communicationLoop"/> |
2067 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.15" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.noPotentialLinkToGroundStation"/> | 1556 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.20" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.indirectCommunicationLink"/> |
2068 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.16" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.indirectLinkAllowed"/> | 1557 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.21" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.directCommunicationLink"/> |
2069 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.17" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.linkAllowed"/> | 1558 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.22" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.incompatibleSourceAndTargetBand"/> |
2070 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.18" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.matchingAntenna"/> | 1559 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.23" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.threeUCubeSatWithNonUhfCrossLink"/> |
2071 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.19" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.cubeSat3U"/> | 1560 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.24" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemBandUhf"/> |
2072 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.20" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.communicationLoop"/> | 1561 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.25" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.groundStationNetwork"/> |
2073 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.21" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.indirectCommunicationLink"/> | 1562 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.26" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.cubeSatWithKaAntenna"/> |
2074 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.22" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.directCommunicationLink"/> | 1563 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.27" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.smallSat"/> |
2075 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.23" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.incompatibleSourceAndTargetBand"/> | 1564 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.14" query="//@annotations.14"/> |
2076 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.24" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemBand"/> | 1565 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.15" query="//@annotations.15"/> |
2077 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.25" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.incompatibleSourceAndTargetGain"/> | 1566 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.16" query="//@annotations.18"/> |
2078 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.26" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemGain"/> | 1567 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.17" query="//@annotations.19"/> |
2079 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.27" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.uhfAntennaGainNotLow"/> | 1568 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.18" query="//@annotations.26"/> |
2080 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.28" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemGainLow"/> | 1569 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.19" query="//@annotations.29"/> |
2081 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.29" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.xAntennaGainNotMedium"/> | 1570 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.20" query="//@annotations.30"/> |
2082 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.30" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemGainMedium"/> | 1571 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.21" query="//@annotations.33"/> |
2083 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.31" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.kaAntennaGainLow"/> | ||
2084 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.32" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.threeUCubeSatWithNonUhfCrossLink"/> | ||
2085 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.33" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemBandUhf"/> | ||
2086 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.34" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.groundStationNetwork"/> | ||
2087 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.35" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.cubeSatWithKaAntenna"/> | ||
2088 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.36" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.smallSat"/> | ||
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"/> | ||
2096 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.28" query="//@annotations.37"/> | ||
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"/> | ||
2103 | </language:LogicProblem> | 1572 | </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 6589a3ca..326d09ce 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="16" maxNewElements="32"> | 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" maxNewElements="10"> |
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.9"/> | 7 | <param1 href="outputs/debug/generation.logicproblem#//@elements.0"/> |
8 | <param2 href="outputs/debug/generation.logicproblem#//@elements.10"/> | 8 | <param2 href="outputs/debug/generation.logicproblem#//@elements.1"/> |
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.10"/> | 21 | <param1 href="outputs/debug/generation.logicproblem#//@elements.1"/> |
22 | <param2 href="outputs/debug/generation.logicproblem#//@elements.11"/> | 22 | <param2 href="outputs/debug/generation.logicproblem#//@elements.2"/> |
23 | </relationlinks> | 23 | </relationlinks> |
24 | <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> | 24 | <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> |
25 | <param1 href="outputs/debug/generation.logicproblem#//@elements.10"/> | 25 | <param1 href="outputs/debug/generation.logicproblem#//@elements.1"/> |
26 | <param2 href="outputs/debug/generation.logicproblem#//@elements.12"/> | 26 | <param2 href="outputs/debug/generation.logicproblem#//@elements.3"/> |
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"/> |
@@ -48,37 +48,6 @@ | |||
48 | <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.6/@parameters.0"/> | 48 | <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.6/@parameters.0"/> |
49 | <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.6/@parameters.1"/> | 49 | <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.6/@parameters.1"/> |
50 | </partialrelationinterpretation> | 50 | </partialrelationinterpretation> |
51 | <partialrelationinterpretation> | ||
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"/> | ||
58 | <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> | ||
59 | <param1 href="outputs/debug/generation.logicproblem#//@elements.11"/> | ||
60 | <param2 href="outputs/debug/generation.logicproblem#//@elements.1"/> | ||
61 | </relationlinks> | ||
62 | <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> | ||
63 | <param1 href="outputs/debug/generation.logicproblem#//@elements.12"/> | ||
64 | <param2 href="outputs/debug/generation.logicproblem#//@elements.2"/> | ||
65 | </relationlinks> | ||
66 | <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.8/@parameters.0"/> | ||
67 | <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.8/@parameters.1"/> | ||
68 | </partialrelationinterpretation> | ||
69 | <partialrelationinterpretation> | ||
70 | <interpretationOf href="outputs/debug/generation.logicproblem#//@relations.9"/> | ||
71 | <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> | ||
72 | <param1 href="outputs/debug/generation.logicproblem#//@elements.11"/> | ||
73 | <param2 href="outputs/debug/generation.logicproblem#//@elements.4"/> | ||
74 | </relationlinks> | ||
75 | <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> | ||
76 | <param1 href="outputs/debug/generation.logicproblem#//@elements.12"/> | ||
77 | <param2 href="outputs/debug/generation.logicproblem#//@elements.5"/> | ||
78 | </relationlinks> | ||
79 | <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.9/@parameters.0"/> | ||
80 | <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.9/@parameters.1"/> | ||
81 | </partialrelationinterpretation> | ||
82 | <newElements xsi:type="partialinterpretation:BooleanElement" name="true" valueSet="true" value="true"/> | 51 | <newElements xsi:type="partialinterpretation:BooleanElement" name="true" valueSet="true" value="true"/> |
83 | <newElements xsi:type="partialinterpretation:BooleanElement" name="false" valueSet="true"/> | 52 | <newElements xsi:type="partialinterpretation:BooleanElement" name="false" valueSet="true"/> |
84 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialBooleanInterpretation" elements="//@newElements.0 //@newElements.1"/> | 53 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialBooleanInterpretation" elements="//@newElements.0 //@newElements.1"/> |
@@ -86,27 +55,27 @@ | |||
86 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialRealInterpretation" elements="//@openWorldElements.1"/> | 55 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialRealInterpretation" elements="//@openWorldElements.1"/> |
87 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialStringInterpretation" elements="//@openWorldElements.2"/> | 56 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialStringInterpretation" elements="//@openWorldElements.2"/> |
88 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.0"> | 57 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.0"> |
89 | <elements href="outputs/debug/generation.logicproblem#//@elements.9"/> | 58 | <elements href="outputs/debug/generation.logicproblem#//@elements.0"/> |
90 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.0"/> | 59 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.0"/> |
91 | </partialtypeinterpratation> | 60 | </partialtypeinterpratation> |
92 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.1" supertypeInterpretation="//@partialtypeinterpratation.4"> | 61 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.1" supertypeInterpretation="//@partialtypeinterpratation.4"> |
93 | <elements href="outputs/debug/generation.logicproblem#//@elements.9"/> | 62 | <elements href="outputs/debug/generation.logicproblem#//@elements.0"/> |
94 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.1"/> | 63 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.1"/> |
95 | </partialtypeinterpratation> | 64 | </partialtypeinterpratation> |
96 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.2"> | 65 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.2"> |
97 | <elements href="outputs/debug/generation.logicproblem#//@elements.10"/> | 66 | <elements href="outputs/debug/generation.logicproblem#//@elements.1"/> |
98 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.2"/> | 67 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.2"/> |
99 | </partialtypeinterpratation> | 68 | </partialtypeinterpratation> |
100 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.3" supertypeInterpretation="//@partialtypeinterpratation.6"> | 69 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.3" supertypeInterpretation="//@partialtypeinterpratation.6"> |
101 | <elements href="outputs/debug/generation.logicproblem#//@elements.10"/> | 70 | <elements href="outputs/debug/generation.logicproblem#//@elements.1"/> |
102 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.3"/> | 71 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.3"/> |
103 | </partialtypeinterpratation> | 72 | </partialtypeinterpratation> |
104 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.4" supertypeInterpretation="//@partialtypeinterpratation.6 //@partialtypeinterpratation.19"> | 73 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.4" supertypeInterpretation="//@partialtypeinterpratation.6 //@partialtypeinterpratation.22"> |
105 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.4"/> | 74 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.4"/> |
106 | </partialtypeinterpratation> | 75 | </partialtypeinterpratation> |
107 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.5"> | 76 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.5"> |
108 | <elements href="outputs/debug/generation.logicproblem#//@elements.11"/> | 77 | <elements href="outputs/debug/generation.logicproblem#//@elements.2"/> |
109 | <elements href="outputs/debug/generation.logicproblem#//@elements.12"/> | 78 | <elements href="outputs/debug/generation.logicproblem#//@elements.3"/> |
110 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.5"/> | 79 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.5"/> |
111 | </partialtypeinterpratation> | 80 | </partialtypeinterpratation> |
112 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.6"> | 81 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.6"> |
@@ -118,33 +87,50 @@ | |||
118 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.8" supertypeInterpretation="//@partialtypeinterpratation.11"> | 87 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.8" supertypeInterpretation="//@partialtypeinterpratation.11"> |
119 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.8"/> | 88 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.8"/> |
120 | </partialtypeinterpratation> | 89 | </partialtypeinterpratation> |
121 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.9" supertypeInterpretation="//@partialtypeinterpratation.16 //@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.19"> | 90 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.9" supertypeInterpretation="//@partialtypeinterpratation.16 //@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.22"> |
122 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.9"/> | 91 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.9"/> |
123 | </partialtypeinterpratation> | 92 | </partialtypeinterpratation> |
124 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.10" supertypeInterpretation="//@partialtypeinterpratation.16 //@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.19"> | 93 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.10" supertypeInterpretation="//@partialtypeinterpratation.16 //@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.22"> |
125 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.10"/> | 94 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.10"/> |
126 | </partialtypeinterpratation> | 95 | </partialtypeinterpratation> |
127 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.11" supertypeInterpretation="//@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.19"> | 96 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.11" supertypeInterpretation="//@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.22"> |
128 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.11"/> | 97 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.11"/> |
129 | </partialtypeinterpratation> | 98 | </partialtypeinterpratation> |
130 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.12" supertypeInterpretation="//@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.19"> | 99 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.12" supertypeInterpretation="//@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.22"> |
131 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.12"/> | 100 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.12"/> |
132 | </partialtypeinterpratation> | 101 | </partialtypeinterpratation> |
133 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.13" supertypeInterpretation="//@partialtypeinterpratation.4"> | 102 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.13" supertypeInterpretation="//@partialtypeinterpratation.9 //@partialtypeinterpratation.24"> |
103 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.13"/> | ||
104 | </partialtypeinterpratation> | ||
105 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.14" supertypeInterpretation="//@partialtypeinterpratation.9"> | ||
106 | <elements href="outputs/debug/generation.logicproblem#//@elements.2"/> | ||
107 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.14"/> | ||
108 | </partialtypeinterpratation> | ||
109 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.15" supertypeInterpretation="//@partialtypeinterpratation.9"> | ||
110 | <elements href="outputs/debug/generation.logicproblem#//@elements.3"/> | ||
111 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.15"/> | ||
112 | </partialtypeinterpratation> | ||
113 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.16" supertypeInterpretation="//@partialtypeinterpratation.4"> | ||
134 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.17"/> | 114 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.17"/> |
135 | </partialtypeinterpratation> | 115 | </partialtypeinterpratation> |
136 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.14" supertypeInterpretation="//@partialtypeinterpratation.5 //@partialtypeinterpratation.4 //@partialtypeinterpratation.17"> | 116 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.17" supertypeInterpretation="//@partialtypeinterpratation.5 //@partialtypeinterpratation.4 //@partialtypeinterpratation.20"> |
137 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.19"/> | 117 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.19"/> |
138 | </partialtypeinterpratation> | 118 | </partialtypeinterpratation> |
139 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.15" supertypeInterpretation="//@partialtypeinterpratation.6"> | 119 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.18" supertypeInterpretation="//@partialtypeinterpratation.6"> |
140 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.21"/> | 120 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.21"/> |
141 | </partialtypeinterpratation> | 121 | </partialtypeinterpratation> |
142 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.16" supertypeInterpretation="//@partialtypeinterpratation.7 //@partialtypeinterpratation.6 //@partialtypeinterpratation.19"> | 122 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.19" supertypeInterpretation="//@partialtypeinterpratation.7 //@partialtypeinterpratation.6 //@partialtypeinterpratation.22"> |
143 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.23"/> | 123 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.23"/> |
144 | </partialtypeinterpratation> | 124 | </partialtypeinterpratation> |
145 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.17" supertypeInterpretation="//@partialtypeinterpratation.9"> | 125 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.20" supertypeInterpretation="//@partialtypeinterpratation.9"> |
146 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.25"/> | 126 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.25"/> |
147 | </partialtypeinterpratation> | 127 | </partialtypeinterpratation> |
128 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.21" supertypeInterpretation="//@partialtypeinterpratation.18 //@partialtypeinterpratation.9 //@partialtypeinterpratation.24"> | ||
129 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.27"/> | ||
130 | </partialtypeinterpratation> | ||
131 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.22" supertypeInterpretation="//@partialtypeinterpratation.19 //@partialtypeinterpratation.9 //@partialtypeinterpratation.24"> | ||
132 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.29"/> | ||
133 | </partialtypeinterpratation> | ||
148 | <openWorldElements xsi:type="partialinterpretation:IntegerElement" name="New Integers"/> | 134 | <openWorldElements xsi:type="partialinterpretation:IntegerElement" name="New Integers"/> |
149 | <openWorldElements xsi:type="partialinterpretation:RealElement" name="New Reals"/> | 135 | <openWorldElements xsi:type="partialinterpretation:RealElement" name="New Reals"/> |
150 | <openWorldElements xsi:type="partialinterpretation:StringElement" name="New Strings"/> | 136 | <openWorldElements xsi:type="partialinterpretation:StringElement" name="New Strings"/> |
@@ -167,4 +153,9 @@ | |||
167 | <scopes targetTypeInterpretation="//@partialtypeinterpratation.19"/> | 153 | <scopes targetTypeInterpretation="//@partialtypeinterpratation.19"/> |
168 | <scopes targetTypeInterpretation="//@partialtypeinterpratation.20"/> | 154 | <scopes targetTypeInterpretation="//@partialtypeinterpratation.20"/> |
169 | <scopes targetTypeInterpretation="//@partialtypeinterpratation.21"/> | 155 | <scopes targetTypeInterpretation="//@partialtypeinterpratation.21"/> |
156 | <scopes targetTypeInterpretation="//@partialtypeinterpratation.22"/> | ||
157 | <scopes targetTypeInterpretation="//@partialtypeinterpratation.23"/> | ||
158 | <scopes targetTypeInterpretation="//@partialtypeinterpratation.24"/> | ||
159 | <scopes targetTypeInterpretation="//@partialtypeinterpratation.25"/> | ||
160 | <scopes targetTypeInterpretation="//@partialtypeinterpratation.26"/> | ||
170 | </partialinterpretation:PartialInterpretation> | 161 | </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 1d3c9f62..67589bd9 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 started | Model generation finished | ||
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 59498c9f..59a81169 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 | |||
@@ -5,330 +5,6 @@ graph | |||
5 | id 0 | 5 | id 0 |
6 | graphics | 6 | graphics |
7 | [ | 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 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 | [ | ||
332 | w 315.70000000000005 | 8 | w 315.70000000000005 |
333 | h 82 | 9 | h 82 |
334 | type "rectangle" | 10 | type "rectangle" |
@@ -365,7 +41,7 @@ graph | |||
365 | 41 | ||
366 | node | 42 | node |
367 | [ | 43 | [ |
368 | id 10 | 44 | id 1 |
369 | graphics | 45 | graphics |
370 | [ | 46 | [ |
371 | w 308.0 | 47 | w 308.0 |
@@ -404,11 +80,11 @@ graph | |||
404 | 80 | ||
405 | node | 81 | node |
406 | [ | 82 | [ |
407 | id 11 | 83 | id 2 |
408 | graphics | 84 | graphics |
409 | [ | 85 | [ |
410 | w 254.10000000000002 | 86 | w 261.8 |
411 | h 54 | 87 | h 82 |
412 | type "rectangle" | 88 | type "rectangle" |
413 | fill "#FFFFFF" | 89 | fill "#FFFFFF" |
414 | fill2 "#FFFFFF" | 90 | fill2 "#FFFFFF" |
@@ -429,7 +105,9 @@ graph | |||
429 | [ | 105 | [ |
430 | text " | 106 | text " |
431 | CommSubsystem class DefinedPart | 107 | CommSubsystem class DefinedPart |
108 | XCommSubsystem class DefinedPart | ||
432 | CommSubsystem class | 109 | CommSubsystem class |
110 | XCommSubsystem class | ||
433 | " | 111 | " |
434 | fontSize 14 | 112 | fontSize 14 |
435 | fontName "Consolas" | 113 | fontName "Consolas" |
@@ -441,11 +119,11 @@ graph | |||
441 | 119 | ||
442 | node | 120 | node |
443 | [ | 121 | [ |
444 | id 12 | 122 | id 3 |
445 | graphics | 123 | graphics |
446 | [ | 124 | [ |
447 | w 254.10000000000002 | 125 | w 269.5 |
448 | h 54 | 126 | h 82 |
449 | type "rectangle" | 127 | type "rectangle" |
450 | fill "#FFFFFF" | 128 | fill "#FFFFFF" |
451 | fill2 "#FFFFFF" | 129 | fill2 "#FFFFFF" |
@@ -466,7 +144,9 @@ graph | |||
466 | [ | 144 | [ |
467 | text " | 145 | text " |
468 | CommSubsystem class DefinedPart | 146 | CommSubsystem class DefinedPart |
147 | KaCommSubsystem class DefinedPart | ||
469 | CommSubsystem class | 148 | CommSubsystem class |
149 | KaCommSubsystem class | ||
470 | " | 150 | " |
471 | fontSize 14 | 151 | fontSize 14 |
472 | fontName "Consolas" | 152 | fontName "Consolas" |
@@ -478,7 +158,7 @@ graph | |||
478 | 158 | ||
479 | node | 159 | node |
480 | [ | 160 | [ |
481 | id 13 | 161 | id 4 |
482 | graphics | 162 | graphics |
483 | [ | 163 | [ |
484 | w 41.800000000000004 | 164 | w 41.800000000000004 |
@@ -513,7 +193,7 @@ graph | |||
513 | 193 | ||
514 | node | 194 | node |
515 | [ | 195 | [ |
516 | id 14 | 196 | id 5 |
517 | graphics | 197 | graphics |
518 | [ | 198 | [ |
519 | w 50.6 | 199 | w 50.6 |
@@ -548,7 +228,7 @@ graph | |||
548 | 228 | ||
549 | node | 229 | node |
550 | [ | 230 | [ |
551 | id 15 | 231 | id 6 |
552 | graphics | 232 | graphics |
553 | [ | 233 | [ |
554 | w 323.40000000000003 | 234 | w 323.40000000000003 |
@@ -574,7 +254,7 @@ graph | |||
574 | text " | 254 | text " |
575 | CommunicatingElement class | 255 | CommunicatingElement class |
576 | Spacecraft class | 256 | Spacecraft class |
577 | CubeSat6U class | 257 | CubeSat3U class |
578 | CubeSat class | 258 | CubeSat class |
579 | CommunicatingElement class UndefinedPart | 259 | CommunicatingElement class UndefinedPart |
580 | " | 260 | " |
@@ -588,11 +268,11 @@ graph | |||
588 | 268 | ||
589 | node | 269 | node |
590 | [ | 270 | [ |
591 | id 16 | 271 | id 7 |
592 | graphics | 272 | graphics |
593 | [ | 273 | [ |
594 | w 323.40000000000003 | 274 | w 277.20000000000005 |
595 | h 96 | 275 | h 82 |
596 | type "rectangle" | 276 | type "rectangle" |
597 | fill "#FFFFFF" | 277 | fill "#FFFFFF" |
598 | fill2 "#FFFFFF" | 278 | fill2 "#FFFFFF" |
@@ -612,11 +292,10 @@ graph | |||
612 | LabelGraphics | 292 | LabelGraphics |
613 | [ | 293 | [ |
614 | text " | 294 | text " |
615 | CommunicatingElement class | 295 | CommSubsystem class |
616 | Spacecraft class | 296 | XCommSubsystem class |
617 | CubeSat3U class | 297 | CommSubsystem class UndefinedPart |
618 | CubeSat class | 298 | XCommSubsystem class UndefinedPart |
619 | CommunicatingElement class UndefinedPart | ||
620 | " | 299 | " |
621 | fontSize 14 | 300 | fontSize 14 |
622 | fontName "Consolas" | 301 | fontName "Consolas" |
@@ -628,11 +307,11 @@ graph | |||
628 | 307 | ||
629 | node | 308 | node |
630 | [ | 309 | [ |
631 | id 17 | 310 | id 8 |
632 | graphics | 311 | graphics |
633 | [ | 312 | [ |
634 | w 223.3 | 313 | w 277.20000000000005 |
635 | h 54 | 314 | h 82 |
636 | type "rectangle" | 315 | type "rectangle" |
637 | fill "#FFFFFF" | 316 | fill "#FFFFFF" |
638 | fill2 "#FFFFFF" | 317 | fill2 "#FFFFFF" |
@@ -652,8 +331,10 @@ graph | |||
652 | LabelGraphics | 331 | LabelGraphics |
653 | [ | 332 | [ |
654 | text " | 333 | text " |
655 | Payload class | 334 | CommSubsystem class |
656 | InterferometryPayload class | 335 | XCommSubsystem class |
336 | CommSubsystem class UndefinedPart | ||
337 | XCommSubsystem class UndefinedPart | ||
657 | " | 338 | " |
658 | fontSize 14 | 339 | fontSize 14 |
659 | fontName "Consolas" | 340 | fontName "Consolas" |
@@ -665,11 +346,11 @@ graph | |||
665 | 346 | ||
666 | node | 347 | node |
667 | [ | 348 | [ |
668 | id 18 | 349 | id 9 |
669 | graphics | 350 | graphics |
670 | [ | 351 | [ |
671 | w 269.5 | 352 | w 323.40000000000003 |
672 | h 54 | 353 | h 82 |
673 | type "rectangle" | 354 | type "rectangle" |
674 | fill "#FFFFFF" | 355 | fill "#FFFFFF" |
675 | fill2 "#FFFFFF" | 356 | fill2 "#FFFFFF" |
@@ -689,8 +370,10 @@ graph | |||
689 | LabelGraphics | 370 | LabelGraphics |
690 | [ | 371 | [ |
691 | text " | 372 | text " |
692 | CommSubsystem class | 373 | CommunicatingElement class |
693 | CommSubsystem class UndefinedPart | 374 | Spacecraft class |
375 | SmallSat class | ||
376 | CommunicatingElement class UndefinedPart | ||
694 | " | 377 | " |
695 | fontSize 14 | 378 | fontSize 14 |
696 | fontName "Consolas" | 379 | fontName "Consolas" |
@@ -702,11 +385,11 @@ graph | |||
702 | 385 | ||
703 | node | 386 | node |
704 | [ | 387 | [ |
705 | id 19 | 388 | id 10 |
706 | graphics | 389 | graphics |
707 | [ | 390 | [ |
708 | w 223.3 | 391 | w 277.20000000000005 |
709 | h 54 | 392 | h 82 |
710 | type "rectangle" | 393 | type "rectangle" |
711 | fill "#FFFFFF" | 394 | fill "#FFFFFF" |
712 | fill2 "#FFFFFF" | 395 | fill2 "#FFFFFF" |
@@ -726,8 +409,10 @@ graph | |||
726 | LabelGraphics | 409 | LabelGraphics |
727 | [ | 410 | [ |
728 | text " | 411 | text " |
729 | Payload class | 412 | CommSubsystem class |
730 | InterferometryPayload class | 413 | XCommSubsystem class |
414 | CommSubsystem class UndefinedPart | ||
415 | XCommSubsystem class UndefinedPart | ||
731 | " | 416 | " |
732 | fontSize 14 | 417 | fontSize 14 |
733 | fontName "Consolas" | 418 | fontName "Consolas" |
@@ -739,10 +424,10 @@ graph | |||
739 | 424 | ||
740 | node | 425 | node |
741 | [ | 426 | [ |
742 | id 20 | 427 | id 11 |
743 | graphics | 428 | graphics |
744 | [ | 429 | [ |
745 | w 269.5 | 430 | w 223.3 |
746 | h 54 | 431 | h 54 |
747 | type "rectangle" | 432 | type "rectangle" |
748 | fill "#FFFFFF" | 433 | fill "#FFFFFF" |
@@ -763,8 +448,8 @@ graph | |||
763 | LabelGraphics | 448 | LabelGraphics |
764 | [ | 449 | [ |
765 | text " | 450 | text " |
766 | CommSubsystem class | 451 | Payload class |
767 | CommSubsystem class UndefinedPart | 452 | InterferometryPayload class |
768 | " | 453 | " |
769 | fontSize 14 | 454 | fontSize 14 |
770 | fontName "Consolas" | 455 | fontName "Consolas" |
@@ -776,11 +461,11 @@ graph | |||
776 | 461 | ||
777 | node | 462 | node |
778 | [ | 463 | [ |
779 | id 21 | 464 | id 12 |
780 | graphics | 465 | graphics |
781 | [ | 466 | [ |
782 | w 254.10000000000002 | 467 | w 223.3 |
783 | h 40 | 468 | h 54 |
784 | type "rectangle" | 469 | type "rectangle" |
785 | fill "#FFFFFF" | 470 | fill "#FFFFFF" |
786 | fill2 "#FFFFFF" | 471 | fill2 "#FFFFFF" |
@@ -800,7 +485,8 @@ graph | |||
800 | LabelGraphics | 485 | LabelGraphics |
801 | [ | 486 | [ |
802 | text " | 487 | text " |
803 | DirectedCommunicationLink class | 488 | Payload class |
489 | InterferometryPayload class | ||
804 | " | 490 | " |
805 | fontSize 14 | 491 | fontSize 14 |
806 | fontName "Consolas" | 492 | fontName "Consolas" |
@@ -812,11 +498,11 @@ graph | |||
812 | 498 | ||
813 | node | 499 | node |
814 | [ | 500 | [ |
815 | id 22 | 501 | id 13 |
816 | graphics | 502 | graphics |
817 | [ | 503 | [ |
818 | w 269.5 | 504 | w 284.90000000000003 |
819 | h 54 | 505 | h 82 |
820 | type "rectangle" | 506 | type "rectangle" |
821 | fill "#FFFFFF" | 507 | fill "#FFFFFF" |
822 | fill2 "#FFFFFF" | 508 | fill2 "#FFFFFF" |
@@ -837,7 +523,9 @@ graph | |||
837 | [ | 523 | [ |
838 | text " | 524 | text " |
839 | CommSubsystem class | 525 | CommSubsystem class |
526 | KaCommSubsystem class | ||
840 | CommSubsystem class UndefinedPart | 527 | CommSubsystem class UndefinedPart |
528 | KaCommSubsystem class UndefinedPart | ||
841 | " | 529 | " |
842 | fontSize 14 | 530 | fontSize 14 |
843 | fontName "Consolas" | 531 | fontName "Consolas" |
@@ -849,11 +537,11 @@ graph | |||
849 | 537 | ||
850 | node | 538 | node |
851 | [ | 539 | [ |
852 | id 23 | 540 | id 14 |
853 | graphics | 541 | graphics |
854 | [ | 542 | [ |
855 | w 269.5 | 543 | w 254.10000000000002 |
856 | h 54 | 544 | h 40 |
857 | type "rectangle" | 545 | type "rectangle" |
858 | fill "#FFFFFF" | 546 | fill "#FFFFFF" |
859 | fill2 "#FFFFFF" | 547 | fill2 "#FFFFFF" |
@@ -873,8 +561,7 @@ graph | |||
873 | LabelGraphics | 561 | LabelGraphics |
874 | [ | 562 | [ |
875 | text " | 563 | text " |
876 | CommSubsystem class | 564 | DirectedCommunicationLink class |
877 | CommSubsystem class UndefinedPart | ||
878 | " | 565 | " |
879 | fontSize 14 | 566 | fontSize 14 |
880 | fontName "Consolas" | 567 | fontName "Consolas" |
@@ -886,7 +573,7 @@ graph | |||
886 | 573 | ||
887 | node | 574 | node |
888 | [ | 575 | [ |
889 | id 24 | 576 | id 15 |
890 | graphics | 577 | graphics |
891 | [ | 578 | [ |
892 | w 254.10000000000002 | 579 | w 254.10000000000002 |
@@ -922,7 +609,7 @@ graph | |||
922 | 609 | ||
923 | node | 610 | node |
924 | [ | 611 | [ |
925 | id 25 | 612 | id 16 |
926 | graphics | 613 | graphics |
927 | [ | 614 | [ |
928 | w 112.2 | 615 | w 112.2 |
@@ -957,7 +644,7 @@ graph | |||
957 | 644 | ||
958 | node | 645 | node |
959 | [ | 646 | [ |
960 | id 26 | 647 | id 17 |
961 | graphics | 648 | graphics |
962 | [ | 649 | [ |
963 | w 85.80000000000001 | 650 | w 85.80000000000001 |
@@ -992,7 +679,7 @@ graph | |||
992 | 679 | ||
993 | node | 680 | node |
994 | [ | 681 | [ |
995 | id 27 | 682 | id 18 |
996 | graphics | 683 | graphics |
997 | [ | 684 | [ |
998 | w 103.4 | 685 | w 103.4 |
@@ -1027,7 +714,7 @@ graph | |||
1027 | 714 | ||
1028 | node | 715 | node |
1029 | [ | 716 | [ |
1030 | id 28 | 717 | id 19 |
1031 | graphics | 718 | graphics |
1032 | [ | 719 | [ |
1033 | w 103.4 | 720 | w 103.4 |
@@ -1061,8 +748,8 @@ graph | |||
1061 | ] | 748 | ] |
1062 | edge | 749 | edge |
1063 | [ | 750 | [ |
1064 | source 9 | 751 | source 0 |
1065 | target 10 | 752 | target 1 |
1066 | graphics | 753 | graphics |
1067 | [ | 754 | [ |
1068 | fill "#000000" | 755 | fill "#000000" |
@@ -1081,8 +768,8 @@ graph | |||
1081 | ] | 768 | ] |
1082 | edge | 769 | edge |
1083 | [ | 770 | [ |
1084 | source 9 | 771 | source 0 |
1085 | target 15 | 772 | target 6 |
1086 | graphics | 773 | graphics |
1087 | [ | 774 | [ |
1088 | fill "#000000" | 775 | fill "#000000" |
@@ -1101,8 +788,8 @@ graph | |||
1101 | ] | 788 | ] |
1102 | edge | 789 | edge |
1103 | [ | 790 | [ |
1104 | source 9 | 791 | source 0 |
1105 | target 16 | 792 | target 9 |
1106 | graphics | 793 | graphics |
1107 | [ | 794 | [ |
1108 | fill "#000000" | 795 | fill "#000000" |
@@ -1121,8 +808,8 @@ graph | |||
1121 | ] | 808 | ] |
1122 | edge | 809 | edge |
1123 | [ | 810 | [ |
1124 | source 10 | 811 | source 1 |
1125 | target 11 | 812 | target 2 |
1126 | graphics | 813 | graphics |
1127 | [ | 814 | [ |
1128 | fill "#000000" | 815 | fill "#000000" |
@@ -1141,8 +828,8 @@ graph | |||
1141 | ] | 828 | ] |
1142 | edge | 829 | edge |
1143 | [ | 830 | [ |
1144 | source 10 | 831 | source 1 |
1145 | target 12 | 832 | target 3 |
1146 | graphics | 833 | graphics |
1147 | [ | 834 | [ |
1148 | fill "#000000" | 835 | fill "#000000" |
@@ -1161,8 +848,8 @@ graph | |||
1161 | ] | 848 | ] |
1162 | edge | 849 | edge |
1163 | [ | 850 | [ |
1164 | source 15 | 851 | source 6 |
1165 | target 18 | 852 | target 7 |
1166 | graphics | 853 | graphics |
1167 | [ | 854 | [ |
1168 | fill "#000000" | 855 | fill "#000000" |
@@ -1181,8 +868,8 @@ graph | |||
1181 | ] | 868 | ] |
1182 | edge | 869 | edge |
1183 | [ | 870 | [ |
1184 | source 16 | 871 | source 6 |
1185 | target 20 | 872 | target 8 |
1186 | graphics | 873 | graphics |
1187 | [ | 874 | [ |
1188 | fill "#000000" | 875 | fill "#000000" |
@@ -1201,8 +888,8 @@ graph | |||
1201 | ] | 888 | ] |
1202 | edge | 889 | edge |
1203 | [ | 890 | [ |
1204 | source 15 | 891 | source 9 |
1205 | target 22 | 892 | target 10 |
1206 | graphics | 893 | graphics |
1207 | [ | 894 | [ |
1208 | fill "#000000" | 895 | fill "#000000" |
@@ -1221,8 +908,8 @@ graph | |||
1221 | ] | 908 | ] |
1222 | edge | 909 | edge |
1223 | [ | 910 | [ |
1224 | source 16 | 911 | source 9 |
1225 | target 23 | 912 | target 13 |
1226 | graphics | 913 | graphics |
1227 | [ | 914 | [ |
1228 | fill "#000000" | 915 | fill "#000000" |
@@ -1241,8 +928,8 @@ graph | |||
1241 | ] | 928 | ] |
1242 | edge | 929 | edge |
1243 | [ | 930 | [ |
1244 | source 15 | 931 | source 9 |
1245 | target 21 | 932 | target 14 |
1246 | graphics | 933 | graphics |
1247 | [ | 934 | [ |
1248 | fill "#000000" | 935 | fill "#000000" |
@@ -1261,8 +948,8 @@ graph | |||
1261 | ] | 948 | ] |
1262 | edge | 949 | edge |
1263 | [ | 950 | [ |
1264 | source 16 | 951 | source 6 |
1265 | target 24 | 952 | target 15 |
1266 | graphics | 953 | graphics |
1267 | [ | 954 | [ |
1268 | fill "#000000" | 955 | fill "#000000" |
@@ -1281,8 +968,8 @@ graph | |||
1281 | ] | 968 | ] |
1282 | edge | 969 | edge |
1283 | [ | 970 | [ |
1284 | source 16 | 971 | source 6 |
1285 | target 17 | 972 | target 11 |
1286 | graphics | 973 | graphics |
1287 | [ | 974 | [ |
1288 | fill "#000000" | 975 | fill "#000000" |
@@ -1301,8 +988,8 @@ graph | |||
1301 | ] | 988 | ] |
1302 | edge | 989 | edge |
1303 | [ | 990 | [ |
1304 | source 15 | 991 | source 9 |
1305 | target 19 | 992 | target 12 |
1306 | graphics | 993 | graphics |
1307 | [ | 994 | [ |
1308 | fill "#000000" | 995 | fill "#000000" |
@@ -1321,8 +1008,8 @@ graph | |||
1321 | ] | 1008 | ] |
1322 | edge | 1009 | edge |
1323 | [ | 1010 | [ |
1324 | source 21 | 1011 | source 14 |
1325 | target 18 | 1012 | target 13 |
1326 | graphics | 1013 | graphics |
1327 | [ | 1014 | [ |
1328 | fill "#000000" | 1015 | fill "#000000" |
@@ -1340,8 +1027,8 @@ graph | |||
1340 | ] | 1027 | ] |
1341 | edge | 1028 | edge |
1342 | [ | 1029 | [ |
1343 | source 24 | 1030 | source 15 |
1344 | target 23 | 1031 | target 7 |
1345 | graphics | 1032 | graphics |
1346 | [ | 1033 | [ |
1347 | fill "#000000" | 1034 | fill "#000000" |
@@ -1359,8 +1046,8 @@ graph | |||
1359 | ] | 1046 | ] |
1360 | edge | 1047 | edge |
1361 | [ | 1048 | [ |
1362 | source 21 | 1049 | source 14 |
1363 | target 12 | 1050 | target 3 |
1364 | graphics | 1051 | graphics |
1365 | [ | 1052 | [ |
1366 | fill "#000000" | 1053 | fill "#000000" |
@@ -1378,64 +1065,7 @@ graph | |||
1378 | ] | 1065 | ] |
1379 | edge | 1066 | edge |
1380 | [ | 1067 | [ |
1381 | source 24 | 1068 | source 15 |
1382 | target 11 | ||
1383 | graphics | ||
1384 | [ | ||
1385 | fill "#000000" | ||
1386 | targetArrow "standard" | ||
1387 | ] | ||
1388 | LabelGraphics | ||
1389 | [ | ||
1390 | text "target reference DirectedCommunicationLink" | ||
1391 | fontSize 14 | ||
1392 | fontName "Consolas" | ||
1393 | configuration "AutoFlippingLabel" | ||
1394 | model "six_pos" | ||
1395 | position "thead" | ||
1396 | ] | ||
1397 | ] | ||
1398 | edge | ||
1399 | [ | ||
1400 | source 11 | ||
1401 | target 1 | ||
1402 | graphics | ||
1403 | [ | ||
1404 | fill "#000000" | ||
1405 | targetArrow "standard" | ||
1406 | ] | ||
1407 | LabelGraphics | ||
1408 | [ | ||
1409 | text "band attribute CommSubsystem" | ||
1410 | fontSize 14 | ||
1411 | fontName "Consolas" | ||
1412 | configuration "AutoFlippingLabel" | ||
1413 | model "six_pos" | ||
1414 | position "thead" | ||
1415 | ] | ||
1416 | ] | ||
1417 | edge | ||
1418 | [ | ||
1419 | source 12 | ||
1420 | target 2 | ||
1421 | graphics | ||
1422 | [ | ||
1423 | fill "#000000" | ||
1424 | targetArrow "standard" | ||
1425 | ] | ||
1426 | LabelGraphics | ||
1427 | [ | ||
1428 | text "band attribute CommSubsystem" | ||
1429 | fontSize 14 | ||
1430 | fontName "Consolas" | ||
1431 | configuration "AutoFlippingLabel" | ||
1432 | model "six_pos" | ||
1433 | position "thead" | ||
1434 | ] | ||
1435 | ] | ||
1436 | edge | ||
1437 | [ | ||
1438 | source 18 | ||
1439 | target 2 | 1069 | target 2 |
1440 | graphics | 1070 | graphics |
1441 | [ | 1071 | [ |
@@ -1444,178 +1074,7 @@ graph | |||
1444 | ] | 1074 | ] |
1445 | LabelGraphics | 1075 | LabelGraphics |
1446 | [ | 1076 | [ |
1447 | text "band attribute CommSubsystem" | 1077 | text "target reference DirectedCommunicationLink" |
1448 | fontSize 14 | ||
1449 | fontName "Consolas" | ||
1450 | configuration "AutoFlippingLabel" | ||
1451 | model "six_pos" | ||
1452 | position "thead" | ||
1453 | ] | ||
1454 | ] | ||
1455 | edge | ||
1456 | [ | ||
1457 | source 20 | ||
1458 | target 1 | ||
1459 | graphics | ||
1460 | [ | ||
1461 | fill "#000000" | ||
1462 | targetArrow "standard" | ||
1463 | ] | ||
1464 | LabelGraphics | ||
1465 | [ | ||
1466 | text "band attribute CommSubsystem" | ||
1467 | fontSize 14 | ||
1468 | fontName "Consolas" | ||
1469 | configuration "AutoFlippingLabel" | ||
1470 | model "six_pos" | ||
1471 | position "thead" | ||
1472 | ] | ||
1473 | ] | ||
1474 | edge | ||
1475 | [ | ||
1476 | source 22 | ||
1477 | target 1 | ||
1478 | graphics | ||
1479 | [ | ||
1480 | fill "#000000" | ||
1481 | targetArrow "standard" | ||
1482 | ] | ||
1483 | LabelGraphics | ||
1484 | [ | ||
1485 | text "band attribute CommSubsystem" | ||
1486 | fontSize 14 | ||
1487 | fontName "Consolas" | ||
1488 | configuration "AutoFlippingLabel" | ||
1489 | model "six_pos" | ||
1490 | position "thead" | ||
1491 | ] | ||
1492 | ] | ||
1493 | edge | ||
1494 | [ | ||
1495 | source 23 | ||
1496 | target 1 | ||
1497 | graphics | ||
1498 | [ | ||
1499 | fill "#000000" | ||
1500 | targetArrow "standard" | ||
1501 | ] | ||
1502 | LabelGraphics | ||
1503 | [ | ||
1504 | text "band attribute CommSubsystem" | ||
1505 | fontSize 14 | ||
1506 | fontName "Consolas" | ||
1507 | configuration "AutoFlippingLabel" | ||
1508 | model "six_pos" | ||
1509 | position "thead" | ||
1510 | ] | ||
1511 | ] | ||
1512 | edge | ||
1513 | [ | ||
1514 | source 11 | ||
1515 | target 4 | ||
1516 | graphics | ||
1517 | [ | ||
1518 | fill "#000000" | ||
1519 | targetArrow "standard" | ||
1520 | ] | ||
1521 | LabelGraphics | ||
1522 | [ | ||
1523 | text "gain attribute CommSubsystem" | ||
1524 | fontSize 14 | ||
1525 | fontName "Consolas" | ||
1526 | configuration "AutoFlippingLabel" | ||
1527 | model "six_pos" | ||
1528 | position "thead" | ||
1529 | ] | ||
1530 | ] | ||
1531 | edge | ||
1532 | [ | ||
1533 | source 12 | ||
1534 | target 5 | ||
1535 | graphics | ||
1536 | [ | ||
1537 | fill "#000000" | ||
1538 | targetArrow "standard" | ||
1539 | ] | ||
1540 | LabelGraphics | ||
1541 | [ | ||
1542 | text "gain attribute CommSubsystem" | ||
1543 | fontSize 14 | ||
1544 | fontName "Consolas" | ||
1545 | configuration "AutoFlippingLabel" | ||
1546 | model "six_pos" | ||
1547 | position "thead" | ||
1548 | ] | ||
1549 | ] | ||
1550 | edge | ||
1551 | [ | ||
1552 | source 18 | ||
1553 | target 5 | ||
1554 | graphics | ||
1555 | [ | ||
1556 | fill "#000000" | ||
1557 | targetArrow "standard" | ||
1558 | ] | ||
1559 | LabelGraphics | ||
1560 | [ | ||
1561 | text "gain attribute CommSubsystem" | ||
1562 | fontSize 14 | ||
1563 | fontName "Consolas" | ||
1564 | configuration "AutoFlippingLabel" | ||
1565 | model "six_pos" | ||
1566 | position "thead" | ||
1567 | ] | ||
1568 | ] | ||
1569 | edge | ||
1570 | [ | ||
1571 | source 20 | ||
1572 | target 5 | ||
1573 | graphics | ||
1574 | [ | ||
1575 | fill "#000000" | ||
1576 | targetArrow "standard" | ||
1577 | ] | ||
1578 | LabelGraphics | ||
1579 | [ | ||
1580 | text "gain attribute CommSubsystem" | ||
1581 | fontSize 14 | ||
1582 | fontName "Consolas" | ||
1583 | configuration "AutoFlippingLabel" | ||
1584 | model "six_pos" | ||
1585 | position "thead" | ||
1586 | ] | ||
1587 | ] | ||
1588 | edge | ||
1589 | [ | ||
1590 | source 22 | ||
1591 | target 5 | ||
1592 | graphics | ||
1593 | [ | ||
1594 | fill "#000000" | ||
1595 | targetArrow "standard" | ||
1596 | ] | ||
1597 | LabelGraphics | ||
1598 | [ | ||
1599 | text "gain attribute CommSubsystem" | ||
1600 | fontSize 14 | ||
1601 | fontName "Consolas" | ||
1602 | configuration "AutoFlippingLabel" | ||
1603 | model "six_pos" | ||
1604 | position "thead" | ||
1605 | ] | ||
1606 | ] | ||
1607 | edge | ||
1608 | [ | ||
1609 | source 23 | ||
1610 | target 4 | ||
1611 | graphics | ||
1612 | [ | ||
1613 | fill "#000000" | ||
1614 | targetArrow "standard" | ||
1615 | ] | ||
1616 | LabelGraphics | ||
1617 | [ | ||
1618 | text "gain attribute CommSubsystem" | ||
1619 | fontSize 14 | 1078 | fontSize 14 |
1620 | fontName "Consolas" | 1079 | fontName "Consolas" |
1621 | configuration "AutoFlippingLabel" | 1080 | configuration "AutoFlippingLabel" |
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 832f8b42..bc4de349 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 44ca2b3e..bf29d722 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 | |||
@@ -1,19 +1,19 @@ | |||
1 | <?xml version="1.0" encoding="ASCII"?> | 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"> | 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> | 3 | <groundStationNetwork> |
4 | <commSubsystem band="X" gain="MEDIUM"/> | 4 | <commSubsystem xsi:type="satellite:KaCommSubsystem"/> |
5 | <commSubsystem band="Ka" gain="HIGH"/> | 5 | <commSubsystem xsi:type="satellite:XCommSubsystem"/> |
6 | </groundStationNetwork> | 6 | </groundStationNetwork> |
7 | <spacecraft xsi:type="satellite:CubeSat3U"> | 7 | <spacecraft xsi:type="satellite:SmallSat"> |
8 | <commSubsystem band="X" gain="HIGH"/> | 8 | <commSubsystem xsi:type="satellite:KaCommSubsystem"/> |
9 | <commSubsystem band="X" gain="MEDIUM"/> | 9 | <commSubsystem xsi:type="satellite:XCommSubsystem"/> |
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:CubeSat3U"> |
14 | <commSubsystem band="X" gain="HIGH"/> | 14 | <commSubsystem xsi:type="satellite:XCommSubsystem"/> |
15 | <commSubsystem band="Ka" gain="HIGH"/> | 15 | <commSubsystem xsi:type="satellite:XCommSubsystem"/> |
16 | <communicationLink source="//@spacecraft.1/@commSubsystem.1" target="//@groundStationNetwork/@commSubsystem.1"/> | 16 | <communicationLink source="//@spacecraft.1/@commSubsystem.0" 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/statistics.csv b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/statistics.csv index 35c220e0..e943cb62 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 @@ | |||
1 | Task;Run;Result;Domain to logic transformation time;Logic to solver transformation time;Solver time;Postprocessing time;_Solution0FoundAt;TransformationExecutionTime;TypeAnalysisTime;StateCoderTime;StateCoderFailCount;SolutionCopyTime | 1 | Task;Run;Result;Domain to logic transformation time;Logic to solver transformation time;Solver time;Postprocessing time;_Solution0FoundAt;TransformationExecutionTime;TypeAnalysisTime;StateCoderTime;StateCoderFailCount;SolutionCopyTime |
2 | 1;1;ModelResultImpl;580;4611;34341;4979693485;34306;19566;148;1006;0;5 | 2 | 1;1;ModelResultImpl;353;3507;10950;3413867688;10905;4477;119;440;4;5 |
3 | 3 | ||