diff options
author | 2019-05-06 18:42:22 -0400 | |
---|---|---|
committer | 2019-05-06 18:42:22 -0400 | |
commit | 09b1255f11ee17828da706f682e33f50316887fe (patch) | |
tree | f3783961c521b73201a9d079be78feb26e8a285c /Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug | |
parent | Merge remote-tracking branch 'origin/master' into kris (diff) | |
download | VIATRA-Generator-09b1255f11ee17828da706f682e33f50316887fe.tar.gz VIATRA-Generator-09b1255f11ee17828da706f682e33f50316887fe.tar.zst VIATRA-Generator-09b1255f11ee17828da706f682e33f50316887fe.zip |
Trying to implement spacecraft case study
Diffstat (limited to 'Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug')
3 files changed, 1675 insertions, 779 deletions
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/generated3valued.vql_deactivated b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/generated3valued.vql_deactivated index b7530140..853b7b54 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/generated3valued.vql_deactivated +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/generated3valued.vql_deactivated | |||
@@ -45,6 +45,11 @@ pattern mayEquivalent(problem:LogicProblem, interpretation:PartialInterpretation | |||
45 | find mayExist(problem,interpretation,b); | 45 | find mayExist(problem,interpretation,b); |
46 | a == b; | 46 | a == b; |
47 | } | 47 | } |
48 | pattern mustEquivalent(problem:LogicProblem, interpretation:PartialInterpretation, a: DefinedElement, b: DefinedElement) { | ||
49 | find mustExist(problem,interpretation,a); | ||
50 | find mustExist(problem,interpretation,b); | ||
51 | a == b; | ||
52 | } | ||
48 | 53 | ||
49 | //////////////////////// | 54 | //////////////////////// |
50 | // 0.3 Required Patterns by TypeIndexer | 55 | // 0.3 Required Patterns by TypeIndexer |
@@ -104,23 +109,23 @@ private pattern mayInstanceOfConstellationMission_class(problem:LogicProblem, in | |||
104 | { | 109 | { |
105 | find interpretation(problem,interpretation); | 110 | find interpretation(problem,interpretation); |
106 | PartialInterpretation.newElements(interpretation,element); | 111 | PartialInterpretation.newElements(interpretation,element); |
112 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
113 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
107 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | 114 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
108 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 115 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
109 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
110 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
111 | neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element); | ||
112 | neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element); | 116 | neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element); |
117 | neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element); | ||
113 | neg find scopeDisallowsNewConstellationMission_class(problem, interpretation); | 118 | neg find scopeDisallowsNewConstellationMission_class(problem, interpretation); |
114 | neg find isPrimitive(element); | 119 | neg find isPrimitive(element); |
115 | } or { | 120 | } or { |
116 | find interpretation(problem,interpretation); | 121 | find interpretation(problem,interpretation); |
117 | PartialInterpretation.openWorldElements(interpretation,element); | 122 | PartialInterpretation.openWorldElements(interpretation,element); |
123 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
124 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
118 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | 125 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
119 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 126 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
120 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
121 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
122 | neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element); | ||
123 | neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element); | 127 | neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element); |
128 | neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element); | ||
124 | neg find scopeDisallowsNewConstellationMission_class(problem, interpretation); | 129 | neg find scopeDisallowsNewConstellationMission_class(problem, interpretation); |
125 | neg find isPrimitive(element); | 130 | neg find isPrimitive(element); |
126 | } or | 131 | } or |
@@ -148,21 +153,21 @@ private pattern mayInstanceOfInterferometryMission_class(problem:LogicProblem, i | |||
148 | { | 153 | { |
149 | find interpretation(problem,interpretation); | 154 | find interpretation(problem,interpretation); |
150 | PartialInterpretation.newElements(interpretation,element); | 155 | PartialInterpretation.newElements(interpretation,element); |
156 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
157 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
151 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | 158 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
152 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 159 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
153 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
154 | neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element); | 160 | neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element); |
155 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
156 | neg find scopeDisallowsNewInterferometryMission_class(problem, interpretation); | 161 | neg find scopeDisallowsNewInterferometryMission_class(problem, interpretation); |
157 | neg find isPrimitive(element); | 162 | neg find isPrimitive(element); |
158 | } or { | 163 | } or { |
159 | find interpretation(problem,interpretation); | 164 | find interpretation(problem,interpretation); |
160 | PartialInterpretation.openWorldElements(interpretation,element); | 165 | PartialInterpretation.openWorldElements(interpretation,element); |
166 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
167 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
161 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | 168 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
162 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 169 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
163 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
164 | neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element); | 170 | neg find mustInstanceOfConstellationMission_class_UndefinedPart(problem,interpretation,element); |
165 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
166 | neg find scopeDisallowsNewInterferometryMission_class(problem, interpretation); | 171 | neg find scopeDisallowsNewInterferometryMission_class(problem, interpretation); |
167 | neg find isPrimitive(element); | 172 | neg find isPrimitive(element); |
168 | } or | 173 | } or |
@@ -190,23 +195,23 @@ private pattern mayInstanceOfCommunicatingElement_class(problem:LogicProblem, in | |||
190 | { | 195 | { |
191 | find interpretation(problem,interpretation); | 196 | find interpretation(problem,interpretation); |
192 | PartialInterpretation.newElements(interpretation,element); | 197 | PartialInterpretation.newElements(interpretation,element); |
193 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
194 | neg find mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element); | ||
195 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
196 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 198 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
197 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 199 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
198 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | 200 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); |
201 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
202 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
203 | neg find mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element); | ||
199 | neg find scopeDisallowsNewCommunicatingElement_class(problem, interpretation); | 204 | neg find scopeDisallowsNewCommunicatingElement_class(problem, interpretation); |
200 | neg find isPrimitive(element); | 205 | neg find isPrimitive(element); |
201 | } or { | 206 | } or { |
202 | find interpretation(problem,interpretation); | 207 | find interpretation(problem,interpretation); |
203 | PartialInterpretation.openWorldElements(interpretation,element); | 208 | PartialInterpretation.openWorldElements(interpretation,element); |
204 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
205 | neg find mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element); | ||
206 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
207 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 209 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
208 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 210 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
209 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | 211 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); |
212 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
213 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
214 | neg find mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element); | ||
210 | neg find scopeDisallowsNewCommunicatingElement_class(problem, interpretation); | 215 | neg find scopeDisallowsNewCommunicatingElement_class(problem, interpretation); |
211 | neg find isPrimitive(element); | 216 | neg find isPrimitive(element); |
212 | } or | 217 | } or |
@@ -234,21 +239,21 @@ private pattern mayInstanceOfGroundStationNetwork_class(problem:LogicProblem, in | |||
234 | { | 239 | { |
235 | find interpretation(problem,interpretation); | 240 | find interpretation(problem,interpretation); |
236 | PartialInterpretation.newElements(interpretation,element); | 241 | PartialInterpretation.newElements(interpretation,element); |
237 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
238 | neg find mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element); | ||
239 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
240 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 242 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
243 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
241 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 244 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
245 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
246 | neg find mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element); | ||
242 | neg find scopeDisallowsNewGroundStationNetwork_class(problem, interpretation); | 247 | neg find scopeDisallowsNewGroundStationNetwork_class(problem, interpretation); |
243 | neg find isPrimitive(element); | 248 | neg find isPrimitive(element); |
244 | } or { | 249 | } or { |
245 | find interpretation(problem,interpretation); | 250 | find interpretation(problem,interpretation); |
246 | PartialInterpretation.openWorldElements(interpretation,element); | 251 | PartialInterpretation.openWorldElements(interpretation,element); |
247 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
248 | neg find mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element); | ||
249 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
250 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 252 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
253 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
251 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 254 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
255 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
256 | neg find mustInstanceOfCommunicatingElement_class_UndefinedPart(problem,interpretation,element); | ||
252 | neg find scopeDisallowsNewGroundStationNetwork_class(problem, interpretation); | 257 | neg find scopeDisallowsNewGroundStationNetwork_class(problem, interpretation); |
253 | neg find isPrimitive(element); | 258 | neg find isPrimitive(element); |
254 | } or | 259 | } or |
@@ -276,333 +281,377 @@ private pattern mayInstanceOfSpacecraft_class(problem:LogicProblem, interpretati | |||
276 | { | 281 | { |
277 | find interpretation(problem,interpretation); | 282 | find interpretation(problem,interpretation); |
278 | PartialInterpretation.newElements(interpretation,element); | 283 | PartialInterpretation.newElements(interpretation,element); |
279 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); | ||
280 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
281 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
282 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
283 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); | ||
284 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 284 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
285 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 285 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
286 | neg find mustInstanceOfCubeSat_class(problem,interpretation,element); | ||
286 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | 287 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); |
288 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
289 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
290 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
287 | neg find scopeDisallowsNewSpacecraft_class(problem, interpretation); | 291 | neg find scopeDisallowsNewSpacecraft_class(problem, interpretation); |
288 | neg find isPrimitive(element); | 292 | neg find isPrimitive(element); |
289 | } or { | 293 | } or { |
290 | find interpretation(problem,interpretation); | 294 | find interpretation(problem,interpretation); |
291 | PartialInterpretation.openWorldElements(interpretation,element); | 295 | PartialInterpretation.openWorldElements(interpretation,element); |
292 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); | ||
293 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
294 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
295 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
296 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); | ||
297 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 296 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
298 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 297 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
298 | neg find mustInstanceOfCubeSat_class(problem,interpretation,element); | ||
299 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | 299 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); |
300 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
301 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
302 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
300 | neg find scopeDisallowsNewSpacecraft_class(problem, interpretation); | 303 | neg find scopeDisallowsNewSpacecraft_class(problem, interpretation); |
301 | neg find isPrimitive(element); | 304 | neg find isPrimitive(element); |
302 | } or | 305 | } or |
303 | { find mustInstanceOfSpacecraft_class(problem,interpretation,element); } | 306 | { find mustInstanceOfSpacecraft_class(problem,interpretation,element); } |
304 | /** | 307 | /** |
305 | * An element must be an instance of type "CubeSat3U class". | 308 | * An element must be an instance of type "CommSubsystem class". |
306 | */ | 309 | */ |
307 | private pattern mustInstanceOfCubeSat3U_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { | 310 | private pattern mustInstanceOfCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { |
308 | Type.name(type,"CubeSat3U class"); | 311 | Type.name(type,"CommSubsystem class"); |
309 | find directInstanceOf(problem,interpretation,element,type); | 312 | find directInstanceOf(problem,interpretation,element,type); |
310 | } | 313 | } |
311 | private pattern scopeDisallowsNewCubeSat3U_class(problem:LogicProblem, interpretation:PartialInterpretation) { | 314 | private pattern scopeDisallowsNewCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation) { |
312 | find interpretation(problem,interpretation); | 315 | find interpretation(problem,interpretation); |
313 | PartialInterpretation.scopes(interpretation,scope); | 316 | PartialInterpretation.scopes(interpretation,scope); |
314 | Scope.targetTypeInterpretation(scope,typeInterpretation); | 317 | Scope.targetTypeInterpretation(scope,typeInterpretation); |
315 | Scope.maxNewElements(scope,0); | 318 | Scope.maxNewElements(scope,0); |
316 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); | 319 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); |
317 | Type.name(type,"CubeSat3U class"); | 320 | Type.name(type,"CommSubsystem class"); |
318 | } | 321 | } |
319 | 322 | ||
320 | /** | 323 | /** |
321 | * An element may be an instance of type "CubeSat3U class". | 324 | * An element may be an instance of type "CommSubsystem class". |
322 | */ | 325 | */ |
323 | private pattern mayInstanceOfCubeSat3U_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) | 326 | private pattern mayInstanceOfCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) |
324 | { | 327 | { |
325 | find interpretation(problem,interpretation); | 328 | find interpretation(problem,interpretation); |
326 | PartialInterpretation.newElements(interpretation,element); | 329 | PartialInterpretation.newElements(interpretation,element); |
327 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); | ||
328 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
329 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
330 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
331 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 330 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
331 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
332 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 332 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
333 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | 333 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
334 | neg find scopeDisallowsNewCubeSat3U_class(problem, interpretation); | 334 | neg find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element); |
335 | neg find scopeDisallowsNewCommSubsystem_class(problem, interpretation); | ||
335 | neg find isPrimitive(element); | 336 | neg find isPrimitive(element); |
336 | } or { | 337 | } or { |
337 | find interpretation(problem,interpretation); | 338 | find interpretation(problem,interpretation); |
338 | PartialInterpretation.openWorldElements(interpretation,element); | 339 | PartialInterpretation.openWorldElements(interpretation,element); |
339 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); | ||
340 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
341 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
342 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
343 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 340 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
341 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
344 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 342 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
345 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | 343 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
346 | neg find scopeDisallowsNewCubeSat3U_class(problem, interpretation); | 344 | neg find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element); |
345 | neg find scopeDisallowsNewCommSubsystem_class(problem, interpretation); | ||
347 | neg find isPrimitive(element); | 346 | neg find isPrimitive(element); |
348 | } or | 347 | } or |
349 | { find mustInstanceOfCubeSat3U_class(problem,interpretation,element); } | 348 | { find mustInstanceOfCommSubsystem_class(problem,interpretation,element); } |
350 | /** | 349 | /** |
351 | * An element must be an instance of type "CubeSat6U class". | 350 | * An element must be an instance of type "DirectedCommunicationLink class". |
352 | */ | 351 | */ |
353 | private pattern mustInstanceOfCubeSat6U_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { | 352 | private pattern mustInstanceOfDirectedCommunicationLink_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { |
354 | Type.name(type,"CubeSat6U class"); | 353 | Type.name(type,"DirectedCommunicationLink class"); |
355 | find directInstanceOf(problem,interpretation,element,type); | 354 | find directInstanceOf(problem,interpretation,element,type); |
356 | } | 355 | } |
357 | private pattern scopeDisallowsNewCubeSat6U_class(problem:LogicProblem, interpretation:PartialInterpretation) { | 356 | private pattern scopeDisallowsNewDirectedCommunicationLink_class(problem:LogicProblem, interpretation:PartialInterpretation) { |
358 | find interpretation(problem,interpretation); | 357 | find interpretation(problem,interpretation); |
359 | PartialInterpretation.scopes(interpretation,scope); | 358 | PartialInterpretation.scopes(interpretation,scope); |
360 | Scope.targetTypeInterpretation(scope,typeInterpretation); | 359 | Scope.targetTypeInterpretation(scope,typeInterpretation); |
361 | Scope.maxNewElements(scope,0); | 360 | Scope.maxNewElements(scope,0); |
362 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); | 361 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); |
363 | Type.name(type,"CubeSat6U class"); | 362 | Type.name(type,"DirectedCommunicationLink class"); |
364 | } | 363 | } |
365 | 364 | ||
366 | /** | 365 | /** |
367 | * An element may be an instance of type "CubeSat6U class". | 366 | * An element may be an instance of type "DirectedCommunicationLink class". |
368 | */ | 367 | */ |
369 | private pattern mayInstanceOfCubeSat6U_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) | 368 | private pattern mayInstanceOfDirectedCommunicationLink_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) |
370 | { | 369 | { |
371 | find interpretation(problem,interpretation); | 370 | find interpretation(problem,interpretation); |
372 | PartialInterpretation.newElements(interpretation,element); | 371 | PartialInterpretation.newElements(interpretation,element); |
373 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
374 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | 372 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
375 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
376 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); | ||
377 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
378 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 373 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
379 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | 374 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
380 | neg find scopeDisallowsNewCubeSat6U_class(problem, interpretation); | 375 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
376 | neg find scopeDisallowsNewDirectedCommunicationLink_class(problem, interpretation); | ||
381 | neg find isPrimitive(element); | 377 | neg find isPrimitive(element); |
382 | } or { | 378 | } or { |
383 | find interpretation(problem,interpretation); | 379 | find interpretation(problem,interpretation); |
384 | PartialInterpretation.openWorldElements(interpretation,element); | 380 | PartialInterpretation.openWorldElements(interpretation,element); |
385 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
386 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | 381 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
387 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
388 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); | ||
389 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
390 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 382 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
391 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | 383 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
392 | neg find scopeDisallowsNewCubeSat6U_class(problem, interpretation); | 384 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
385 | neg find scopeDisallowsNewDirectedCommunicationLink_class(problem, interpretation); | ||
393 | neg find isPrimitive(element); | 386 | neg find isPrimitive(element); |
394 | } or | 387 | } or |
395 | { find mustInstanceOfCubeSat6U_class(problem,interpretation,element); } | 388 | { find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); } |
396 | /** | 389 | /** |
397 | * An element must be an instance of type "SmallSat class". | 390 | * An element must be an instance of type "Payload class". |
398 | */ | 391 | */ |
399 | private pattern mustInstanceOfSmallSat_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { | 392 | private pattern mustInstanceOfPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { |
400 | Type.name(type,"SmallSat class"); | 393 | Type.name(type,"Payload class"); |
401 | find directInstanceOf(problem,interpretation,element,type); | 394 | find directInstanceOf(problem,interpretation,element,type); |
402 | } | 395 | } |
403 | private pattern scopeDisallowsNewSmallSat_class(problem:LogicProblem, interpretation:PartialInterpretation) { | 396 | private pattern scopeDisallowsNewPayload_class(problem:LogicProblem, interpretation:PartialInterpretation) { |
404 | find interpretation(problem,interpretation); | 397 | find interpretation(problem,interpretation); |
405 | PartialInterpretation.scopes(interpretation,scope); | 398 | PartialInterpretation.scopes(interpretation,scope); |
406 | Scope.targetTypeInterpretation(scope,typeInterpretation); | 399 | Scope.targetTypeInterpretation(scope,typeInterpretation); |
407 | Scope.maxNewElements(scope,0); | 400 | Scope.maxNewElements(scope,0); |
408 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); | 401 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); |
409 | Type.name(type,"SmallSat class"); | 402 | Type.name(type,"Payload class"); |
410 | } | 403 | } |
411 | 404 | ||
412 | /** | 405 | /** |
413 | * An element may be an instance of type "SmallSat class". | 406 | * An element may be an instance of type "Payload class". |
414 | */ | 407 | */ |
415 | private pattern mayInstanceOfSmallSat_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) | 408 | private pattern mayInstanceOfPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) |
416 | { | 409 | { |
417 | find interpretation(problem,interpretation); | 410 | find interpretation(problem,interpretation); |
418 | PartialInterpretation.newElements(interpretation,element); | 411 | PartialInterpretation.newElements(interpretation,element); |
419 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); | ||
420 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
421 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
422 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); | ||
423 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 412 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
424 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 413 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
425 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | 414 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
426 | neg find scopeDisallowsNewSmallSat_class(problem, interpretation); | 415 | neg find mustInstanceOfInterferometryPayload_class(problem,interpretation,element); |
416 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
417 | neg find scopeDisallowsNewPayload_class(problem, interpretation); | ||
427 | neg find isPrimitive(element); | 418 | neg find isPrimitive(element); |
428 | } or { | 419 | } or { |
429 | find interpretation(problem,interpretation); | 420 | find interpretation(problem,interpretation); |
430 | PartialInterpretation.openWorldElements(interpretation,element); | 421 | PartialInterpretation.openWorldElements(interpretation,element); |
431 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); | ||
432 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
433 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
434 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); | ||
435 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 422 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
436 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 423 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
437 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | 424 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
438 | neg find scopeDisallowsNewSmallSat_class(problem, interpretation); | 425 | neg find mustInstanceOfInterferometryPayload_class(problem,interpretation,element); |
426 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
427 | neg find scopeDisallowsNewPayload_class(problem, interpretation); | ||
439 | neg find isPrimitive(element); | 428 | neg find isPrimitive(element); |
440 | } or | 429 | } or |
441 | { find mustInstanceOfSmallSat_class(problem,interpretation,element); } | 430 | { find mustInstanceOfPayload_class(problem,interpretation,element); } |
442 | /** | 431 | /** |
443 | * An element must be an instance of type "CommSubsystem class". | 432 | * An element must be an instance of type "InterferometryPayload class". |
444 | */ | 433 | */ |
445 | private pattern mustInstanceOfCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { | 434 | private pattern mustInstanceOfInterferometryPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { |
446 | Type.name(type,"CommSubsystem class"); | 435 | Type.name(type,"InterferometryPayload class"); |
447 | find directInstanceOf(problem,interpretation,element,type); | 436 | find directInstanceOf(problem,interpretation,element,type); |
448 | } | 437 | } |
449 | private pattern scopeDisallowsNewCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation) { | 438 | private pattern scopeDisallowsNewInterferometryPayload_class(problem:LogicProblem, interpretation:PartialInterpretation) { |
450 | find interpretation(problem,interpretation); | 439 | find interpretation(problem,interpretation); |
451 | PartialInterpretation.scopes(interpretation,scope); | 440 | PartialInterpretation.scopes(interpretation,scope); |
452 | Scope.targetTypeInterpretation(scope,typeInterpretation); | 441 | Scope.targetTypeInterpretation(scope,typeInterpretation); |
453 | Scope.maxNewElements(scope,0); | 442 | Scope.maxNewElements(scope,0); |
454 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); | 443 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); |
455 | Type.name(type,"CommSubsystem class"); | 444 | Type.name(type,"InterferometryPayload class"); |
456 | } | 445 | } |
457 | 446 | ||
458 | /** | 447 | /** |
459 | * An element may be an instance of type "CommSubsystem class". | 448 | * An element may be an instance of type "InterferometryPayload class". |
460 | */ | 449 | */ |
461 | private pattern mayInstanceOfCommSubsystem_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) | 450 | private pattern mayInstanceOfInterferometryPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) |
462 | { | 451 | { |
463 | find interpretation(problem,interpretation); | 452 | find interpretation(problem,interpretation); |
464 | PartialInterpretation.newElements(interpretation,element); | 453 | PartialInterpretation.newElements(interpretation,element); |
465 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
466 | neg find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element); | ||
467 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
468 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 454 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
469 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 455 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
470 | neg find scopeDisallowsNewCommSubsystem_class(problem, interpretation); | 456 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
457 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
458 | neg find scopeDisallowsNewInterferometryPayload_class(problem, interpretation); | ||
471 | neg find isPrimitive(element); | 459 | neg find isPrimitive(element); |
472 | } or { | 460 | } or { |
473 | find interpretation(problem,interpretation); | 461 | find interpretation(problem,interpretation); |
474 | PartialInterpretation.openWorldElements(interpretation,element); | 462 | PartialInterpretation.openWorldElements(interpretation,element); |
463 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
464 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
475 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | 465 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
476 | neg find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element); | 466 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
467 | neg find scopeDisallowsNewInterferometryPayload_class(problem, interpretation); | ||
468 | neg find isPrimitive(element); | ||
469 | } or | ||
470 | { find mustInstanceOfInterferometryPayload_class(problem,interpretation,element); } | ||
471 | /** | ||
472 | * An element must be an instance of type "CubeSat3U class". | ||
473 | */ | ||
474 | private pattern mustInstanceOfCubeSat3U_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { | ||
475 | Type.name(type,"CubeSat3U class"); | ||
476 | find directInstanceOf(problem,interpretation,element,type); | ||
477 | } | ||
478 | private pattern scopeDisallowsNewCubeSat3U_class(problem:LogicProblem, interpretation:PartialInterpretation) { | ||
479 | find interpretation(problem,interpretation); | ||
480 | PartialInterpretation.scopes(interpretation,scope); | ||
481 | Scope.targetTypeInterpretation(scope,typeInterpretation); | ||
482 | Scope.maxNewElements(scope,0); | ||
483 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); | ||
484 | Type.name(type,"CubeSat3U class"); | ||
485 | } | ||
486 | |||
487 | /** | ||
488 | * An element may be an instance of type "CubeSat3U class". | ||
489 | */ | ||
490 | private pattern mayInstanceOfCubeSat3U_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) | ||
491 | { | ||
492 | find interpretation(problem,interpretation); | ||
493 | PartialInterpretation.newElements(interpretation,element); | ||
494 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
477 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | 495 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
496 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
497 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
498 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
499 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
500 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); | ||
501 | neg find scopeDisallowsNewCubeSat3U_class(problem, interpretation); | ||
502 | neg find isPrimitive(element); | ||
503 | } or { | ||
504 | find interpretation(problem,interpretation); | ||
505 | PartialInterpretation.openWorldElements(interpretation,element); | ||
478 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 506 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
507 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
508 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
479 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 509 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
480 | neg find scopeDisallowsNewCommSubsystem_class(problem, interpretation); | 510 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
511 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
512 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); | ||
513 | neg find scopeDisallowsNewCubeSat3U_class(problem, interpretation); | ||
481 | neg find isPrimitive(element); | 514 | neg find isPrimitive(element); |
482 | } or | 515 | } or |
483 | { find mustInstanceOfCommSubsystem_class(problem,interpretation,element); } | 516 | { find mustInstanceOfCubeSat3U_class(problem,interpretation,element); } |
484 | /** | 517 | /** |
485 | * An element must be an instance of type "DirectedCommunicationLink class". | 518 | * An element must be an instance of type "CubeSat6U class". |
486 | */ | 519 | */ |
487 | private pattern mustInstanceOfDirectedCommunicationLink_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { | 520 | private pattern mustInstanceOfCubeSat6U_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { |
488 | Type.name(type,"DirectedCommunicationLink class"); | 521 | Type.name(type,"CubeSat6U class"); |
489 | find directInstanceOf(problem,interpretation,element,type); | 522 | find directInstanceOf(problem,interpretation,element,type); |
490 | } | 523 | } |
491 | private pattern scopeDisallowsNewDirectedCommunicationLink_class(problem:LogicProblem, interpretation:PartialInterpretation) { | 524 | private pattern scopeDisallowsNewCubeSat6U_class(problem:LogicProblem, interpretation:PartialInterpretation) { |
492 | find interpretation(problem,interpretation); | 525 | find interpretation(problem,interpretation); |
493 | PartialInterpretation.scopes(interpretation,scope); | 526 | PartialInterpretation.scopes(interpretation,scope); |
494 | Scope.targetTypeInterpretation(scope,typeInterpretation); | 527 | Scope.targetTypeInterpretation(scope,typeInterpretation); |
495 | Scope.maxNewElements(scope,0); | 528 | Scope.maxNewElements(scope,0); |
496 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); | 529 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); |
497 | Type.name(type,"DirectedCommunicationLink class"); | 530 | Type.name(type,"CubeSat6U class"); |
498 | } | 531 | } |
499 | 532 | ||
500 | /** | 533 | /** |
501 | * An element may be an instance of type "DirectedCommunicationLink class". | 534 | * An element may be an instance of type "CubeSat6U class". |
502 | */ | 535 | */ |
503 | private pattern mayInstanceOfDirectedCommunicationLink_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) | 536 | private pattern mayInstanceOfCubeSat6U_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) |
504 | { | 537 | { |
505 | find interpretation(problem,interpretation); | 538 | find interpretation(problem,interpretation); |
506 | PartialInterpretation.newElements(interpretation,element); | 539 | PartialInterpretation.newElements(interpretation,element); |
507 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | 540 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
508 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
509 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | 541 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
510 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 542 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
511 | neg find scopeDisallowsNewDirectedCommunicationLink_class(problem, interpretation); | 543 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); |
544 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
545 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); | ||
546 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
547 | neg find scopeDisallowsNewCubeSat6U_class(problem, interpretation); | ||
512 | neg find isPrimitive(element); | 548 | neg find isPrimitive(element); |
513 | } or { | 549 | } or { |
514 | find interpretation(problem,interpretation); | 550 | find interpretation(problem,interpretation); |
515 | PartialInterpretation.openWorldElements(interpretation,element); | 551 | PartialInterpretation.openWorldElements(interpretation,element); |
516 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | 552 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
517 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
518 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | 553 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
519 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 554 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
520 | neg find scopeDisallowsNewDirectedCommunicationLink_class(problem, interpretation); | 555 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); |
556 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
557 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); | ||
558 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
559 | neg find scopeDisallowsNewCubeSat6U_class(problem, interpretation); | ||
521 | neg find isPrimitive(element); | 560 | neg find isPrimitive(element); |
522 | } or | 561 | } or |
523 | { find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); } | 562 | { find mustInstanceOfCubeSat6U_class(problem,interpretation,element); } |
524 | /** | 563 | /** |
525 | * An element must be an instance of type "Payload class". | 564 | * An element must be an instance of type "SmallSat class". |
526 | */ | 565 | */ |
527 | private pattern mustInstanceOfPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { | 566 | private pattern mustInstanceOfSmallSat_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { |
528 | Type.name(type,"Payload class"); | 567 | Type.name(type,"SmallSat class"); |
529 | find directInstanceOf(problem,interpretation,element,type); | 568 | find directInstanceOf(problem,interpretation,element,type); |
530 | } | 569 | } |
531 | private pattern scopeDisallowsNewPayload_class(problem:LogicProblem, interpretation:PartialInterpretation) { | 570 | private pattern scopeDisallowsNewSmallSat_class(problem:LogicProblem, interpretation:PartialInterpretation) { |
532 | find interpretation(problem,interpretation); | 571 | find interpretation(problem,interpretation); |
533 | PartialInterpretation.scopes(interpretation,scope); | 572 | PartialInterpretation.scopes(interpretation,scope); |
534 | Scope.targetTypeInterpretation(scope,typeInterpretation); | 573 | Scope.targetTypeInterpretation(scope,typeInterpretation); |
535 | Scope.maxNewElements(scope,0); | 574 | Scope.maxNewElements(scope,0); |
536 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); | 575 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); |
537 | Type.name(type,"Payload class"); | 576 | Type.name(type,"SmallSat class"); |
538 | } | 577 | } |
539 | 578 | ||
540 | /** | 579 | /** |
541 | * An element may be an instance of type "Payload class". | 580 | * An element may be an instance of type "SmallSat class". |
542 | */ | 581 | */ |
543 | private pattern mayInstanceOfPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) | 582 | private pattern mayInstanceOfSmallSat_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) |
544 | { | 583 | { |
545 | find interpretation(problem,interpretation); | 584 | find interpretation(problem,interpretation); |
546 | PartialInterpretation.newElements(interpretation,element); | 585 | PartialInterpretation.newElements(interpretation,element); |
547 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
548 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
549 | neg find mustInstanceOfInterferometryPayload_class(problem,interpretation,element); | ||
550 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 586 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
587 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
588 | neg find mustInstanceOfCubeSat_class(problem,interpretation,element); | ||
589 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
551 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 590 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
552 | neg find scopeDisallowsNewPayload_class(problem, interpretation); | 591 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
592 | neg find scopeDisallowsNewSmallSat_class(problem, interpretation); | ||
553 | neg find isPrimitive(element); | 593 | neg find isPrimitive(element); |
554 | } or { | 594 | } or { |
555 | find interpretation(problem,interpretation); | 595 | find interpretation(problem,interpretation); |
556 | PartialInterpretation.openWorldElements(interpretation,element); | 596 | PartialInterpretation.openWorldElements(interpretation,element); |
557 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
558 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
559 | neg find mustInstanceOfInterferometryPayload_class(problem,interpretation,element); | ||
560 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 597 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
598 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
599 | neg find mustInstanceOfCubeSat_class(problem,interpretation,element); | ||
600 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
561 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 601 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
562 | neg find scopeDisallowsNewPayload_class(problem, interpretation); | 602 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
603 | neg find scopeDisallowsNewSmallSat_class(problem, interpretation); | ||
563 | neg find isPrimitive(element); | 604 | neg find isPrimitive(element); |
564 | } or | 605 | } or |
565 | { find mustInstanceOfPayload_class(problem,interpretation,element); } | 606 | { find mustInstanceOfSmallSat_class(problem,interpretation,element); } |
566 | /** | 607 | /** |
567 | * An element must be an instance of type "InterferometryPayload class". | 608 | * An element must be an instance of type "CubeSat class". |
568 | */ | 609 | */ |
569 | private pattern mustInstanceOfInterferometryPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { | 610 | private pattern mustInstanceOfCubeSat_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { |
570 | Type.name(type,"InterferometryPayload class"); | 611 | Type.name(type,"CubeSat class"); |
571 | find directInstanceOf(problem,interpretation,element,type); | 612 | find directInstanceOf(problem,interpretation,element,type); |
572 | } | 613 | } |
573 | private pattern scopeDisallowsNewInterferometryPayload_class(problem:LogicProblem, interpretation:PartialInterpretation) { | 614 | private pattern scopeDisallowsNewCubeSat_class(problem:LogicProblem, interpretation:PartialInterpretation) { |
574 | find interpretation(problem,interpretation); | 615 | find interpretation(problem,interpretation); |
575 | PartialInterpretation.scopes(interpretation,scope); | 616 | PartialInterpretation.scopes(interpretation,scope); |
576 | Scope.targetTypeInterpretation(scope,typeInterpretation); | 617 | Scope.targetTypeInterpretation(scope,typeInterpretation); |
577 | Scope.maxNewElements(scope,0); | 618 | Scope.maxNewElements(scope,0); |
578 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); | 619 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); |
579 | Type.name(type,"InterferometryPayload class"); | 620 | Type.name(type,"CubeSat class"); |
580 | } | 621 | } |
581 | 622 | ||
582 | /** | 623 | /** |
583 | * An element may be an instance of type "InterferometryPayload class". | 624 | * An element may be an instance of type "CubeSat class". |
584 | */ | 625 | */ |
585 | private pattern mayInstanceOfInterferometryPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) | 626 | private pattern mayInstanceOfCubeSat_class(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) |
586 | { | 627 | { |
587 | find interpretation(problem,interpretation); | 628 | find interpretation(problem,interpretation); |
588 | PartialInterpretation.newElements(interpretation,element); | 629 | PartialInterpretation.newElements(interpretation,element); |
589 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
590 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
591 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 630 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
631 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
592 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 632 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
593 | neg find scopeDisallowsNewInterferometryPayload_class(problem, interpretation); | 633 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); |
634 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
635 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); | ||
636 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
637 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); | ||
638 | neg find scopeDisallowsNewCubeSat_class(problem, interpretation); | ||
594 | neg find isPrimitive(element); | 639 | neg find isPrimitive(element); |
595 | } or { | 640 | } or { |
596 | find interpretation(problem,interpretation); | 641 | find interpretation(problem,interpretation); |
597 | PartialInterpretation.openWorldElements(interpretation,element); | 642 | PartialInterpretation.openWorldElements(interpretation,element); |
598 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
599 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
600 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 643 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
644 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
601 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 645 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
602 | neg find scopeDisallowsNewInterferometryPayload_class(problem, interpretation); | 646 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); |
647 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
648 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); | ||
649 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
650 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); | ||
651 | neg find scopeDisallowsNewCubeSat_class(problem, interpretation); | ||
603 | neg find isPrimitive(element); | 652 | neg find isPrimitive(element); |
604 | } or | 653 | } or |
605 | { find mustInstanceOfInterferometryPayload_class(problem,interpretation,element); } | 654 | { find mustInstanceOfCubeSat_class(problem,interpretation,element); } |
606 | /** | 655 | /** |
607 | * An element must be an instance of type "TransceiverBand enum". | 656 | * An element must be an instance of type "TransceiverBand enum". |
608 | */ | 657 | */ |
@@ -646,6 +695,27 @@ private pattern scopeDisallowsNewAntennaGain_enum(problem:LogicProblem, interpre | |||
646 | private pattern mayInstanceOfAntennaGain_enum(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) | 695 | private pattern mayInstanceOfAntennaGain_enum(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) |
647 | { find mustInstanceOfAntennaGain_enum(problem,interpretation,element); } | 696 | { find mustInstanceOfAntennaGain_enum(problem,interpretation,element); } |
648 | /** | 697 | /** |
698 | * An element must be an instance of type "SpacecraftKind enum". | ||
699 | */ | ||
700 | private pattern mustInstanceOfSpacecraftKind_enum(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { | ||
701 | Type.name(type,"SpacecraftKind enum"); | ||
702 | find directInstanceOf(problem,interpretation,element,type); | ||
703 | } | ||
704 | private pattern scopeDisallowsNewSpacecraftKind_enum(problem:LogicProblem, interpretation:PartialInterpretation) { | ||
705 | find interpretation(problem,interpretation); | ||
706 | PartialInterpretation.scopes(interpretation,scope); | ||
707 | Scope.targetTypeInterpretation(scope,typeInterpretation); | ||
708 | Scope.maxNewElements(scope,0); | ||
709 | PartialComplexTypeInterpretation.interpretationOf(typeInterpretation,type); | ||
710 | Type.name(type,"SpacecraftKind enum"); | ||
711 | } | ||
712 | |||
713 | /** | ||
714 | * An element may be an instance of type "SpacecraftKind enum". | ||
715 | */ | ||
716 | private pattern mayInstanceOfSpacecraftKind_enum(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) | ||
717 | { find mustInstanceOfSpacecraftKind_enum(problem,interpretation,element); } | ||
718 | /** | ||
649 | * An element must be an instance of type "ConstellationMission class DefinedPart". | 719 | * An element must be an instance of type "ConstellationMission class DefinedPart". |
650 | */ | 720 | */ |
651 | private pattern mustInstanceOfConstellationMission_class_DefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { | 721 | private pattern mustInstanceOfConstellationMission_class_DefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) { |
@@ -689,20 +759,20 @@ private pattern mayInstanceOfConstellationMission_class_UndefinedPart(problem:Lo | |||
689 | { | 759 | { |
690 | find interpretation(problem,interpretation); | 760 | find interpretation(problem,interpretation); |
691 | PartialInterpretation.newElements(interpretation,element); | 761 | PartialInterpretation.newElements(interpretation,element); |
692 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
693 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
694 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
695 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 762 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
763 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
764 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
765 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
696 | neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element); | 766 | neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element); |
697 | neg find scopeDisallowsNewConstellationMission_class_UndefinedPart(problem, interpretation); | 767 | neg find scopeDisallowsNewConstellationMission_class_UndefinedPart(problem, interpretation); |
698 | neg find isPrimitive(element); | 768 | neg find isPrimitive(element); |
699 | } or { | 769 | } or { |
700 | find interpretation(problem,interpretation); | 770 | find interpretation(problem,interpretation); |
701 | PartialInterpretation.openWorldElements(interpretation,element); | 771 | PartialInterpretation.openWorldElements(interpretation,element); |
702 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
703 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
704 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
705 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 772 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
773 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
774 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
775 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
706 | neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element); | 776 | neg find mustInstanceOfInterferometryMission_class(problem,interpretation,element); |
707 | neg find scopeDisallowsNewConstellationMission_class_UndefinedPart(problem, interpretation); | 777 | neg find scopeDisallowsNewConstellationMission_class_UndefinedPart(problem, interpretation); |
708 | neg find isPrimitive(element); | 778 | neg find isPrimitive(element); |
@@ -752,19 +822,19 @@ private pattern mayInstanceOfInterferometryMission_class_UndefinedPart(problem:L | |||
752 | { | 822 | { |
753 | find interpretation(problem,interpretation); | 823 | find interpretation(problem,interpretation); |
754 | PartialInterpretation.newElements(interpretation,element); | 824 | PartialInterpretation.newElements(interpretation,element); |
755 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
756 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
757 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
758 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 825 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
826 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
827 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
828 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
759 | neg find scopeDisallowsNewInterferometryMission_class_UndefinedPart(problem, interpretation); | 829 | neg find scopeDisallowsNewInterferometryMission_class_UndefinedPart(problem, interpretation); |
760 | neg find isPrimitive(element); | 830 | neg find isPrimitive(element); |
761 | } or { | 831 | } or { |
762 | find interpretation(problem,interpretation); | 832 | find interpretation(problem,interpretation); |
763 | PartialInterpretation.openWorldElements(interpretation,element); | 833 | PartialInterpretation.openWorldElements(interpretation,element); |
764 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
765 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
766 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
767 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 834 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
835 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
836 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
837 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
768 | neg find scopeDisallowsNewInterferometryMission_class_UndefinedPart(problem, interpretation); | 838 | neg find scopeDisallowsNewInterferometryMission_class_UndefinedPart(problem, interpretation); |
769 | neg find isPrimitive(element); | 839 | neg find isPrimitive(element); |
770 | } or | 840 | } or |
@@ -813,23 +883,23 @@ private pattern mayInstanceOfCommunicatingElement_class_UndefinedPart(problem:Lo | |||
813 | { | 883 | { |
814 | find interpretation(problem,interpretation); | 884 | find interpretation(problem,interpretation); |
815 | PartialInterpretation.newElements(interpretation,element); | 885 | PartialInterpretation.newElements(interpretation,element); |
816 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
817 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
818 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 886 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
819 | neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); | 887 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
820 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 888 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
821 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | 889 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); |
890 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
891 | neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); | ||
822 | neg find scopeDisallowsNewCommunicatingElement_class_UndefinedPart(problem, interpretation); | 892 | neg find scopeDisallowsNewCommunicatingElement_class_UndefinedPart(problem, interpretation); |
823 | neg find isPrimitive(element); | 893 | neg find isPrimitive(element); |
824 | } or { | 894 | } or { |
825 | find interpretation(problem,interpretation); | 895 | find interpretation(problem,interpretation); |
826 | PartialInterpretation.openWorldElements(interpretation,element); | 896 | PartialInterpretation.openWorldElements(interpretation,element); |
827 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
828 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
829 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 897 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
830 | neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); | 898 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
831 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 899 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
832 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | 900 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); |
901 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
902 | neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); | ||
833 | neg find scopeDisallowsNewCommunicatingElement_class_UndefinedPart(problem, interpretation); | 903 | neg find scopeDisallowsNewCommunicatingElement_class_UndefinedPart(problem, interpretation); |
834 | neg find isPrimitive(element); | 904 | neg find isPrimitive(element); |
835 | } or | 905 | } or |
@@ -878,21 +948,21 @@ private pattern mayInstanceOfGroundStationNetwork_class_UndefinedPart(problem:Lo | |||
878 | { | 948 | { |
879 | find interpretation(problem,interpretation); | 949 | find interpretation(problem,interpretation); |
880 | PartialInterpretation.newElements(interpretation,element); | 950 | PartialInterpretation.newElements(interpretation,element); |
881 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
882 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
883 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 951 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
884 | neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); | 952 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
885 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 953 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
954 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
955 | neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); | ||
886 | neg find scopeDisallowsNewGroundStationNetwork_class_UndefinedPart(problem, interpretation); | 956 | neg find scopeDisallowsNewGroundStationNetwork_class_UndefinedPart(problem, interpretation); |
887 | neg find isPrimitive(element); | 957 | neg find isPrimitive(element); |
888 | } or { | 958 | } or { |
889 | find interpretation(problem,interpretation); | 959 | find interpretation(problem,interpretation); |
890 | PartialInterpretation.openWorldElements(interpretation,element); | 960 | PartialInterpretation.openWorldElements(interpretation,element); |
891 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
892 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
893 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 961 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
894 | neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); | 962 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
895 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 963 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
964 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
965 | neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); | ||
896 | neg find scopeDisallowsNewGroundStationNetwork_class_UndefinedPart(problem, interpretation); | 966 | neg find scopeDisallowsNewGroundStationNetwork_class_UndefinedPart(problem, interpretation); |
897 | neg find isPrimitive(element); | 967 | neg find isPrimitive(element); |
898 | } or | 968 | } or |
@@ -941,19 +1011,19 @@ private pattern mayInstanceOfCommSubsystem_class_UndefinedPart(problem:LogicProb | |||
941 | { | 1011 | { |
942 | find interpretation(problem,interpretation); | 1012 | find interpretation(problem,interpretation); |
943 | PartialInterpretation.newElements(interpretation,element); | 1013 | PartialInterpretation.newElements(interpretation,element); |
944 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
945 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
946 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 1014 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
1015 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
947 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 1016 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
1017 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
948 | neg find scopeDisallowsNewCommSubsystem_class_UndefinedPart(problem, interpretation); | 1018 | neg find scopeDisallowsNewCommSubsystem_class_UndefinedPart(problem, interpretation); |
949 | neg find isPrimitive(element); | 1019 | neg find isPrimitive(element); |
950 | } or { | 1020 | } or { |
951 | find interpretation(problem,interpretation); | 1021 | find interpretation(problem,interpretation); |
952 | PartialInterpretation.openWorldElements(interpretation,element); | 1022 | PartialInterpretation.openWorldElements(interpretation,element); |
953 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
954 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
955 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 1023 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
1024 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
956 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 1025 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
1026 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
957 | neg find scopeDisallowsNewCommSubsystem_class_UndefinedPart(problem, interpretation); | 1027 | neg find scopeDisallowsNewCommSubsystem_class_UndefinedPart(problem, interpretation); |
958 | neg find isPrimitive(element); | 1028 | neg find isPrimitive(element); |
959 | } or | 1029 | } or |
@@ -1233,6 +1303,24 @@ private pattern mayInRelationtarget_reference_DirectedCommunicationLink( | |||
1233 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,source,target); | 1303 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,source,target); |
1234 | } | 1304 | } |
1235 | /** | 1305 | /** |
1306 | * Matcher for detecting tuples t where []kind attribute Spacecraft(source,target) | ||
1307 | */ | ||
1308 | private pattern mustInRelationkind_attribute_Spacecraft( | ||
1309 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
1310 | source: DefinedElement, target:DefinedElement) | ||
1311 | { | ||
1312 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftOfKind(problem,interpretation,source,target); | ||
1313 | } | ||
1314 | /** | ||
1315 | * Matcher for detecting tuples t where []kind attribute Spacecraft(source,target) | ||
1316 | */ | ||
1317 | private pattern mayInRelationkind_attribute_Spacecraft( | ||
1318 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
1319 | source: DefinedElement, target:DefinedElement) | ||
1320 | { | ||
1321 | find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftOfKind(problem,interpretation,source,target); | ||
1322 | } | ||
1323 | /** | ||
1236 | * Matcher for detecting tuples t where []band attribute CommSubsystem(source,target) | 1324 | * Matcher for detecting tuples t where []band attribute CommSubsystem(source,target) |
1237 | */ | 1325 | */ |
1238 | private pattern mustInRelationband_attribute_CommSubsystem( | 1326 | private pattern mustInRelationband_attribute_CommSubsystem( |
@@ -1317,15 +1405,15 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
1317 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Element); | 1405 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Element); |
1318 | find mustInRelationcommunicationLink_reference_CommunicatingElement(problem,interpretation,var_Element,var_virtual0); | 1406 | find mustInRelationcommunicationLink_reference_CommunicatingElement(problem,interpretation,var_Element,var_virtual0); |
1319 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_virtual0); | 1407 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_virtual0); |
1320 | var_virtual0 == var_Link; | 1408 | find mustEquivalent(problem, interpretation, var_virtual0, var_Link); |
1321 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | 1409 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); |
1322 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); | 1410 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); |
1323 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); | 1411 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); |
1324 | var_virtual1 == var_SourceComm; | 1412 | find mustEquivalent(problem, interpretation, var_virtual1, var_SourceComm); |
1325 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_SourceElement); | 1413 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_SourceElement); |
1326 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_SourceElement,var_virtual2); | 1414 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_SourceElement,var_virtual2); |
1327 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); | 1415 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); |
1328 | var_virtual2 == var_SourceComm; | 1416 | find mustEquivalent(problem, interpretation, var_virtual2, var_SourceComm); |
1329 | neg find mayEquivalent(problem, interpretation, var_Element, var_SourceElement); | 1417 | neg find mayEquivalent(problem, interpretation, var_Element, var_SourceElement); |
1330 | } | 1418 | } |
1331 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLinkDoesNotStartAtContainingElement( | 1419 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLinkDoesNotStartAtContainingElement( |
@@ -1347,7 +1435,7 @@ private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satelli | |||
1347 | find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_SourceElement,var_virtual2); | 1435 | find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_SourceElement,var_virtual2); |
1348 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); | 1436 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); |
1349 | find mayEquivalent(problem, interpretation, var_virtual2, var_SourceComm); | 1437 | find mayEquivalent(problem, interpretation, var_virtual2, var_SourceComm); |
1350 | var_Element != var_SourceElement; | 1438 | neg find mustEquivalent(problem, interpretation, var_Element, var_SourceElement); |
1351 | } | 1439 | } |
1352 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLinkDoesNotStartAtContainingElement( | 1440 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLinkDoesNotStartAtContainingElement( |
1353 | problem:LogicProblem, interpretation:PartialInterpretation, | 1441 | problem:LogicProblem, interpretation:PartialInterpretation, |
@@ -1359,16 +1447,16 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
1359 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Element); | 1447 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Element); |
1360 | find mustInRelationcommunicationLink_reference_CommunicatingElement(problem,interpretation,var_Element,var_virtual0); | 1448 | find mustInRelationcommunicationLink_reference_CommunicatingElement(problem,interpretation,var_Element,var_virtual0); |
1361 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_virtual0); | 1449 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_virtual0); |
1362 | var_virtual0 == var_Link; | 1450 | find mustEquivalent(problem, interpretation, var_virtual0, var_Link); |
1363 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | 1451 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); |
1364 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); | 1452 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); |
1365 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); | 1453 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); |
1366 | var_virtual1 == var_SourceComm; | 1454 | find mustEquivalent(problem, interpretation, var_virtual1, var_SourceComm); |
1367 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_SourceElement); | 1455 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_SourceElement); |
1368 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_SourceElement,var_virtual2); | 1456 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_SourceElement,var_virtual2); |
1369 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); | 1457 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); |
1370 | var_virtual2 == var_SourceComm; | 1458 | find mustEquivalent(problem, interpretation, var_virtual2, var_SourceComm); |
1371 | var_Element != var_SourceElement; | 1459 | neg find mustEquivalent(problem, interpretation, var_Element, var_SourceElement); |
1372 | } | 1460 | } |
1373 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries notEnoughInterferometryPayloads | 1461 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries notEnoughInterferometryPayloads |
1374 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_notEnoughInterferometryPayloads( | 1462 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_notEnoughInterferometryPayloads( |
@@ -1422,7 +1510,7 @@ private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satelli | |||
1422 | // Mission is exported | 1510 | // Mission is exported |
1423 | find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload(problem,interpretation,var_Mission,var_Spacecraft1); | 1511 | find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload(problem,interpretation,var_Mission,var_Spacecraft1); |
1424 | find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload(problem,interpretation,var_Mission,var_Spacecraft2); | 1512 | find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload(problem,interpretation,var_Mission,var_Spacecraft2); |
1425 | var_Spacecraft1 != var_Spacecraft2; | 1513 | neg find mustEquivalent(problem, interpretation, var_Spacecraft1, var_Spacecraft2); |
1426 | } | 1514 | } |
1427 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_atLeastTwoInterferometryPayloads( | 1515 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_atLeastTwoInterferometryPayloads( |
1428 | problem:LogicProblem, interpretation:PartialInterpretation, | 1516 | problem:LogicProblem, interpretation:PartialInterpretation, |
@@ -1433,7 +1521,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
1433 | // Mission is exported | 1521 | // Mission is exported |
1434 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload(problem,interpretation,var_Mission,var_Spacecraft1); | 1522 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload(problem,interpretation,var_Mission,var_Spacecraft1); |
1435 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload(problem,interpretation,var_Mission,var_Spacecraft2); | 1523 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload(problem,interpretation,var_Mission,var_Spacecraft2); |
1436 | var_Spacecraft1 != var_Spacecraft2; | 1524 | neg find mustEquivalent(problem, interpretation, var_Spacecraft1, var_Spacecraft2); |
1437 | } | 1525 | } |
1438 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries spacecraftWithInterferometryPayload | 1526 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries spacecraftWithInterferometryPayload |
1439 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload( | 1527 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload( |
@@ -1448,11 +1536,11 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
1448 | find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); | 1536 | find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); |
1449 | find mustInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0); | 1537 | find mustInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0); |
1450 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_virtual0); | 1538 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_virtual0); |
1451 | var_virtual0 == var_Spacecraft; | 1539 | find mustEquivalent(problem, interpretation, var_virtual0, var_Spacecraft); |
1452 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft); | 1540 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft); |
1453 | find mustInRelationpayload_reference_Spacecraft(problem,interpretation,var_Spacecraft,var_virtual1); | 1541 | find mustInRelationpayload_reference_Spacecraft(problem,interpretation,var_Spacecraft,var_virtual1); |
1454 | find mustInstanceOfPayload_class(problem,interpretation,var_virtual1); | 1542 | find mustInstanceOfPayload_class(problem,interpretation,var_virtual1); |
1455 | var_virtual1 == var_Payload; | 1543 | find mustEquivalent(problem, interpretation, var_virtual1, var_Payload); |
1456 | find mustInstanceOfInterferometryPayload_class(problem,interpretation,var_Payload); | 1544 | find mustInstanceOfInterferometryPayload_class(problem,interpretation,var_Payload); |
1457 | } | 1545 | } |
1458 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload( | 1546 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_spacecraftWithInterferometryPayload( |
@@ -1486,11 +1574,11 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
1486 | find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); | 1574 | find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); |
1487 | find mustInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0); | 1575 | find mustInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0); |
1488 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_virtual0); | 1576 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_virtual0); |
1489 | var_virtual0 == var_Spacecraft; | 1577 | find mustEquivalent(problem, interpretation, var_virtual0, var_Spacecraft); |
1490 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft); | 1578 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft); |
1491 | find mustInRelationpayload_reference_Spacecraft(problem,interpretation,var_Spacecraft,var_virtual1); | 1579 | find mustInRelationpayload_reference_Spacecraft(problem,interpretation,var_Spacecraft,var_virtual1); |
1492 | find mustInstanceOfPayload_class(problem,interpretation,var_virtual1); | 1580 | find mustInstanceOfPayload_class(problem,interpretation,var_virtual1); |
1493 | var_virtual1 == var_Payload; | 1581 | find mustEquivalent(problem, interpretation, var_virtual1, var_Payload); |
1494 | find mustInstanceOfInterferometryPayload_class(problem,interpretation,var_Payload); | 1582 | find mustInstanceOfInterferometryPayload_class(problem,interpretation,var_Payload); |
1495 | } | 1583 | } |
1496 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries noLinkToGroundStation | 1584 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries noLinkToGroundStation |
@@ -1504,11 +1592,11 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
1504 | find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); | 1592 | find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); |
1505 | find mustInRelationgroundStationNetwork_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0); | 1593 | find mustInRelationgroundStationNetwork_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0); |
1506 | find mustInstanceOfGroundStationNetwork_class(problem,interpretation,var_virtual0); | 1594 | find mustInstanceOfGroundStationNetwork_class(problem,interpretation,var_virtual0); |
1507 | var_virtual0 == var_GroundStation; | 1595 | find mustEquivalent(problem, interpretation, var_virtual0, var_GroundStation); |
1508 | find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); | 1596 | find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); |
1509 | find mustInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual1); | 1597 | find mustInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual1); |
1510 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_virtual1); | 1598 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_virtual1); |
1511 | var_virtual1 == var_Spacecraft; | 1599 | find mustEquivalent(problem, interpretation, var_virtual1, var_Spacecraft); |
1512 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_indirectCommunicationLink(problem,interpretation,var_Spacecraft,var_GroundStation); | 1600 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_indirectCommunicationLink(problem,interpretation,var_Spacecraft,var_GroundStation); |
1513 | } | 1601 | } |
1514 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noLinkToGroundStation( | 1602 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noLinkToGroundStation( |
@@ -1538,13 +1626,336 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
1538 | find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); | 1626 | find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); |
1539 | find mustInRelationgroundStationNetwork_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0); | 1627 | find mustInRelationgroundStationNetwork_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0); |
1540 | find mustInstanceOfGroundStationNetwork_class(problem,interpretation,var_virtual0); | 1628 | find mustInstanceOfGroundStationNetwork_class(problem,interpretation,var_virtual0); |
1541 | var_virtual0 == var_GroundStation; | 1629 | find mustEquivalent(problem, interpretation, var_virtual0, var_GroundStation); |
1542 | find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); | 1630 | find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); |
1543 | find mustInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual1); | 1631 | find mustInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual1); |
1544 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_virtual1); | 1632 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_virtual1); |
1545 | var_virtual1 == var_Spacecraft; | 1633 | find mustEquivalent(problem, interpretation, var_virtual1, var_Spacecraft); |
1546 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_indirectCommunicationLink(problem,interpretation,var_Spacecraft,var_GroundStation); | 1634 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_indirectCommunicationLink(problem,interpretation,var_Spacecraft,var_GroundStation); |
1547 | } | 1635 | } |
1636 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries noPotentialLinkToGroundStation | ||
1637 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noPotentialLinkToGroundStation( | ||
1638 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
1639 | var_Spacecraft) | ||
1640 | { | ||
1641 | find interpretation(problem,interpretation); | ||
1642 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft); | ||
1643 | // Spacecraft is exported | ||
1644 | find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); | ||
1645 | find mustInRelationgroundStationNetwork_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0); | ||
1646 | find mustInstanceOfGroundStationNetwork_class(problem,interpretation,var_virtual0); | ||
1647 | find mustEquivalent(problem, interpretation, var_virtual0, var_GroundStation); | ||
1648 | find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); | ||
1649 | find mustInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual1); | ||
1650 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_virtual1); | ||
1651 | find mustEquivalent(problem, interpretation, var_virtual1, var_Spacecraft); | ||
1652 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_indirectLinkAllowed(problem,interpretation,var_Spacecraft,var_GroundStation); | ||
1653 | } | ||
1654 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noPotentialLinkToGroundStation( | ||
1655 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
1656 | var_Spacecraft) | ||
1657 | { | ||
1658 | find interpretation(problem,interpretation); | ||
1659 | find mayInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft); | ||
1660 | // Spacecraft is exported | ||
1661 | find mayInstanceOfConstellationMission_class(problem,interpretation,var_Mission); | ||
1662 | find mayInRelationgroundStationNetwork_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0); | ||
1663 | find mayInstanceOfGroundStationNetwork_class(problem,interpretation,var_virtual0); | ||
1664 | find mayEquivalent(problem, interpretation, var_virtual0, var_GroundStation); | ||
1665 | find mayInstanceOfConstellationMission_class(problem,interpretation,var_Mission); | ||
1666 | find mayInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual1); | ||
1667 | find mayInstanceOfSpacecraft_class(problem,interpretation,var_virtual1); | ||
1668 | find mayEquivalent(problem, interpretation, var_virtual1, var_Spacecraft); | ||
1669 | neg find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_indirectLinkAllowed(problem,interpretation,var_Spacecraft,var_GroundStation); | ||
1670 | } | ||
1671 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noPotentialLinkToGroundStation( | ||
1672 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
1673 | var_Spacecraft) | ||
1674 | { | ||
1675 | find interpretation(problem,interpretation); | ||
1676 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_Spacecraft); | ||
1677 | // Spacecraft is exported | ||
1678 | find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); | ||
1679 | find mustInRelationgroundStationNetwork_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual0); | ||
1680 | find mustInstanceOfGroundStationNetwork_class(problem,interpretation,var_virtual0); | ||
1681 | find mustEquivalent(problem, interpretation, var_virtual0, var_GroundStation); | ||
1682 | find mustInstanceOfConstellationMission_class(problem,interpretation,var_Mission); | ||
1683 | find mustInRelationspacecraft_reference_ConstellationMission(problem,interpretation,var_Mission,var_virtual1); | ||
1684 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_virtual1); | ||
1685 | find mustEquivalent(problem, interpretation, var_virtual1, var_Spacecraft); | ||
1686 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_indirectLinkAllowed(problem,interpretation,var_Spacecraft,var_GroundStation); | ||
1687 | } | ||
1688 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries indirectLinkAllowed | ||
1689 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_indirectLinkAllowed( | ||
1690 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
1691 | var_From, var_To) | ||
1692 | { | ||
1693 | find interpretation(problem,interpretation); | ||
1694 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_From); | ||
1695 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | ||
1696 | // From is exported | ||
1697 | // To is exported | ||
1698 | find twoParam_mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed+(var_From,var_To); | ||
1699 | } | ||
1700 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_indirectLinkAllowed( | ||
1701 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
1702 | var_From, var_To) | ||
1703 | { | ||
1704 | find interpretation(problem,interpretation); | ||
1705 | find mayInstanceOfSpacecraft_class(problem,interpretation,var_From); | ||
1706 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | ||
1707 | // From is exported | ||
1708 | // To is exported | ||
1709 | find twoParam_mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed+(var_From,var_To); | ||
1710 | } | ||
1711 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_indirectLinkAllowed( | ||
1712 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
1713 | var_From, var_To) | ||
1714 | { | ||
1715 | find interpretation(problem,interpretation); | ||
1716 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_From); | ||
1717 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | ||
1718 | // From is exported | ||
1719 | // To is exported | ||
1720 | find twoParam_currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed+(var_From,var_To); | ||
1721 | } | ||
1722 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries linkAllowed | ||
1723 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed( | ||
1724 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
1725 | var_From, var_To) | ||
1726 | { | ||
1727 | find interpretation(problem,interpretation); | ||
1728 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_From); | ||
1729 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | ||
1730 | // From is exported | ||
1731 | // To is exported | ||
1732 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,_var__0); | ||
1733 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat3U(problem,interpretation,var_From); | ||
1734 | }or{ | ||
1735 | find interpretation(problem,interpretation); | ||
1736 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_From); | ||
1737 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | ||
1738 | // From is exported | ||
1739 | // To is exported | ||
1740 | var_virtual0 == const_UHF_TransceiverBand;DefinedElement.name(const_UHF_TransceiverBand,"UHF TransceiverBand"); //LogicProblem.elements(problem,const_UHF_TransceiverBand); | ||
1741 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,var_virtual0); | ||
1742 | find mustInstanceOfCubeSat3U_class(problem,interpretation,var_From); | ||
1743 | }or{ | ||
1744 | find interpretation(problem,interpretation); | ||
1745 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_From); | ||
1746 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | ||
1747 | // From is exported | ||
1748 | // To is exported | ||
1749 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,_var__0); | ||
1750 | find mustInstanceOfCubeSat3U_class(problem,interpretation,var_From); | ||
1751 | find mustInstanceOfGroundStationNetwork_class(problem,interpretation,var_To); | ||
1752 | } | ||
1753 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed( | ||
1754 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
1755 | var_From, var_To) | ||
1756 | { | ||
1757 | find interpretation(problem,interpretation); | ||
1758 | find mayInstanceOfSpacecraft_class(problem,interpretation,var_From); | ||
1759 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | ||
1760 | // From is exported | ||
1761 | // To is exported | ||
1762 | find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,_var__0); | ||
1763 | neg find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat3U(problem,interpretation,var_From); | ||
1764 | }or{ | ||
1765 | find interpretation(problem,interpretation); | ||
1766 | find mayInstanceOfSpacecraft_class(problem,interpretation,var_From); | ||
1767 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | ||
1768 | // From is exported | ||
1769 | // To is exported | ||
1770 | var_virtual0 == const_UHF_TransceiverBand;DefinedElement.name(const_UHF_TransceiverBand,"UHF TransceiverBand"); //LogicProblem.elements(problem,const_UHF_TransceiverBand); | ||
1771 | find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,var_virtual0); | ||
1772 | find mayInstanceOfCubeSat3U_class(problem,interpretation,var_From); | ||
1773 | }or{ | ||
1774 | find interpretation(problem,interpretation); | ||
1775 | find mayInstanceOfSpacecraft_class(problem,interpretation,var_From); | ||
1776 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | ||
1777 | // From is exported | ||
1778 | // To is exported | ||
1779 | find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,_var__0); | ||
1780 | find mayInstanceOfCubeSat3U_class(problem,interpretation,var_From); | ||
1781 | find mayInstanceOfGroundStationNetwork_class(problem,interpretation,var_To); | ||
1782 | } | ||
1783 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed( | ||
1784 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
1785 | var_From, var_To) | ||
1786 | { | ||
1787 | find interpretation(problem,interpretation); | ||
1788 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_From); | ||
1789 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | ||
1790 | // From is exported | ||
1791 | // To is exported | ||
1792 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,_var__0); | ||
1793 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat3U(problem,interpretation,var_From); | ||
1794 | }or{ | ||
1795 | find interpretation(problem,interpretation); | ||
1796 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_From); | ||
1797 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | ||
1798 | // From is exported | ||
1799 | // To is exported | ||
1800 | var_virtual0 == const_UHF_TransceiverBand;DefinedElement.name(const_UHF_TransceiverBand,"UHF TransceiverBand"); //LogicProblem.elements(problem,const_UHF_TransceiverBand); | ||
1801 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,var_virtual0); | ||
1802 | find mustInstanceOfCubeSat3U_class(problem,interpretation,var_From); | ||
1803 | }or{ | ||
1804 | find interpretation(problem,interpretation); | ||
1805 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_From); | ||
1806 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | ||
1807 | // From is exported | ||
1808 | // To is exported | ||
1809 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna(problem,interpretation,var_From,var_To,_var__0); | ||
1810 | find mustInstanceOfCubeSat3U_class(problem,interpretation,var_From); | ||
1811 | find mustInstanceOfGroundStationNetwork_class(problem,interpretation,var_To); | ||
1812 | } | ||
1813 | private pattern twoParam_mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed(var_From, var_To) { | ||
1814 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed(_,_,var_From, var_To); | ||
1815 | } | ||
1816 | private pattern twoParam_mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed(var_From, var_To) { | ||
1817 | find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed(_,_,var_From, var_To); | ||
1818 | } | ||
1819 | private pattern twoParam_currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed(var_From, var_To) { | ||
1820 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_linkAllowed(_,_,var_From, var_To); | ||
1821 | } | ||
1822 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries matchingAntenna | ||
1823 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna( | ||
1824 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
1825 | var_From, var_To, var_Band) | ||
1826 | { | ||
1827 | find interpretation(problem,interpretation); | ||
1828 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_From); | ||
1829 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | ||
1830 | // type constraint is enforced by construction | ||
1831 | // From is exported | ||
1832 | // To is exported | ||
1833 | // Band is exported | ||
1834 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_From); | ||
1835 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_From,var_virtual0); | ||
1836 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); | ||
1837 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual0,var_virtual1); | ||
1838 | // type constraint is enforced by construction | ||
1839 | find mustEquivalent(problem, interpretation, var_virtual1, var_Band); | ||
1840 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | ||
1841 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_To,var_virtual2); | ||
1842 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); | ||
1843 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual2,var_virtual3); | ||
1844 | // type constraint is enforced by construction | ||
1845 | find mustEquivalent(problem, interpretation, var_virtual3, var_Band); | ||
1846 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_From); | ||
1847 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_From,var_virtual4); | ||
1848 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual4); | ||
1849 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_virtual4,var_virtual5); | ||
1850 | // type constraint is enforced by construction | ||
1851 | find mustEquivalent(problem, interpretation, var_virtual5, var_Gain); | ||
1852 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | ||
1853 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_To,var_virtual6); | ||
1854 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual6); | ||
1855 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_virtual6,var_virtual7); | ||
1856 | // type constraint is enforced by construction | ||
1857 | find mustEquivalent(problem, interpretation, var_virtual7, var_Gain); | ||
1858 | } | ||
1859 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna( | ||
1860 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
1861 | var_From, var_To, var_Band) | ||
1862 | { | ||
1863 | find interpretation(problem,interpretation); | ||
1864 | find mayInstanceOfSpacecraft_class(problem,interpretation,var_From); | ||
1865 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | ||
1866 | // type constraint is enforced by construction | ||
1867 | // From is exported | ||
1868 | // To is exported | ||
1869 | // Band is exported | ||
1870 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_From); | ||
1871 | find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_From,var_virtual0); | ||
1872 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); | ||
1873 | find mayInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual0,var_virtual1); | ||
1874 | // type constraint is enforced by construction | ||
1875 | find mayEquivalent(problem, interpretation, var_virtual1, var_Band); | ||
1876 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | ||
1877 | find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_To,var_virtual2); | ||
1878 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); | ||
1879 | find mayInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual2,var_virtual3); | ||
1880 | // type constraint is enforced by construction | ||
1881 | find mayEquivalent(problem, interpretation, var_virtual3, var_Band); | ||
1882 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_From); | ||
1883 | find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_From,var_virtual4); | ||
1884 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual4); | ||
1885 | find mayInRelationgain_attribute_CommSubsystem(problem,interpretation,var_virtual4,var_virtual5); | ||
1886 | // type constraint is enforced by construction | ||
1887 | find mayEquivalent(problem, interpretation, var_virtual5, var_Gain); | ||
1888 | find mayInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | ||
1889 | find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_To,var_virtual6); | ||
1890 | find mayInstanceOfCommSubsystem_class(problem,interpretation,var_virtual6); | ||
1891 | find mayInRelationgain_attribute_CommSubsystem(problem,interpretation,var_virtual6,var_virtual7); | ||
1892 | // type constraint is enforced by construction | ||
1893 | find mayEquivalent(problem, interpretation, var_virtual7, var_Gain); | ||
1894 | } | ||
1895 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_matchingAntenna( | ||
1896 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
1897 | var_From, var_To, var_Band) | ||
1898 | { | ||
1899 | find interpretation(problem,interpretation); | ||
1900 | find mustInstanceOfSpacecraft_class(problem,interpretation,var_From); | ||
1901 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | ||
1902 | // type constraint is enforced by construction | ||
1903 | // From is exported | ||
1904 | // To is exported | ||
1905 | // Band is exported | ||
1906 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_From); | ||
1907 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_From,var_virtual0); | ||
1908 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); | ||
1909 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual0,var_virtual1); | ||
1910 | // type constraint is enforced by construction | ||
1911 | find mustEquivalent(problem, interpretation, var_virtual1, var_Band); | ||
1912 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | ||
1913 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_To,var_virtual2); | ||
1914 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); | ||
1915 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual2,var_virtual3); | ||
1916 | // type constraint is enforced by construction | ||
1917 | find mustEquivalent(problem, interpretation, var_virtual3, var_Band); | ||
1918 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_From); | ||
1919 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_From,var_virtual4); | ||
1920 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual4); | ||
1921 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_virtual4,var_virtual5); | ||
1922 | // type constraint is enforced by construction | ||
1923 | find mustEquivalent(problem, interpretation, var_virtual5, var_Gain); | ||
1924 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_To); | ||
1925 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_To,var_virtual6); | ||
1926 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual6); | ||
1927 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_virtual6,var_virtual7); | ||
1928 | // type constraint is enforced by construction | ||
1929 | find mustEquivalent(problem, interpretation, var_virtual7, var_Gain); | ||
1930 | } | ||
1931 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries cubeSat3U | ||
1932 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat3U( | ||
1933 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
1934 | var_Sat) | ||
1935 | { | ||
1936 | find interpretation(problem,interpretation); | ||
1937 | find mustInstanceOfCubeSat3U_class(problem,interpretation,var_Sat); | ||
1938 | // Sat is exported | ||
1939 | find mustInstanceOfCubeSat3U_class(problem,interpretation,var_Sat); | ||
1940 | } | ||
1941 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat3U( | ||
1942 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
1943 | var_Sat) | ||
1944 | { | ||
1945 | find interpretation(problem,interpretation); | ||
1946 | find mayInstanceOfCubeSat3U_class(problem,interpretation,var_Sat); | ||
1947 | // Sat is exported | ||
1948 | find mayInstanceOfCubeSat3U_class(problem,interpretation,var_Sat); | ||
1949 | } | ||
1950 | private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSat3U( | ||
1951 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
1952 | var_Sat) | ||
1953 | { | ||
1954 | find interpretation(problem,interpretation); | ||
1955 | find mustInstanceOfCubeSat3U_class(problem,interpretation,var_Sat); | ||
1956 | // Sat is exported | ||
1957 | find mustInstanceOfCubeSat3U_class(problem,interpretation,var_Sat); | ||
1958 | } | ||
1548 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries communicationLoop | 1959 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries communicationLoop |
1549 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLoop( | 1960 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLoop( |
1550 | problem:LogicProblem, interpretation:PartialInterpretation, | 1961 | problem:LogicProblem, interpretation:PartialInterpretation, |
@@ -1620,19 +2031,19 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
1620 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | 2031 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); |
1621 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0); | 2032 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0); |
1622 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); | 2033 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); |
1623 | var_virtual0 == var_SourceSubsystem; | 2034 | find mustEquivalent(problem, interpretation, var_virtual0, var_SourceSubsystem); |
1624 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | 2035 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); |
1625 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); | 2036 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); |
1626 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); | 2037 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); |
1627 | var_virtual1 == var_TargetSubsystem; | 2038 | find mustEquivalent(problem, interpretation, var_virtual1, var_TargetSubsystem); |
1628 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Source); | 2039 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Source); |
1629 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Source,var_virtual2); | 2040 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Source,var_virtual2); |
1630 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); | 2041 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); |
1631 | var_virtual2 == var_SourceSubsystem; | 2042 | find mustEquivalent(problem, interpretation, var_virtual2, var_SourceSubsystem); |
1632 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Target); | 2043 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Target); |
1633 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Target,var_virtual3); | 2044 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Target,var_virtual3); |
1634 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual3); | 2045 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual3); |
1635 | var_virtual3 == var_TargetSubsystem; | 2046 | find mustEquivalent(problem, interpretation, var_virtual3, var_TargetSubsystem); |
1636 | } | 2047 | } |
1637 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_directCommunicationLink( | 2048 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_directCommunicationLink( |
1638 | problem:LogicProblem, interpretation:PartialInterpretation, | 2049 | problem:LogicProblem, interpretation:PartialInterpretation, |
@@ -1672,19 +2083,19 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
1672 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | 2083 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); |
1673 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0); | 2084 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0); |
1674 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); | 2085 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); |
1675 | var_virtual0 == var_SourceSubsystem; | 2086 | find mustEquivalent(problem, interpretation, var_virtual0, var_SourceSubsystem); |
1676 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | 2087 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); |
1677 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); | 2088 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); |
1678 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); | 2089 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); |
1679 | var_virtual1 == var_TargetSubsystem; | 2090 | find mustEquivalent(problem, interpretation, var_virtual1, var_TargetSubsystem); |
1680 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Source); | 2091 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Source); |
1681 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Source,var_virtual2); | 2092 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Source,var_virtual2); |
1682 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); | 2093 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); |
1683 | var_virtual2 == var_SourceSubsystem; | 2094 | find mustEquivalent(problem, interpretation, var_virtual2, var_SourceSubsystem); |
1684 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Target); | 2095 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Target); |
1685 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Target,var_virtual3); | 2096 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Target,var_virtual3); |
1686 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual3); | 2097 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual3); |
1687 | var_virtual3 == var_TargetSubsystem; | 2098 | find mustEquivalent(problem, interpretation, var_virtual3, var_TargetSubsystem); |
1688 | } | 2099 | } |
1689 | private pattern twoParam_mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_directCommunicationLink(var_Source, var_Target) { | 2100 | private pattern twoParam_mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_directCommunicationLink(var_Source, var_Target) { |
1690 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_directCommunicationLink(_,_,var_Source, var_Target); | 2101 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_directCommunicationLink(_,_,var_Source, var_Target); |
@@ -1706,15 +2117,15 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
1706 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | 2117 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); |
1707 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0); | 2118 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0); |
1708 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); | 2119 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); |
1709 | var_virtual0 == var_SourceSubsystem; | 2120 | find mustEquivalent(problem, interpretation, var_virtual0, var_SourceSubsystem); |
1710 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | 2121 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); |
1711 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); | 2122 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); |
1712 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); | 2123 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); |
1713 | var_virtual1 == var_TargetSubsystem; | 2124 | find mustEquivalent(problem, interpretation, var_virtual1, var_TargetSubsystem); |
1714 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem); | 2125 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem); |
1715 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2); | 2126 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2); |
1716 | // type constraint is enforced by construction | 2127 | // type constraint is enforced by construction |
1717 | var_virtual2 == var_Band; | 2128 | find mustEquivalent(problem, interpretation, var_virtual2, var_Band); |
1718 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBand(problem,interpretation,var_TargetSubsystem,var_Band); | 2129 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBand(problem,interpretation,var_TargetSubsystem,var_Band); |
1719 | } | 2130 | } |
1720 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetBand( | 2131 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetBand( |
@@ -1748,15 +2159,15 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
1748 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | 2159 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); |
1749 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0); | 2160 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0); |
1750 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); | 2161 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); |
1751 | var_virtual0 == var_SourceSubsystem; | 2162 | find mustEquivalent(problem, interpretation, var_virtual0, var_SourceSubsystem); |
1752 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | 2163 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); |
1753 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); | 2164 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); |
1754 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); | 2165 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); |
1755 | var_virtual1 == var_TargetSubsystem; | 2166 | find mustEquivalent(problem, interpretation, var_virtual1, var_TargetSubsystem); |
1756 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem); | 2167 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem); |
1757 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2); | 2168 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2); |
1758 | // type constraint is enforced by construction | 2169 | // type constraint is enforced by construction |
1759 | var_virtual2 == var_Band; | 2170 | find mustEquivalent(problem, interpretation, var_virtual2, var_Band); |
1760 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBand(problem,interpretation,var_TargetSubsystem,var_Band); | 2171 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBand(problem,interpretation,var_TargetSubsystem,var_Band); |
1761 | } | 2172 | } |
1762 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemBand | 2173 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemBand |
@@ -1772,7 +2183,7 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
1772 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | 2183 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); |
1773 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0); | 2184 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0); |
1774 | // type constraint is enforced by construction | 2185 | // type constraint is enforced by construction |
1775 | var_virtual0 == var_Band; | 2186 | find mustEquivalent(problem, interpretation, var_virtual0, var_Band); |
1776 | } | 2187 | } |
1777 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBand( | 2188 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBand( |
1778 | problem:LogicProblem, interpretation:PartialInterpretation, | 2189 | problem:LogicProblem, interpretation:PartialInterpretation, |
@@ -1800,7 +2211,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
1800 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | 2211 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); |
1801 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0); | 2212 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0); |
1802 | // type constraint is enforced by construction | 2213 | // type constraint is enforced by construction |
1803 | var_virtual0 == var_Band; | 2214 | find mustEquivalent(problem, interpretation, var_virtual0, var_Band); |
1804 | } | 2215 | } |
1805 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetGain | 2216 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetGain |
1806 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetGain( | 2217 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetGain( |
@@ -1813,15 +2224,15 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
1813 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | 2224 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); |
1814 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0); | 2225 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0); |
1815 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); | 2226 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); |
1816 | var_virtual0 == var_SourceSubsystem; | 2227 | find mustEquivalent(problem, interpretation, var_virtual0, var_SourceSubsystem); |
1817 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | 2228 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); |
1818 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); | 2229 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); |
1819 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); | 2230 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); |
1820 | var_virtual1 == var_TargetSubsystem; | 2231 | find mustEquivalent(problem, interpretation, var_virtual1, var_TargetSubsystem); |
1821 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem); | 2232 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem); |
1822 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2); | 2233 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2); |
1823 | // type constraint is enforced by construction | 2234 | // type constraint is enforced by construction |
1824 | var_virtual2 == var_Gain; | 2235 | find mustEquivalent(problem, interpretation, var_virtual2, var_Gain); |
1825 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGain(problem,interpretation,var_TargetSubsystem,var_Gain); | 2236 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGain(problem,interpretation,var_TargetSubsystem,var_Gain); |
1826 | } | 2237 | } |
1827 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetGain( | 2238 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_incompatibleSourceAndTargetGain( |
@@ -1855,15 +2266,15 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
1855 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | 2266 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); |
1856 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0); | 2267 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual0); |
1857 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); | 2268 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); |
1858 | var_virtual0 == var_SourceSubsystem; | 2269 | find mustEquivalent(problem, interpretation, var_virtual0, var_SourceSubsystem); |
1859 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | 2270 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); |
1860 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); | 2271 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); |
1861 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); | 2272 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); |
1862 | var_virtual1 == var_TargetSubsystem; | 2273 | find mustEquivalent(problem, interpretation, var_virtual1, var_TargetSubsystem); |
1863 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem); | 2274 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_SourceSubsystem); |
1864 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2); | 2275 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_SourceSubsystem,var_virtual2); |
1865 | // type constraint is enforced by construction | 2276 | // type constraint is enforced by construction |
1866 | var_virtual2 == var_Gain; | 2277 | find mustEquivalent(problem, interpretation, var_virtual2, var_Gain); |
1867 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGain(problem,interpretation,var_TargetSubsystem,var_Gain); | 2278 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGain(problem,interpretation,var_TargetSubsystem,var_Gain); |
1868 | } | 2279 | } |
1869 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGain | 2280 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGain |
@@ -1879,7 +2290,7 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
1879 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | 2290 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); |
1880 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0); | 2291 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0); |
1881 | // type constraint is enforced by construction | 2292 | // type constraint is enforced by construction |
1882 | var_virtual0 == var_Gain; | 2293 | find mustEquivalent(problem, interpretation, var_virtual0, var_Gain); |
1883 | } | 2294 | } |
1884 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGain( | 2295 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGain( |
1885 | problem:LogicProblem, interpretation:PartialInterpretation, | 2296 | problem:LogicProblem, interpretation:PartialInterpretation, |
@@ -1907,7 +2318,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
1907 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | 2318 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); |
1908 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0); | 2319 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual0); |
1909 | // type constraint is enforced by construction | 2320 | // type constraint is enforced by construction |
1910 | var_virtual0 == var_Gain; | 2321 | find mustEquivalent(problem, interpretation, var_virtual0, var_Gain); |
1911 | } | 2322 | } |
1912 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries uhfAntennaGainNotLow | 2323 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries uhfAntennaGainNotLow |
1913 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_uhfAntennaGainNotLow( | 2324 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_uhfAntennaGainNotLow( |
@@ -1921,7 +2332,7 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
1921 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | 2332 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); |
1922 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | 2333 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); |
1923 | // type constraint is enforced by construction | 2334 | // type constraint is enforced by construction |
1924 | var_virtual1 == var_virtual0; | 2335 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); |
1925 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainLow(problem,interpretation,var_Comm); | 2336 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainLow(problem,interpretation,var_Comm); |
1926 | } | 2337 | } |
1927 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_uhfAntennaGainNotLow( | 2338 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_uhfAntennaGainNotLow( |
@@ -1949,7 +2360,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
1949 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | 2360 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); |
1950 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | 2361 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); |
1951 | // type constraint is enforced by construction | 2362 | // type constraint is enforced by construction |
1952 | var_virtual1 == var_virtual0; | 2363 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); |
1953 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainLow(problem,interpretation,var_Comm); | 2364 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainLow(problem,interpretation,var_Comm); |
1954 | } | 2365 | } |
1955 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGainLow | 2366 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGainLow |
@@ -1964,7 +2375,7 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
1964 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | 2375 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); |
1965 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | 2376 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); |
1966 | // type constraint is enforced by construction | 2377 | // type constraint is enforced by construction |
1967 | var_virtual1 == var_virtual0; | 2378 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); |
1968 | } | 2379 | } |
1969 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainLow( | 2380 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainLow( |
1970 | problem:LogicProblem, interpretation:PartialInterpretation, | 2381 | problem:LogicProblem, interpretation:PartialInterpretation, |
@@ -1990,7 +2401,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
1990 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | 2401 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); |
1991 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | 2402 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); |
1992 | // type constraint is enforced by construction | 2403 | // type constraint is enforced by construction |
1993 | var_virtual1 == var_virtual0; | 2404 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); |
1994 | } | 2405 | } |
1995 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries xAntennaGainNotMedium | 2406 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries xAntennaGainNotMedium |
1996 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_xAntennaGainNotMedium( | 2407 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_xAntennaGainNotMedium( |
@@ -2004,7 +2415,7 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
2004 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | 2415 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); |
2005 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | 2416 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); |
2006 | // type constraint is enforced by construction | 2417 | // type constraint is enforced by construction |
2007 | var_virtual1 == var_virtual0; | 2418 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); |
2008 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainMedium(problem,interpretation,var_Comm); | 2419 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainMedium(problem,interpretation,var_Comm); |
2009 | } | 2420 | } |
2010 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_xAntennaGainNotMedium( | 2421 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_xAntennaGainNotMedium( |
@@ -2032,7 +2443,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
2032 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | 2443 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); |
2033 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | 2444 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); |
2034 | // type constraint is enforced by construction | 2445 | // type constraint is enforced by construction |
2035 | var_virtual1 == var_virtual0; | 2446 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); |
2036 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainMedium(problem,interpretation,var_Comm); | 2447 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainMedium(problem,interpretation,var_Comm); |
2037 | } | 2448 | } |
2038 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGainMedium | 2449 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGainMedium |
@@ -2047,7 +2458,7 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
2047 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | 2458 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); |
2048 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | 2459 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); |
2049 | // type constraint is enforced by construction | 2460 | // type constraint is enforced by construction |
2050 | var_virtual1 == var_virtual0; | 2461 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); |
2051 | } | 2462 | } |
2052 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainMedium( | 2463 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemGainMedium( |
2053 | problem:LogicProblem, interpretation:PartialInterpretation, | 2464 | problem:LogicProblem, interpretation:PartialInterpretation, |
@@ -2073,7 +2484,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
2073 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | 2484 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); |
2074 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | 2485 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); |
2075 | // type constraint is enforced by construction | 2486 | // type constraint is enforced by construction |
2076 | var_virtual1 == var_virtual0; | 2487 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); |
2077 | } | 2488 | } |
2078 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries kaAntennaGainLow | 2489 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries kaAntennaGainLow |
2079 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_kaAntennaGainLow( | 2490 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_kaAntennaGainLow( |
@@ -2087,12 +2498,12 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
2087 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | 2498 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); |
2088 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | 2499 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); |
2089 | // type constraint is enforced by construction | 2500 | // type constraint is enforced by construction |
2090 | var_virtual1 == var_virtual0; | 2501 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); |
2091 | var_virtual2 == const_LOW_AntennaGain;DefinedElement.name(const_LOW_AntennaGain,"LOW AntennaGain"); //LogicProblem.elements(problem,const_LOW_AntennaGain); | 2502 | var_virtual2 == const_LOW_AntennaGain;DefinedElement.name(const_LOW_AntennaGain,"LOW AntennaGain"); //LogicProblem.elements(problem,const_LOW_AntennaGain); |
2092 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | 2503 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); |
2093 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual3); | 2504 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual3); |
2094 | // type constraint is enforced by construction | 2505 | // type constraint is enforced by construction |
2095 | var_virtual3 == var_virtual2; | 2506 | find mustEquivalent(problem, interpretation, var_virtual3, var_virtual2); |
2096 | } | 2507 | } |
2097 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_kaAntennaGainLow( | 2508 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_kaAntennaGainLow( |
2098 | problem:LogicProblem, interpretation:PartialInterpretation, | 2509 | problem:LogicProblem, interpretation:PartialInterpretation, |
@@ -2123,12 +2534,12 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
2123 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | 2534 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); |
2124 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | 2535 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); |
2125 | // type constraint is enforced by construction | 2536 | // type constraint is enforced by construction |
2126 | var_virtual1 == var_virtual0; | 2537 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); |
2127 | var_virtual2 == const_LOW_AntennaGain;DefinedElement.name(const_LOW_AntennaGain,"LOW AntennaGain"); //LogicProblem.elements(problem,const_LOW_AntennaGain); | 2538 | var_virtual2 == const_LOW_AntennaGain;DefinedElement.name(const_LOW_AntennaGain,"LOW AntennaGain"); //LogicProblem.elements(problem,const_LOW_AntennaGain); |
2128 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | 2539 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); |
2129 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual3); | 2540 | find mustInRelationgain_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual3); |
2130 | // type constraint is enforced by construction | 2541 | // type constraint is enforced by construction |
2131 | var_virtual3 == var_virtual2; | 2542 | find mustEquivalent(problem, interpretation, var_virtual3, var_virtual2); |
2132 | } | 2543 | } |
2133 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries threeUCubeSatWithNonUhfCrossLink | 2544 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries threeUCubeSatWithNonUhfCrossLink |
2134 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_threeUCubeSatWithNonUhfCrossLink( | 2545 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_threeUCubeSatWithNonUhfCrossLink( |
@@ -2141,20 +2552,20 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
2141 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Sat); | 2552 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Sat); |
2142 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Sat,var_virtual0); | 2553 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Sat,var_virtual0); |
2143 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); | 2554 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); |
2144 | var_virtual0 == var_SourceComm; | 2555 | find mustEquivalent(problem, interpretation, var_virtual0, var_SourceComm); |
2145 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBandUhf(problem,interpretation,var_SourceComm); | 2556 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBandUhf(problem,interpretation,var_SourceComm); |
2146 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | 2557 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); |
2147 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); | 2558 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); |
2148 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); | 2559 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); |
2149 | var_virtual1 == var_SourceComm; | 2560 | find mustEquivalent(problem, interpretation, var_virtual1, var_SourceComm); |
2150 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | 2561 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); |
2151 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual2); | 2562 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual2); |
2152 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); | 2563 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); |
2153 | var_virtual2 == var_TargetComm; | 2564 | find mustEquivalent(problem, interpretation, var_virtual2, var_TargetComm); |
2154 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Target); | 2565 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Target); |
2155 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Target,var_virtual3); | 2566 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Target,var_virtual3); |
2156 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual3); | 2567 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual3); |
2157 | var_virtual3 == var_TargetComm; | 2568 | find mustEquivalent(problem, interpretation, var_virtual3, var_TargetComm); |
2158 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_groundStationNetwork(problem,interpretation,var_Target); | 2569 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_groundStationNetwork(problem,interpretation,var_Target); |
2159 | } | 2570 | } |
2160 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_threeUCubeSatWithNonUhfCrossLink( | 2571 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_threeUCubeSatWithNonUhfCrossLink( |
@@ -2193,20 +2604,20 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
2193 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Sat); | 2604 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Sat); |
2194 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Sat,var_virtual0); | 2605 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Sat,var_virtual0); |
2195 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); | 2606 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual0); |
2196 | var_virtual0 == var_SourceComm; | 2607 | find mustEquivalent(problem, interpretation, var_virtual0, var_SourceComm); |
2197 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBandUhf(problem,interpretation,var_SourceComm); | 2608 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBandUhf(problem,interpretation,var_SourceComm); |
2198 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | 2609 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); |
2199 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); | 2610 | find mustInRelationsource_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual1); |
2200 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); | 2611 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); |
2201 | var_virtual1 == var_SourceComm; | 2612 | find mustEquivalent(problem, interpretation, var_virtual1, var_SourceComm); |
2202 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); | 2613 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,var_Link); |
2203 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual2); | 2614 | find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,var_Link,var_virtual2); |
2204 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); | 2615 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual2); |
2205 | var_virtual2 == var_TargetComm; | 2616 | find mustEquivalent(problem, interpretation, var_virtual2, var_TargetComm); |
2206 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Target); | 2617 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,var_Target); |
2207 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Target,var_virtual3); | 2618 | find mustInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,var_Target,var_virtual3); |
2208 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual3); | 2619 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual3); |
2209 | var_virtual3 == var_TargetComm; | 2620 | find mustEquivalent(problem, interpretation, var_virtual3, var_TargetComm); |
2210 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_groundStationNetwork(problem,interpretation,var_Target); | 2621 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_groundStationNetwork(problem,interpretation,var_Target); |
2211 | } | 2622 | } |
2212 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemBandUhf | 2623 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemBandUhf |
@@ -2221,7 +2632,7 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
2221 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | 2632 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); |
2222 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | 2633 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); |
2223 | // type constraint is enforced by construction | 2634 | // type constraint is enforced by construction |
2224 | var_virtual1 == var_virtual0; | 2635 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); |
2225 | } | 2636 | } |
2226 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBandUhf( | 2637 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_commSubsystemBandUhf( |
2227 | problem:LogicProblem, interpretation:PartialInterpretation, | 2638 | problem:LogicProblem, interpretation:PartialInterpretation, |
@@ -2247,7 +2658,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
2247 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); | 2658 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_Comm); |
2248 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); | 2659 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_Comm,var_virtual1); |
2249 | // type constraint is enforced by construction | 2660 | // type constraint is enforced by construction |
2250 | var_virtual1 == var_virtual0; | 2661 | find mustEquivalent(problem, interpretation, var_virtual1, var_virtual0); |
2251 | } | 2662 | } |
2252 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries groundStationNetwork | 2663 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries groundStationNetwork |
2253 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_groundStationNetwork( | 2664 | private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_groundStationNetwork( |
@@ -2291,7 +2702,7 @@ private pattern mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satell | |||
2291 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); | 2702 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); |
2292 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual1,var_virtual2); | 2703 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual1,var_virtual2); |
2293 | // type constraint is enforced by construction | 2704 | // type constraint is enforced by construction |
2294 | var_virtual2 == var_virtual0; | 2705 | find mustEquivalent(problem, interpretation, var_virtual2, var_virtual0); |
2295 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_smallSat(problem,interpretation,var_Spacecraft); | 2706 | neg find mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_smallSat(problem,interpretation,var_Spacecraft); |
2296 | } | 2707 | } |
2297 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSatWithKaAntenna( | 2708 | private pattern mayInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_cubeSatWithKaAntenna( |
@@ -2323,7 +2734,7 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
2323 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); | 2734 | find mustInstanceOfCommSubsystem_class(problem,interpretation,var_virtual1); |
2324 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual1,var_virtual2); | 2735 | find mustInRelationband_attribute_CommSubsystem(problem,interpretation,var_virtual1,var_virtual2); |
2325 | // type constraint is enforced by construction | 2736 | // type constraint is enforced by construction |
2326 | var_virtual2 == var_virtual0; | 2737 | find mustEquivalent(problem, interpretation, var_virtual2, var_virtual0); |
2327 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_smallSat(problem,interpretation,var_Spacecraft); | 2738 | neg find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_smallSat(problem,interpretation,var_Spacecraft); |
2328 | } | 2739 | } |
2329 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries smallSat | 2740 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries smallSat |
@@ -2354,6 +2765,100 @@ private pattern currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_sat | |||
2354 | // Sat is exported | 2765 | // Sat is exported |
2355 | find mustInstanceOfSmallSat_class(problem,interpretation,var_Sat); | 2766 | find mustInstanceOfSmallSat_class(problem,interpretation,var_Sat); |
2356 | } | 2767 | } |
2768 | // Must, May and Current queries for pattern hu bme mit inf dslreasoner domains satellite queries spacecraftOfKind | ||
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 | } | ||
2357 | 2862 | ||
2358 | ////////// | 2863 | ////////// |
2359 | // 1.4 Containment Indexer | 2864 | // 1.4 Containment Indexer |
@@ -2388,11 +2893,21 @@ pattern invalidatedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queri | |||
2388 | { | 2893 | { |
2389 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLinkDoesNotStartAtContainingElement(problem,interpretation,var_Link); | 2894 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLinkDoesNotStartAtContainingElement(problem,interpretation,var_Link); |
2390 | } | 2895 | } |
2896 | pattern invalidatedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_notEnoughInterferometryPayloads(problem:LogicProblem, interpretation:PartialInterpretation, | ||
2897 | var_Mission) | ||
2898 | { | ||
2899 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_notEnoughInterferometryPayloads(problem,interpretation,var_Mission); | ||
2900 | } | ||
2391 | pattern invalidatedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noLinkToGroundStation(problem:LogicProblem, interpretation:PartialInterpretation, | 2901 | pattern invalidatedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noLinkToGroundStation(problem:LogicProblem, interpretation:PartialInterpretation, |
2392 | var_Spacecraft) | 2902 | var_Spacecraft) |
2393 | { | 2903 | { |
2394 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noLinkToGroundStation(problem,interpretation,var_Spacecraft); | 2904 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noLinkToGroundStation(problem,interpretation,var_Spacecraft); |
2395 | } | 2905 | } |
2906 | pattern invalidatedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noPotentialLinkToGroundStation(problem:LogicProblem, interpretation:PartialInterpretation, | ||
2907 | var_Spacecraft) | ||
2908 | { | ||
2909 | find mustInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noPotentialLinkToGroundStation(problem,interpretation,var_Spacecraft); | ||
2910 | } | ||
2396 | pattern invalidatedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLoop(problem:LogicProblem, interpretation:PartialInterpretation, | 2911 | pattern invalidatedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLoop(problem:LogicProblem, interpretation:PartialInterpretation, |
2397 | var_Element) | 2912 | var_Element) |
2398 | { | 2913 | { |
@@ -2511,11 +3026,21 @@ pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_querie | |||
2511 | { | 3026 | { |
2512 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLinkDoesNotStartAtContainingElement(problem,interpretation,var_Link); | 3027 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLinkDoesNotStartAtContainingElement(problem,interpretation,var_Link); |
2513 | } | 3028 | } |
3029 | pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_notEnoughInterferometryPayloads(problem:LogicProblem, interpretation:PartialInterpretation, | ||
3030 | var_Mission) | ||
3031 | { | ||
3032 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_notEnoughInterferometryPayloads(problem,interpretation,var_Mission); | ||
3033 | } | ||
2514 | pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noLinkToGroundStation(problem:LogicProblem, interpretation:PartialInterpretation, | 3034 | pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noLinkToGroundStation(problem:LogicProblem, interpretation:PartialInterpretation, |
2515 | var_Spacecraft) | 3035 | var_Spacecraft) |
2516 | { | 3036 | { |
2517 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noLinkToGroundStation(problem,interpretation,var_Spacecraft); | 3037 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noLinkToGroundStation(problem,interpretation,var_Spacecraft); |
2518 | } | 3038 | } |
3039 | pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noPotentialLinkToGroundStation(problem:LogicProblem, interpretation:PartialInterpretation, | ||
3040 | var_Spacecraft) | ||
3041 | { | ||
3042 | find currentInRelation_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_noPotentialLinkToGroundStation(problem,interpretation,var_Spacecraft); | ||
3043 | } | ||
2519 | pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLoop(problem:LogicProblem, interpretation:PartialInterpretation, | 3044 | pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_queries_communicationLoop(problem:LogicProblem, interpretation:PartialInterpretation, |
2520 | var_Element) | 3045 | var_Element) |
2521 | { | 3046 | { |
@@ -2565,31 +3090,35 @@ pattern unfinishedBy_pattern_hu_bme_mit_inf_dslreasoner_domains_satellite_querie | |||
2565 | private pattern hasElementInContainment(problem:LogicProblem, interpretation:PartialInterpretation) | 3090 | private pattern hasElementInContainment(problem:LogicProblem, interpretation:PartialInterpretation) |
2566 | { | 3091 | { |
2567 | find interpretation(problem,interpretation); | 3092 | find interpretation(problem,interpretation); |
2568 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,root); | 3093 | find mustInstanceOfInterferometryPayload_class(problem,interpretation,root); |
2569 | find mustExist(problem, interpretation, root); | 3094 | find mustExist(problem, interpretation, root); |
2570 | }or{ | 3095 | }or{ |
2571 | find interpretation(problem,interpretation); | 3096 | find interpretation(problem,interpretation); |
2572 | find mustInstanceOfConstellationMission_class(problem,interpretation,root); | 3097 | find mustInstanceOfSpacecraft_class(problem,interpretation,root); |
2573 | find mustExist(problem, interpretation, root); | 3098 | find mustExist(problem, interpretation, root); |
2574 | }or{ | 3099 | }or{ |
2575 | find interpretation(problem,interpretation); | 3100 | find interpretation(problem,interpretation); |
2576 | find mustInstanceOfInterferometryMission_class(problem,interpretation,root); | 3101 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,root); |
2577 | find mustExist(problem, interpretation, root); | 3102 | find mustExist(problem, interpretation, root); |
2578 | }or{ | 3103 | }or{ |
2579 | find interpretation(problem,interpretation); | 3104 | find interpretation(problem,interpretation); |
2580 | find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,root); | 3105 | find mustInstanceOfCubeSat_class(problem,interpretation,root); |
2581 | find mustExist(problem, interpretation, root); | 3106 | find mustExist(problem, interpretation, root); |
2582 | }or{ | 3107 | }or{ |
2583 | find interpretation(problem,interpretation); | 3108 | find interpretation(problem,interpretation); |
2584 | find mustInstanceOfSmallSat_class(problem,interpretation,root); | 3109 | find mustInstanceOfConstellationMission_class(problem,interpretation,root); |
2585 | find mustExist(problem, interpretation, root); | 3110 | find mustExist(problem, interpretation, root); |
2586 | }or{ | 3111 | }or{ |
2587 | find interpretation(problem,interpretation); | 3112 | find interpretation(problem,interpretation); |
2588 | find mustInstanceOfPayload_class(problem,interpretation,root); | 3113 | find mustInstanceOfInterferometryMission_class(problem,interpretation,root); |
2589 | find mustExist(problem, interpretation, root); | 3114 | find mustExist(problem, interpretation, root); |
2590 | }or{ | 3115 | }or{ |
2591 | find interpretation(problem,interpretation); | 3116 | find interpretation(problem,interpretation); |
2592 | find mustInstanceOfGroundStationNetwork_class(problem,interpretation,root); | 3117 | find mustInstanceOfCubeSat3U_class(problem,interpretation,root); |
3118 | find mustExist(problem, interpretation, root); | ||
3119 | }or{ | ||
3120 | find interpretation(problem,interpretation); | ||
3121 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,root); | ||
2593 | find mustExist(problem, interpretation, root); | 3122 | find mustExist(problem, interpretation, root); |
2594 | }or{ | 3123 | }or{ |
2595 | find interpretation(problem,interpretation); | 3124 | find interpretation(problem,interpretation); |
@@ -2597,19 +3126,19 @@ private pattern hasElementInContainment(problem:LogicProblem, interpretation:Par | |||
2597 | find mustExist(problem, interpretation, root); | 3126 | find mustExist(problem, interpretation, root); |
2598 | }or{ | 3127 | }or{ |
2599 | find interpretation(problem,interpretation); | 3128 | find interpretation(problem,interpretation); |
2600 | find mustInstanceOfCommSubsystem_class(problem,interpretation,root); | 3129 | find mustInstanceOfSmallSat_class(problem,interpretation,root); |
2601 | find mustExist(problem, interpretation, root); | 3130 | find mustExist(problem, interpretation, root); |
2602 | }or{ | 3131 | }or{ |
2603 | find interpretation(problem,interpretation); | 3132 | find interpretation(problem,interpretation); |
2604 | find mustInstanceOfInterferometryPayload_class(problem,interpretation,root); | 3133 | find mustInstanceOfCommSubsystem_class(problem,interpretation,root); |
2605 | find mustExist(problem, interpretation, root); | 3134 | find mustExist(problem, interpretation, root); |
2606 | }or{ | 3135 | }or{ |
2607 | find interpretation(problem,interpretation); | 3136 | find interpretation(problem,interpretation); |
2608 | find mustInstanceOfCubeSat3U_class(problem,interpretation,root); | 3137 | find mustInstanceOfGroundStationNetwork_class(problem,interpretation,root); |
2609 | find mustExist(problem, interpretation, root); | 3138 | find mustExist(problem, interpretation, root); |
2610 | }or{ | 3139 | }or{ |
2611 | find interpretation(problem,interpretation); | 3140 | find interpretation(problem,interpretation); |
2612 | find mustInstanceOfSpacecraft_class(problem,interpretation,root); | 3141 | find mustInstanceOfPayload_class(problem,interpretation,root); |
2613 | find mustExist(problem, interpretation, root); | 3142 | find mustExist(problem, interpretation, root); |
2614 | }or{ | 3143 | }or{ |
2615 | find interpretation(problem,interpretation); | 3144 | find interpretation(problem,interpretation); |
@@ -2652,59 +3181,43 @@ private pattern hasElementInContainment(problem:LogicProblem, interpretation:Par | |||
2652 | find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,root); | 3181 | find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,root); |
2653 | find mustExist(problem, interpretation, root); | 3182 | find mustExist(problem, interpretation, root); |
2654 | } | 3183 | } |
2655 | pattern createObject_CubeSat6U_class_by_spacecraft_reference_ConstellationMission( | 3184 | pattern createObject_DirectedCommunicationLink_class_by_communicationLink_reference_CommunicatingElement( |
2656 | problem:LogicProblem, interpretation:PartialInterpretation, | 3185 | problem:LogicProblem, interpretation:PartialInterpretation, |
2657 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, | 3186 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, |
2658 | container:DefinedElement) | 3187 | container:DefinedElement) |
2659 | { | 3188 | { |
2660 | find interpretation(problem,interpretation); | 3189 | find interpretation(problem,interpretation); |
2661 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 3190 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
2662 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CubeSat6U class"); | 3191 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"DirectedCommunicationLink class"); |
2663 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); | 3192 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); |
2664 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"spacecraft reference ConstellationMission"); | 3193 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"communicationLink reference CommunicatingElement"); |
2665 | find mustInstanceOfConstellationMission_class(problem,interpretation,container); | 3194 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,container); |
2666 | find mayInstanceOfCubeSat6U_class(problem,interpretation,newObject); | 3195 | find mayInstanceOfDirectedCommunicationLink_class(problem,interpretation,newObject); |
2667 | find mayInRelationspacecraft_reference_ConstellationMission(problem,interpretation,container,newObject); | 3196 | find mayInRelationcommunicationLink_reference_CommunicatingElement(problem,interpretation,container,newObject); |
2668 | find mustExist(problem, interpretation, container); | 3197 | find mustExist(problem, interpretation, container); |
2669 | neg find mustExist(problem, interpretation, newObject); | 3198 | neg find mustExist(problem, interpretation, newObject); |
2670 | } | 3199 | } |
2671 | pattern createObject_CubeSat6U_class( | 3200 | pattern createObject_DirectedCommunicationLink_class( |
2672 | problem:LogicProblem, interpretation:PartialInterpretation, | 3201 | problem:LogicProblem, interpretation:PartialInterpretation, |
2673 | typeInterpretation:PartialComplexTypeInterpretation) | 3202 | typeInterpretation:PartialComplexTypeInterpretation) |
2674 | { | 3203 | { |
2675 | find interpretation(problem,interpretation); | 3204 | find interpretation(problem,interpretation); |
2676 | neg find hasElementInContainment(problem,interpretation); | 3205 | neg find hasElementInContainment(problem,interpretation); |
2677 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 3206 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
2678 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CubeSat6U class"); | 3207 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"DirectedCommunicationLink class"); |
2679 | find mayInstanceOfCubeSat6U_class(problem,interpretation,newObject); | 3208 | find mayInstanceOfDirectedCommunicationLink_class(problem,interpretation,newObject); |
2680 | find mayExist(problem, interpretation, newObject); | 3209 | find mayExist(problem, interpretation, newObject); |
2681 | neg find mustExist(problem, interpretation, newObject); | 3210 | neg find mustExist(problem, interpretation, newObject); |
2682 | } | 3211 | } |
2683 | pattern createObject_CommSubsystem_class_UndefinedPart_by_commSubsystem_reference_CommunicatingElement( | 3212 | pattern createObject_InterferometryMission_class_UndefinedPart( |
2684 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
2685 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, | ||
2686 | container:DefinedElement) | ||
2687 | { | ||
2688 | find interpretation(problem,interpretation); | ||
2689 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | ||
2690 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CommSubsystem class UndefinedPart"); | ||
2691 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); | ||
2692 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"commSubsystem reference CommunicatingElement"); | ||
2693 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,container); | ||
2694 | find mayInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,newObject); | ||
2695 | find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,container,newObject); | ||
2696 | find mustExist(problem, interpretation, container); | ||
2697 | neg find mustExist(problem, interpretation, newObject); | ||
2698 | } | ||
2699 | pattern createObject_CommSubsystem_class_UndefinedPart( | ||
2700 | problem:LogicProblem, interpretation:PartialInterpretation, | 3213 | problem:LogicProblem, interpretation:PartialInterpretation, |
2701 | typeInterpretation:PartialComplexTypeInterpretation) | 3214 | typeInterpretation:PartialComplexTypeInterpretation) |
2702 | { | 3215 | { |
2703 | find interpretation(problem,interpretation); | 3216 | find interpretation(problem,interpretation); |
2704 | neg find hasElementInContainment(problem,interpretation); | 3217 | neg find hasElementInContainment(problem,interpretation); |
2705 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 3218 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
2706 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CommSubsystem class UndefinedPart"); | 3219 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"InterferometryMission class UndefinedPart"); |
2707 | find mayInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,newObject); | 3220 | find mayInstanceOfInterferometryMission_class_UndefinedPart(problem,interpretation,newObject); |
2708 | find mayExist(problem, interpretation, newObject); | 3221 | find mayExist(problem, interpretation, newObject); |
2709 | neg find mustExist(problem, interpretation, newObject); | 3222 | neg find mustExist(problem, interpretation, newObject); |
2710 | } | 3223 | } |
@@ -2736,31 +3249,31 @@ pattern createObject_InterferometryPayload_class( | |||
2736 | find mayExist(problem, interpretation, newObject); | 3249 | find mayExist(problem, interpretation, newObject); |
2737 | neg find mustExist(problem, interpretation, newObject); | 3250 | neg find mustExist(problem, interpretation, newObject); |
2738 | } | 3251 | } |
2739 | pattern createObject_SmallSat_class_by_spacecraft_reference_ConstellationMission( | 3252 | pattern createObject_GroundStationNetwork_class_UndefinedPart_by_groundStationNetwork_reference_ConstellationMission( |
2740 | problem:LogicProblem, interpretation:PartialInterpretation, | 3253 | problem:LogicProblem, interpretation:PartialInterpretation, |
2741 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, | 3254 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, |
2742 | container:DefinedElement) | 3255 | container:DefinedElement) |
2743 | { | 3256 | { |
2744 | find interpretation(problem,interpretation); | 3257 | find interpretation(problem,interpretation); |
2745 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 3258 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
2746 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"SmallSat class"); | 3259 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"GroundStationNetwork class UndefinedPart"); |
2747 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); | 3260 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); |
2748 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"spacecraft reference ConstellationMission"); | 3261 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"groundStationNetwork reference ConstellationMission"); |
2749 | find mustInstanceOfConstellationMission_class(problem,interpretation,container); | 3262 | find mustInstanceOfConstellationMission_class(problem,interpretation,container); |
2750 | find mayInstanceOfSmallSat_class(problem,interpretation,newObject); | 3263 | find mayInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,newObject); |
2751 | find mayInRelationspacecraft_reference_ConstellationMission(problem,interpretation,container,newObject); | 3264 | find mayInRelationgroundStationNetwork_reference_ConstellationMission(problem,interpretation,container,newObject); |
2752 | find mustExist(problem, interpretation, container); | 3265 | find mustExist(problem, interpretation, container); |
2753 | neg find mustExist(problem, interpretation, newObject); | 3266 | neg find mustExist(problem, interpretation, newObject); |
2754 | } | 3267 | } |
2755 | pattern createObject_SmallSat_class( | 3268 | pattern createObject_GroundStationNetwork_class_UndefinedPart( |
2756 | problem:LogicProblem, interpretation:PartialInterpretation, | 3269 | problem:LogicProblem, interpretation:PartialInterpretation, |
2757 | typeInterpretation:PartialComplexTypeInterpretation) | 3270 | typeInterpretation:PartialComplexTypeInterpretation) |
2758 | { | 3271 | { |
2759 | find interpretation(problem,interpretation); | 3272 | find interpretation(problem,interpretation); |
2760 | neg find hasElementInContainment(problem,interpretation); | 3273 | neg find hasElementInContainment(problem,interpretation); |
2761 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 3274 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
2762 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"SmallSat class"); | 3275 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"GroundStationNetwork class UndefinedPart"); |
2763 | find mayInstanceOfSmallSat_class(problem,interpretation,newObject); | 3276 | find mayInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,newObject); |
2764 | find mayExist(problem, interpretation, newObject); | 3277 | find mayExist(problem, interpretation, newObject); |
2765 | neg find mustExist(problem, interpretation, newObject); | 3278 | neg find mustExist(problem, interpretation, newObject); |
2766 | } | 3279 | } |
@@ -2792,71 +3305,87 @@ pattern createObject_CubeSat3U_class( | |||
2792 | find mayExist(problem, interpretation, newObject); | 3305 | find mayExist(problem, interpretation, newObject); |
2793 | neg find mustExist(problem, interpretation, newObject); | 3306 | neg find mustExist(problem, interpretation, newObject); |
2794 | } | 3307 | } |
2795 | pattern createObject_GroundStationNetwork_class_UndefinedPart_by_groundStationNetwork_reference_ConstellationMission( | 3308 | pattern createObject_SmallSat_class_by_spacecraft_reference_ConstellationMission( |
2796 | problem:LogicProblem, interpretation:PartialInterpretation, | 3309 | problem:LogicProblem, interpretation:PartialInterpretation, |
2797 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, | 3310 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, |
2798 | container:DefinedElement) | 3311 | container:DefinedElement) |
2799 | { | 3312 | { |
2800 | find interpretation(problem,interpretation); | 3313 | find interpretation(problem,interpretation); |
2801 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 3314 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
2802 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"GroundStationNetwork class UndefinedPart"); | 3315 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"SmallSat class"); |
2803 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); | 3316 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); |
2804 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"groundStationNetwork reference ConstellationMission"); | 3317 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"spacecraft reference ConstellationMission"); |
2805 | find mustInstanceOfConstellationMission_class(problem,interpretation,container); | 3318 | find mustInstanceOfConstellationMission_class(problem,interpretation,container); |
2806 | find mayInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,newObject); | 3319 | find mayInstanceOfSmallSat_class(problem,interpretation,newObject); |
2807 | find mayInRelationgroundStationNetwork_reference_ConstellationMission(problem,interpretation,container,newObject); | 3320 | find mayInRelationspacecraft_reference_ConstellationMission(problem,interpretation,container,newObject); |
2808 | find mustExist(problem, interpretation, container); | 3321 | find mustExist(problem, interpretation, container); |
2809 | neg find mustExist(problem, interpretation, newObject); | 3322 | neg find mustExist(problem, interpretation, newObject); |
2810 | } | 3323 | } |
2811 | pattern createObject_GroundStationNetwork_class_UndefinedPart( | 3324 | pattern createObject_SmallSat_class( |
2812 | problem:LogicProblem, interpretation:PartialInterpretation, | 3325 | problem:LogicProblem, interpretation:PartialInterpretation, |
2813 | typeInterpretation:PartialComplexTypeInterpretation) | 3326 | typeInterpretation:PartialComplexTypeInterpretation) |
2814 | { | 3327 | { |
2815 | find interpretation(problem,interpretation); | 3328 | find interpretation(problem,interpretation); |
2816 | neg find hasElementInContainment(problem,interpretation); | 3329 | neg find hasElementInContainment(problem,interpretation); |
2817 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 3330 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
2818 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"GroundStationNetwork class UndefinedPart"); | 3331 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"SmallSat class"); |
2819 | find mayInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,newObject); | 3332 | find mayInstanceOfSmallSat_class(problem,interpretation,newObject); |
2820 | find mayExist(problem, interpretation, newObject); | 3333 | find mayExist(problem, interpretation, newObject); |
2821 | neg find mustExist(problem, interpretation, newObject); | 3334 | neg find mustExist(problem, interpretation, newObject); |
2822 | } | 3335 | } |
2823 | pattern createObject_DirectedCommunicationLink_class_by_communicationLink_reference_CommunicatingElement( | 3336 | pattern createObject_CommSubsystem_class_UndefinedPart_by_commSubsystem_reference_CommunicatingElement( |
2824 | problem:LogicProblem, interpretation:PartialInterpretation, | 3337 | problem:LogicProblem, interpretation:PartialInterpretation, |
2825 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, | 3338 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, |
2826 | container:DefinedElement) | 3339 | container:DefinedElement) |
2827 | { | 3340 | { |
2828 | find interpretation(problem,interpretation); | 3341 | find interpretation(problem,interpretation); |
2829 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 3342 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
2830 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"DirectedCommunicationLink class"); | 3343 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CommSubsystem class UndefinedPart"); |
2831 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); | 3344 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); |
2832 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"communicationLink reference CommunicatingElement"); | 3345 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"commSubsystem reference CommunicatingElement"); |
2833 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,container); | 3346 | find mustInstanceOfCommunicatingElement_class(problem,interpretation,container); |
2834 | find mayInstanceOfDirectedCommunicationLink_class(problem,interpretation,newObject); | 3347 | find mayInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,newObject); |
2835 | find mayInRelationcommunicationLink_reference_CommunicatingElement(problem,interpretation,container,newObject); | 3348 | find mayInRelationcommSubsystem_reference_CommunicatingElement(problem,interpretation,container,newObject); |
2836 | find mustExist(problem, interpretation, container); | 3349 | find mustExist(problem, interpretation, container); |
2837 | neg find mustExist(problem, interpretation, newObject); | 3350 | neg find mustExist(problem, interpretation, newObject); |
2838 | } | 3351 | } |
2839 | pattern createObject_DirectedCommunicationLink_class( | 3352 | pattern createObject_CommSubsystem_class_UndefinedPart( |
2840 | problem:LogicProblem, interpretation:PartialInterpretation, | 3353 | problem:LogicProblem, interpretation:PartialInterpretation, |
2841 | typeInterpretation:PartialComplexTypeInterpretation) | 3354 | typeInterpretation:PartialComplexTypeInterpretation) |
2842 | { | 3355 | { |
2843 | find interpretation(problem,interpretation); | 3356 | find interpretation(problem,interpretation); |
2844 | neg find hasElementInContainment(problem,interpretation); | 3357 | neg find hasElementInContainment(problem,interpretation); |
2845 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 3358 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
2846 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"DirectedCommunicationLink class"); | 3359 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CommSubsystem class UndefinedPart"); |
2847 | find mayInstanceOfDirectedCommunicationLink_class(problem,interpretation,newObject); | 3360 | find mayInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,newObject); |
2848 | find mayExist(problem, interpretation, newObject); | 3361 | find mayExist(problem, interpretation, newObject); |
2849 | neg find mustExist(problem, interpretation, newObject); | 3362 | neg find mustExist(problem, interpretation, newObject); |
2850 | } | 3363 | } |
2851 | pattern createObject_InterferometryMission_class_UndefinedPart( | 3364 | pattern createObject_CubeSat6U_class_by_spacecraft_reference_ConstellationMission( |
3365 | problem:LogicProblem, interpretation:PartialInterpretation, | ||
3366 | relationInterpretation:PartialRelationInterpretation, typeInterpretation:PartialComplexTypeInterpretation, | ||
3367 | container:DefinedElement) | ||
3368 | { | ||
3369 | find interpretation(problem,interpretation); | ||
3370 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | ||
3371 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CubeSat6U class"); | ||
3372 | PartialInterpretation.partialrelationinterpretation(interpretation,relationInterpretation); | ||
3373 | PartialRelationInterpretation.interpretationOf.name(relationInterpretation,"spacecraft reference ConstellationMission"); | ||
3374 | find mustInstanceOfConstellationMission_class(problem,interpretation,container); | ||
3375 | find mayInstanceOfCubeSat6U_class(problem,interpretation,newObject); | ||
3376 | find mayInRelationspacecraft_reference_ConstellationMission(problem,interpretation,container,newObject); | ||
3377 | find mustExist(problem, interpretation, container); | ||
3378 | neg find mustExist(problem, interpretation, newObject); | ||
3379 | } | ||
3380 | pattern createObject_CubeSat6U_class( | ||
2852 | problem:LogicProblem, interpretation:PartialInterpretation, | 3381 | problem:LogicProblem, interpretation:PartialInterpretation, |
2853 | typeInterpretation:PartialComplexTypeInterpretation) | 3382 | typeInterpretation:PartialComplexTypeInterpretation) |
2854 | { | 3383 | { |
2855 | find interpretation(problem,interpretation); | 3384 | find interpretation(problem,interpretation); |
2856 | neg find hasElementInContainment(problem,interpretation); | 3385 | neg find hasElementInContainment(problem,interpretation); |
2857 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); | 3386 | PartialInterpretation.partialtypeinterpratation(interpretation,typeInterpretation); |
2858 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"InterferometryMission class UndefinedPart"); | 3387 | PartialComplexTypeInterpretation.interpretationOf.name(typeInterpretation,"CubeSat6U class"); |
2859 | find mayInstanceOfInterferometryMission_class_UndefinedPart(problem,interpretation,newObject); | 3388 | find mayInstanceOfCubeSat6U_class(problem,interpretation,newObject); |
2860 | find mayExist(problem, interpretation, newObject); | 3389 | find mayExist(problem, interpretation, newObject); |
2861 | neg find mustExist(problem, interpretation, newObject); | 3390 | neg find mustExist(problem, interpretation, newObject); |
2862 | } | 3391 | } |
@@ -2864,95 +3393,94 @@ pattern createObject_InterferometryMission_class_UndefinedPart( | |||
2864 | ////////// | 3393 | ////////// |
2865 | // 4.2 Type refinement | 3394 | // 4.2 Type refinement |
2866 | ////////// | 3395 | ////////// |
2867 | pattern refineTypeTo_CubeSat6U_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { | 3396 | pattern refineTypeTo_DirectedCommunicationLink_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { |
2868 | find interpretation(problem,interpretation); | 3397 | find interpretation(problem,interpretation); |
2869 | PartialInterpretation.newElements(interpretation,element); | 3398 | PartialInterpretation.newElements(interpretation,element); |
2870 | find mayInstanceOfCubeSat6U_class(problem,interpretation,element); | 3399 | find mayInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
2871 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); | ||
2872 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
2873 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
2874 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
2875 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); | ||
2876 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 3400 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
3401 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
2877 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 3402 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
2878 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | 3403 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
3404 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
2879 | } | 3405 | } |
2880 | pattern refineTypeTo_CommSubsystem_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { | 3406 | pattern refineTypeTo_InterferometryMission_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { |
2881 | find interpretation(problem,interpretation); | 3407 | find interpretation(problem,interpretation); |
2882 | PartialInterpretation.newElements(interpretation,element); | 3408 | PartialInterpretation.newElements(interpretation,element); |
2883 | find mayInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element); | 3409 | find mayInstanceOfInterferometryMission_class_UndefinedPart(problem,interpretation,element); |
2884 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
2885 | neg find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element); | ||
2886 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
2887 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 3410 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
2888 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 3411 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
3412 | neg find mustInstanceOfInterferometryMission_class_UndefinedPart(problem,interpretation,element); | ||
3413 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
3414 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
2889 | } | 3415 | } |
2890 | pattern refineTypeTo_InterferometryPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { | 3416 | pattern refineTypeTo_InterferometryPayload_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { |
2891 | find interpretation(problem,interpretation); | 3417 | find interpretation(problem,interpretation); |
2892 | PartialInterpretation.newElements(interpretation,element); | 3418 | PartialInterpretation.newElements(interpretation,element); |
2893 | find mayInstanceOfInterferometryPayload_class(problem,interpretation,element); | 3419 | find mayInstanceOfInterferometryPayload_class(problem,interpretation,element); |
3420 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
3421 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
2894 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | 3422 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); |
2895 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | 3423 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
2896 | neg find mustInstanceOfInterferometryPayload_class(problem,interpretation,element); | 3424 | neg find mustInstanceOfInterferometryPayload_class(problem,interpretation,element); |
2897 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | ||
2898 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
2899 | } | 3425 | } |
2900 | pattern refineTypeTo_SmallSat_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { | 3426 | pattern refineTypeTo_GroundStationNetwork_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { |
2901 | find interpretation(problem,interpretation); | 3427 | find interpretation(problem,interpretation); |
2902 | PartialInterpretation.newElements(interpretation,element); | 3428 | PartialInterpretation.newElements(interpretation,element); |
2903 | find mayInstanceOfSmallSat_class(problem,interpretation,element); | 3429 | find mayInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,element); |
2904 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); | ||
2905 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
2906 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
2907 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
2908 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); | ||
2909 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 3430 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
3431 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
2910 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 3432 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
2911 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | 3433 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); |
3434 | neg find mustInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,element); | ||
3435 | neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); | ||
2912 | } | 3436 | } |
2913 | pattern refineTypeTo_CubeSat3U_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { | 3437 | pattern refineTypeTo_CubeSat3U_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { |
2914 | find interpretation(problem,interpretation); | 3438 | find interpretation(problem,interpretation); |
2915 | PartialInterpretation.newElements(interpretation,element); | 3439 | PartialInterpretation.newElements(interpretation,element); |
2916 | find mayInstanceOfCubeSat3U_class(problem,interpretation,element); | 3440 | find mayInstanceOfCubeSat3U_class(problem,interpretation,element); |
2917 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); | ||
2918 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
2919 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
2920 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
2921 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); | ||
2922 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 3441 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
2923 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 3442 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
2924 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | 3443 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); |
3444 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
3445 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
3446 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); | ||
3447 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
3448 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); | ||
2925 | } | 3449 | } |
2926 | pattern refineTypeTo_GroundStationNetwork_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { | 3450 | pattern refineTypeTo_SmallSat_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { |
2927 | find interpretation(problem,interpretation); | 3451 | find interpretation(problem,interpretation); |
2928 | PartialInterpretation.newElements(interpretation,element); | 3452 | PartialInterpretation.newElements(interpretation,element); |
2929 | find mayInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,element); | 3453 | find mayInstanceOfSmallSat_class(problem,interpretation,element); |
2930 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
2931 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
2932 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 3454 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
2933 | neg find mustInstanceOfGroundStationNetwork_class_UndefinedPart(problem,interpretation,element); | 3455 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
2934 | neg find mustInstanceOfSpacecraft_class(problem,interpretation,element); | 3456 | neg find mustInstanceOfCubeSat_class(problem,interpretation,element); |
3457 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
2935 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 3458 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
3459 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
3460 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
2936 | } | 3461 | } |
2937 | pattern refineTypeTo_DirectedCommunicationLink_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { | 3462 | pattern refineTypeTo_CommSubsystem_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { |
2938 | find interpretation(problem,interpretation); | 3463 | find interpretation(problem,interpretation); |
2939 | PartialInterpretation.newElements(interpretation,element); | 3464 | PartialInterpretation.newElements(interpretation,element); |
2940 | find mayInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 3465 | find mayInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element); |
2941 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
2942 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
2943 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
2944 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 3466 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
3467 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
2945 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | 3468 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); |
3469 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
3470 | neg find mustInstanceOfCommSubsystem_class_UndefinedPart(problem,interpretation,element); | ||
2946 | } | 3471 | } |
2947 | pattern refineTypeTo_InterferometryMission_class_UndefinedPart(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { | 3472 | pattern refineTypeTo_CubeSat6U_class(problem:LogicProblem, interpretation:PartialInterpretation, element: DefinedElement) { |
2948 | find interpretation(problem,interpretation); | 3473 | find interpretation(problem,interpretation); |
2949 | PartialInterpretation.newElements(interpretation,element); | 3474 | PartialInterpretation.newElements(interpretation,element); |
2950 | find mayInstanceOfInterferometryMission_class_UndefinedPart(problem,interpretation,element); | 3475 | find mayInstanceOfCubeSat6U_class(problem,interpretation,element); |
2951 | neg find mustInstanceOfCommunicatingElement_class(problem,interpretation,element); | ||
2952 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
2953 | neg find mustInstanceOfPayload_class(problem,interpretation,element); | ||
2954 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); | 3476 | neg find mustInstanceOfDirectedCommunicationLink_class(problem,interpretation,element); |
2955 | neg find mustInstanceOfInterferometryMission_class_UndefinedPart(problem,interpretation,element); | 3477 | neg find mustInstanceOfPayload_class(problem,interpretation,element); |
3478 | neg find mustInstanceOfConstellationMission_class(problem,interpretation,element); | ||
3479 | neg find mustInstanceOfGroundStationNetwork_class(problem,interpretation,element); | ||
3480 | neg find mustInstanceOfCommSubsystem_class(problem,interpretation,element); | ||
3481 | neg find mustInstanceOfCubeSat3U_class(problem,interpretation,element); | ||
3482 | neg find mustInstanceOfSmallSat_class(problem,interpretation,element); | ||
3483 | neg find mustInstanceOfCubeSat6U_class(problem,interpretation,element); | ||
2956 | } | 3484 | } |
2957 | 3485 | ||
2958 | ////////// | 3486 | ////////// |
@@ -2988,6 +3516,21 @@ pattern refineRelation_target_reference_DirectedCommunicationLink( | |||
2988 | find mayInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,from,to); | 3516 | find mayInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,from,to); |
2989 | neg find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,from,to); | 3517 | neg find mustInRelationtarget_reference_DirectedCommunicationLink(problem,interpretation,from,to); |
2990 | } | 3518 | } |
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 | } | ||
2991 | pattern refineRelation_band_attribute_CommSubsystem( | 3534 | pattern refineRelation_band_attribute_CommSubsystem( |
2992 | problem:LogicProblem, interpretation:PartialInterpretation, | 3535 | problem:LogicProblem, interpretation:PartialInterpretation, |
2993 | relationIterpretation:PartialRelationInterpretation, | 3536 | relationIterpretation:PartialRelationInterpretation, |
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/generation.logicproblem b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/generation.logicproblem index 7b46b451..2a54174a 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/generation.logicproblem +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/generation.logicproblem | |||
@@ -1,29 +1,31 @@ | |||
1 | <?xml version="1.0" encoding="ASCII"?> | 1 | <?xml version="1.0" encoding="ASCII"?> |
2 | <language:LogicProblem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore2logicannotations="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language/ecore2logicannotation" xmlns:language="http://www.bme.hu/mit/inf/dslreasoner/logic/model/problem" xmlns:language_1="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language" xmlns:partial2logicannotations="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language/partial2logicannotation" xmlns:viatra2logicannotations="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language/viatra2logicannotation"> | 2 | <language:LogicProblem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore2logicannotations="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language/ecore2logicannotation" xmlns:language="http://www.bme.hu/mit/inf/dslreasoner/logic/model/problem" xmlns:language_1="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language" xmlns:partial2logicannotations="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language/partial2logicannotation" xmlns:viatra2logicannotations="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language/viatra2logicannotation"> |
3 | <types xsi:type="language_1:TypeDeclaration" name="ConstellationMission class" subtypes="//@types.1 //@types.14 //@types.15" isAbstract="true"/> | 3 | <types xsi:type="language_1:TypeDeclaration" name="ConstellationMission class" subtypes="//@types.1 //@types.16 //@types.17" isAbstract="true"/> |
4 | <types xsi:type="language_1:TypeDeclaration" name="InterferometryMission class" subtypes="//@types.16 //@types.17" supertypes="//@types.0" isAbstract="true"/> | 4 | <types xsi:type="language_1:TypeDeclaration" name="InterferometryMission class" subtypes="//@types.18 //@types.19" supertypes="//@types.0" isAbstract="true"/> |
5 | <types xsi:type="language_1:TypeDeclaration" name="CommunicatingElement class" subtypes="//@types.3 //@types.4 //@types.18 //@types.19" isAbstract="true"/> | 5 | <types xsi:type="language_1:TypeDeclaration" name="CommunicatingElement class" subtypes="//@types.3 //@types.4 //@types.20 //@types.21" isAbstract="true"/> |
6 | <types xsi:type="language_1:TypeDeclaration" name="GroundStationNetwork class" subtypes="//@types.20 //@types.21" supertypes="//@types.2" isAbstract="true"/> | 6 | <types xsi:type="language_1:TypeDeclaration" name="GroundStationNetwork class" subtypes="//@types.22 //@types.23" supertypes="//@types.2" isAbstract="true"/> |
7 | <types xsi:type="language_1:TypeDeclaration" name="Spacecraft class" subtypes="//@types.5 //@types.6 //@types.7" supertypes="//@types.2 //@types.19" isAbstract="true"/> | 7 | <types xsi:type="language_1:TypeDeclaration" name="Spacecraft class" subtypes="//@types.11 //@types.12" supertypes="//@types.2 //@types.21" isAbstract="true"/> |
8 | <types xsi:type="language_1:TypeDeclaration" name="CubeSat3U class" supertypes="//@types.4"/> | 8 | <types xsi:type="language_1:TypeDeclaration" name="CommSubsystem class" subtypes="//@types.24 //@types.25" isAbstract="true"/> |
9 | <types xsi:type="language_1:TypeDeclaration" name="CubeSat6U class" supertypes="//@types.4"/> | ||
10 | <types xsi:type="language_1:TypeDeclaration" name="SmallSat class" supertypes="//@types.4"/> | ||
11 | <types xsi:type="language_1:TypeDeclaration" name="CommSubsystem class" subtypes="//@types.22 //@types.23" isAbstract="true"/> | ||
12 | <types xsi:type="language_1:TypeDeclaration" name="DirectedCommunicationLink class"/> | 9 | <types xsi:type="language_1:TypeDeclaration" name="DirectedCommunicationLink class"/> |
13 | <types xsi:type="language_1:TypeDeclaration" name="Payload class" subtypes="//@types.11" isAbstract="true"/> | 10 | <types xsi:type="language_1:TypeDeclaration" name="Payload class" subtypes="//@types.8" isAbstract="true"/> |
14 | <types xsi:type="language_1:TypeDeclaration" name="InterferometryPayload class" supertypes="//@types.10"/> | 11 | <types xsi:type="language_1:TypeDeclaration" name="InterferometryPayload class" supertypes="//@types.7"/> |
12 | <types xsi:type="language_1:TypeDeclaration" name="CubeSat3U class" supertypes="//@types.12"/> | ||
13 | <types xsi:type="language_1:TypeDeclaration" name="CubeSat6U class" supertypes="//@types.12"/> | ||
14 | <types xsi:type="language_1:TypeDeclaration" name="SmallSat class" supertypes="//@types.4"/> | ||
15 | <types xsi:type="language_1:TypeDeclaration" name="CubeSat class" subtypes="//@types.9 //@types.10" supertypes="//@types.4" isAbstract="true"/> | ||
15 | <types xsi:type="language_1:TypeDefinition" name="TransceiverBand enum" elements="//@elements.0 //@elements.1 //@elements.2"/> | 16 | <types xsi:type="language_1:TypeDefinition" name="TransceiverBand enum" elements="//@elements.0 //@elements.1 //@elements.2"/> |
16 | <types xsi:type="language_1:TypeDefinition" name="AntennaGain enum" elements="//@elements.3 //@elements.4 //@elements.5"/> | 17 | <types xsi:type="language_1:TypeDefinition" name="AntennaGain enum" elements="//@elements.3 //@elements.4 //@elements.5"/> |
17 | <types xsi:type="language_1:TypeDefinition" name="ConstellationMission class DefinedPart" subtypes="//@types.16" supertypes="//@types.0" isAbstract="true" elements="//@elements.6"/> | 18 | <types xsi:type="language_1:TypeDefinition" name="SpacecraftKind enum" elements="//@elements.6 //@elements.7 //@elements.8"/> |
18 | <types xsi:type="language_1:TypeDeclaration" name="ConstellationMission class UndefinedPart" subtypes="//@types.17" supertypes="//@types.0" isAbstract="true"/> | 19 | <types xsi:type="language_1:TypeDefinition" name="ConstellationMission class DefinedPart" subtypes="//@types.18" supertypes="//@types.0" isAbstract="true" elements="//@elements.9"/> |
19 | <types xsi:type="language_1:TypeDefinition" name="InterferometryMission class DefinedPart" supertypes="//@types.1 //@types.14" elements="//@elements.6"/> | 20 | <types xsi:type="language_1:TypeDeclaration" name="ConstellationMission class UndefinedPart" subtypes="//@types.19" supertypes="//@types.0" isAbstract="true"/> |
20 | <types xsi:type="language_1:TypeDeclaration" name="InterferometryMission class UndefinedPart" supertypes="//@types.1 //@types.15"/> | 21 | <types xsi:type="language_1:TypeDefinition" name="InterferometryMission class DefinedPart" supertypes="//@types.1 //@types.16" elements="//@elements.9"/> |
21 | <types xsi:type="language_1:TypeDefinition" name="CommunicatingElement class DefinedPart" subtypes="//@types.20" supertypes="//@types.2" isAbstract="true" elements="//@elements.7"/> | 22 | <types xsi:type="language_1:TypeDeclaration" name="InterferometryMission class UndefinedPart" supertypes="//@types.1 //@types.17"/> |
22 | <types xsi:type="language_1:TypeDeclaration" name="CommunicatingElement class UndefinedPart" subtypes="//@types.21 //@types.4" supertypes="//@types.2" isAbstract="true"/> | 23 | <types xsi:type="language_1:TypeDefinition" name="CommunicatingElement class DefinedPart" subtypes="//@types.22" supertypes="//@types.2" isAbstract="true" elements="//@elements.10"/> |
23 | <types xsi:type="language_1:TypeDefinition" name="GroundStationNetwork class DefinedPart" supertypes="//@types.3 //@types.18" elements="//@elements.7"/> | 24 | <types xsi:type="language_1:TypeDeclaration" name="CommunicatingElement class UndefinedPart" subtypes="//@types.23 //@types.4" supertypes="//@types.2" isAbstract="true"/> |
24 | <types xsi:type="language_1:TypeDeclaration" name="GroundStationNetwork class UndefinedPart" supertypes="//@types.3 //@types.19"/> | 25 | <types xsi:type="language_1:TypeDefinition" name="GroundStationNetwork class DefinedPart" supertypes="//@types.3 //@types.20" elements="//@elements.10"/> |
25 | <types xsi:type="language_1:TypeDefinition" name="CommSubsystem class DefinedPart" supertypes="//@types.8" elements="//@elements.8 //@elements.9"/> | 26 | <types xsi:type="language_1:TypeDeclaration" name="GroundStationNetwork class UndefinedPart" supertypes="//@types.3 //@types.21"/> |
26 | <types xsi:type="language_1:TypeDeclaration" name="CommSubsystem class UndefinedPart" supertypes="//@types.8"/> | 27 | <types xsi:type="language_1:TypeDefinition" name="CommSubsystem class DefinedPart" supertypes="//@types.5" elements="//@elements.11 //@elements.12"/> |
28 | <types xsi:type="language_1:TypeDeclaration" name="CommSubsystem class UndefinedPart" supertypes="//@types.5"/> | ||
27 | <assertions name="lowerMultiplicity groundStationNetwork ConstellationMission" annotations="//@annotations.0"> | 29 | <assertions name="lowerMultiplicity groundStationNetwork ConstellationMission" annotations="//@annotations.0"> |
28 | <value xsi:type="language_1:Forall"> | 30 | <value xsi:type="language_1:Forall"> |
29 | <quantifiedVariables name="src"> | 31 | <quantifiedVariables name="src"> |
@@ -534,7 +536,7 @@ | |||
534 | </quantifiedVariables> | 536 | </quantifiedVariables> |
535 | <expression xsi:type="language_1:Exists"> | 537 | <expression xsi:type="language_1:Exists"> |
536 | <quantifiedVariables name="trg 1"> | 538 | <quantifiedVariables name="trg 1"> |
537 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 539 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
538 | </quantifiedVariables> | 540 | </quantifiedVariables> |
539 | <expression xsi:type="language_1:And"> | 541 | <expression xsi:type="language_1:And"> |
540 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | 542 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> |
@@ -551,13 +553,13 @@ | |||
551 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 553 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
552 | </quantifiedVariables> | 554 | </quantifiedVariables> |
553 | <quantifiedVariables name="trg 1"> | 555 | <quantifiedVariables name="trg 1"> |
554 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 556 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
555 | </quantifiedVariables> | 557 | </quantifiedVariables> |
556 | <quantifiedVariables name="trg 2"> | 558 | <quantifiedVariables name="trg 2"> |
557 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 559 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
558 | </quantifiedVariables> | 560 | </quantifiedVariables> |
559 | <quantifiedVariables name="trg 3"> | 561 | <quantifiedVariables name="trg 3"> |
560 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 562 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
561 | </quantifiedVariables> | 563 | </quantifiedVariables> |
562 | <expression xsi:type="language_1:Impl"> | 564 | <expression xsi:type="language_1:Impl"> |
563 | <leftOperand xsi:type="language_1:And"> | 565 | <leftOperand xsi:type="language_1:And"> |
@@ -590,10 +592,10 @@ | |||
590 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 592 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
591 | </quantifiedVariables> | 593 | </quantifiedVariables> |
592 | <quantifiedVariables name="trg 1"> | 594 | <quantifiedVariables name="trg 1"> |
593 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 595 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
594 | </quantifiedVariables> | 596 | </quantifiedVariables> |
595 | <quantifiedVariables name="trg 2"> | 597 | <quantifiedVariables name="trg 2"> |
596 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 598 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
597 | </quantifiedVariables> | 599 | </quantifiedVariables> |
598 | <expression xsi:type="language_1:Impl"> | 600 | <expression xsi:type="language_1:Impl"> |
599 | <leftOperand xsi:type="language_1:And"> | 601 | <leftOperand xsi:type="language_1:And"> |
@@ -621,10 +623,10 @@ | |||
621 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 623 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
622 | </quantifiedVariables> | 624 | </quantifiedVariables> |
623 | <quantifiedVariables name="trg 1"> | 625 | <quantifiedVariables name="trg 1"> |
624 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.10"/> | 626 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.7"/> |
625 | </quantifiedVariables> | 627 | </quantifiedVariables> |
626 | <quantifiedVariables name="trg 2"> | 628 | <quantifiedVariables name="trg 2"> |
627 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.10"/> | 629 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.7"/> |
628 | </quantifiedVariables> | 630 | </quantifiedVariables> |
629 | <expression xsi:type="language_1:Impl"> | 631 | <expression xsi:type="language_1:Impl"> |
630 | <leftOperand xsi:type="language_1:And"> | 632 | <leftOperand xsi:type="language_1:And"> |
@@ -649,11 +651,11 @@ | |||
649 | <assertions name="lowerMultiplicity source DirectedCommunicationLink" annotations="//@annotations.8"> | 651 | <assertions name="lowerMultiplicity source DirectedCommunicationLink" annotations="//@annotations.8"> |
650 | <value xsi:type="language_1:Forall"> | 652 | <value xsi:type="language_1:Forall"> |
651 | <quantifiedVariables name="src"> | 653 | <quantifiedVariables name="src"> |
652 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 654 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
653 | </quantifiedVariables> | 655 | </quantifiedVariables> |
654 | <expression xsi:type="language_1:Exists"> | 656 | <expression xsi:type="language_1:Exists"> |
655 | <quantifiedVariables name="trg 1"> | 657 | <quantifiedVariables name="trg 1"> |
656 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 658 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
657 | </quantifiedVariables> | 659 | </quantifiedVariables> |
658 | <expression xsi:type="language_1:And"> | 660 | <expression xsi:type="language_1:And"> |
659 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> | 661 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> |
@@ -667,13 +669,13 @@ | |||
667 | <assertions name="upperMultiplicity source DirectedCommunicationLink" annotations="//@annotations.9"> | 669 | <assertions name="upperMultiplicity source DirectedCommunicationLink" annotations="//@annotations.9"> |
668 | <value xsi:type="language_1:Forall"> | 670 | <value xsi:type="language_1:Forall"> |
669 | <quantifiedVariables name="src"> | 671 | <quantifiedVariables name="src"> |
670 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 672 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
671 | </quantifiedVariables> | 673 | </quantifiedVariables> |
672 | <quantifiedVariables name="trg 1"> | 674 | <quantifiedVariables name="trg 1"> |
673 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 675 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
674 | </quantifiedVariables> | 676 | </quantifiedVariables> |
675 | <quantifiedVariables name="trg 2"> | 677 | <quantifiedVariables name="trg 2"> |
676 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 678 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
677 | </quantifiedVariables> | 679 | </quantifiedVariables> |
678 | <expression xsi:type="language_1:Impl"> | 680 | <expression xsi:type="language_1:Impl"> |
679 | <leftOperand xsi:type="language_1:And"> | 681 | <leftOperand xsi:type="language_1:And"> |
@@ -698,11 +700,11 @@ | |||
698 | <assertions name="lowerMultiplicity target DirectedCommunicationLink" annotations="//@annotations.10"> | 700 | <assertions name="lowerMultiplicity target DirectedCommunicationLink" annotations="//@annotations.10"> |
699 | <value xsi:type="language_1:Forall"> | 701 | <value xsi:type="language_1:Forall"> |
700 | <quantifiedVariables name="src"> | 702 | <quantifiedVariables name="src"> |
701 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 703 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
702 | </quantifiedVariables> | 704 | </quantifiedVariables> |
703 | <expression xsi:type="language_1:Exists"> | 705 | <expression xsi:type="language_1:Exists"> |
704 | <quantifiedVariables name="trg 1"> | 706 | <quantifiedVariables name="trg 1"> |
705 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 707 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
706 | </quantifiedVariables> | 708 | </quantifiedVariables> |
707 | <expression xsi:type="language_1:And"> | 709 | <expression xsi:type="language_1:And"> |
708 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> | 710 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> |
@@ -716,13 +718,13 @@ | |||
716 | <assertions name="upperMultiplicity target DirectedCommunicationLink" annotations="//@annotations.11"> | 718 | <assertions name="upperMultiplicity target DirectedCommunicationLink" annotations="//@annotations.11"> |
717 | <value xsi:type="language_1:Forall"> | 719 | <value xsi:type="language_1:Forall"> |
718 | <quantifiedVariables name="src"> | 720 | <quantifiedVariables name="src"> |
719 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 721 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
720 | </quantifiedVariables> | 722 | </quantifiedVariables> |
721 | <quantifiedVariables name="trg 1"> | 723 | <quantifiedVariables name="trg 1"> |
722 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 724 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
723 | </quantifiedVariables> | 725 | </quantifiedVariables> |
724 | <quantifiedVariables name="trg 2"> | 726 | <quantifiedVariables name="trg 2"> |
725 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 727 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
726 | </quantifiedVariables> | 728 | </quantifiedVariables> |
727 | <expression xsi:type="language_1:Impl"> | 729 | <expression xsi:type="language_1:Impl"> |
728 | <leftOperand xsi:type="language_1:And"> | 730 | <leftOperand xsi:type="language_1:And"> |
@@ -744,14 +746,14 @@ | |||
744 | </expression> | 746 | </expression> |
745 | </value> | 747 | </value> |
746 | </assertions> | 748 | </assertions> |
747 | <assertions name="lowerMultiplicity band CommSubsystem" annotations="//@annotations.12"> | 749 | <assertions name="lowerMultiplicity kind Spacecraft" annotations="//@annotations.12"> |
748 | <value xsi:type="language_1:Forall"> | 750 | <value xsi:type="language_1:Forall"> |
749 | <quantifiedVariables name="src"> | 751 | <quantifiedVariables name="src"> |
750 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 752 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
751 | </quantifiedVariables> | 753 | </quantifiedVariables> |
752 | <expression xsi:type="language_1:Exists"> | 754 | <expression xsi:type="language_1:Exists"> |
753 | <quantifiedVariables name="trg 1"> | 755 | <quantifiedVariables name="trg 1"> |
754 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> | 756 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.15"/> |
755 | </quantifiedVariables> | 757 | </quantifiedVariables> |
756 | <expression xsi:type="language_1:And"> | 758 | <expression xsi:type="language_1:And"> |
757 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> | 759 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> |
@@ -762,16 +764,16 @@ | |||
762 | </expression> | 764 | </expression> |
763 | </value> | 765 | </value> |
764 | </assertions> | 766 | </assertions> |
765 | <assertions name="upperMultiplicity band CommSubsystem" annotations="//@annotations.13"> | 767 | <assertions name="upperMultiplicity kind Spacecraft" annotations="//@annotations.13"> |
766 | <value xsi:type="language_1:Forall"> | 768 | <value xsi:type="language_1:Forall"> |
767 | <quantifiedVariables name="src"> | 769 | <quantifiedVariables name="src"> |
768 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 770 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
769 | </quantifiedVariables> | 771 | </quantifiedVariables> |
770 | <quantifiedVariables name="trg 1"> | 772 | <quantifiedVariables name="trg 1"> |
771 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> | 773 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.15"/> |
772 | </quantifiedVariables> | 774 | </quantifiedVariables> |
773 | <quantifiedVariables name="trg 2"> | 775 | <quantifiedVariables name="trg 2"> |
774 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> | 776 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.15"/> |
775 | </quantifiedVariables> | 777 | </quantifiedVariables> |
776 | <expression xsi:type="language_1:Impl"> | 778 | <expression xsi:type="language_1:Impl"> |
777 | <leftOperand xsi:type="language_1:And"> | 779 | <leftOperand xsi:type="language_1:And"> |
@@ -793,10 +795,10 @@ | |||
793 | </expression> | 795 | </expression> |
794 | </value> | 796 | </value> |
795 | </assertions> | 797 | </assertions> |
796 | <assertions name="lowerMultiplicity gain CommSubsystem" annotations="//@annotations.14"> | 798 | <assertions name="lowerMultiplicity band CommSubsystem" annotations="//@annotations.14"> |
797 | <value xsi:type="language_1:Forall"> | 799 | <value xsi:type="language_1:Forall"> |
798 | <quantifiedVariables name="src"> | 800 | <quantifiedVariables name="src"> |
799 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 801 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
800 | </quantifiedVariables> | 802 | </quantifiedVariables> |
801 | <expression xsi:type="language_1:Exists"> | 803 | <expression xsi:type="language_1:Exists"> |
802 | <quantifiedVariables name="trg 1"> | 804 | <quantifiedVariables name="trg 1"> |
@@ -811,10 +813,10 @@ | |||
811 | </expression> | 813 | </expression> |
812 | </value> | 814 | </value> |
813 | </assertions> | 815 | </assertions> |
814 | <assertions name="upperMultiplicity gain CommSubsystem" annotations="//@annotations.15"> | 816 | <assertions name="upperMultiplicity band CommSubsystem" annotations="//@annotations.15"> |
815 | <value xsi:type="language_1:Forall"> | 817 | <value xsi:type="language_1:Forall"> |
816 | <quantifiedVariables name="src"> | 818 | <quantifiedVariables name="src"> |
817 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 819 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
818 | </quantifiedVariables> | 820 | </quantifiedVariables> |
819 | <quantifiedVariables name="trg 1"> | 821 | <quantifiedVariables name="trg 1"> |
820 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | 822 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> |
@@ -842,164 +844,237 @@ | |||
842 | </expression> | 844 | </expression> |
843 | </value> | 845 | </value> |
844 | </assertions> | 846 | </assertions> |
845 | <assertions name="PartialInterpretation groundStationNetwork reference ConstellationMission" annotations="//@annotations.16"> | 847 | <assertions name="lowerMultiplicity gain CommSubsystem" annotations="//@annotations.16"> |
848 | <value xsi:type="language_1:Forall"> | ||
849 | <quantifiedVariables name="src"> | ||
850 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
851 | </quantifiedVariables> | ||
852 | <expression xsi:type="language_1:Exists"> | ||
853 | <quantifiedVariables name="trg 1"> | ||
854 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/> | ||
855 | </quantifiedVariables> | ||
856 | <expression xsi:type="language_1:And"> | ||
857 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> | ||
858 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.16/@value/@quantifiedVariables.0"/> | ||
859 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.16/@value/@expression/@quantifiedVariables.0"/> | ||
860 | </operands> | ||
861 | </expression> | ||
862 | </expression> | ||
863 | </value> | ||
864 | </assertions> | ||
865 | <assertions name="upperMultiplicity gain CommSubsystem" annotations="//@annotations.17"> | ||
866 | <value xsi:type="language_1:Forall"> | ||
867 | <quantifiedVariables name="src"> | ||
868 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
869 | </quantifiedVariables> | ||
870 | <quantifiedVariables name="trg 1"> | ||
871 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/> | ||
872 | </quantifiedVariables> | ||
873 | <quantifiedVariables name="trg 2"> | ||
874 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/> | ||
875 | </quantifiedVariables> | ||
876 | <expression xsi:type="language_1:Impl"> | ||
877 | <leftOperand xsi:type="language_1:And"> | ||
878 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> | ||
879 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.17/@value/@quantifiedVariables.0"/> | ||
880 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.17/@value/@quantifiedVariables.1"/> | ||
881 | </operands> | ||
882 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> | ||
883 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.17/@value/@quantifiedVariables.0"/> | ||
884 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.17/@value/@quantifiedVariables.2"/> | ||
885 | </operands> | ||
886 | </leftOperand> | ||
887 | <rightOperand xsi:type="language_1:Not"> | ||
888 | <operand xsi:type="language_1:Distinct"> | ||
889 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.17/@value/@quantifiedVariables.1"/> | ||
890 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.17/@value/@quantifiedVariables.2"/> | ||
891 | </operand> | ||
892 | </rightOperand> | ||
893 | </expression> | ||
894 | </value> | ||
895 | </assertions> | ||
896 | <assertions name="PartialInterpretation groundStationNetwork reference ConstellationMission" annotations="//@annotations.18"> | ||
846 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.0"> | 897 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.0"> |
847 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.6"/> | 898 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.9"/> |
848 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.7"/> | 899 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.10"/> |
849 | </value> | 900 | </value> |
850 | </assertions> | 901 | </assertions> |
851 | <assertions name="PartialInterpretation commSubsystem reference CommunicatingElement" annotations="//@annotations.17"> | 902 | <assertions name="PartialInterpretation commSubsystem reference CommunicatingElement" annotations="//@annotations.19"> |
852 | <value xsi:type="language_1:And"> | 903 | <value xsi:type="language_1:And"> |
853 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | 904 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> |
854 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.7"/> | 905 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.10"/> |
855 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.8"/> | 906 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.11"/> |
856 | </operands> | 907 | </operands> |
857 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | 908 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> |
858 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.7"/> | 909 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.10"/> |
859 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.9"/> | 910 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.12"/> |
860 | </operands> | 911 | </operands> |
861 | </value> | 912 | </value> |
862 | </assertions> | 913 | </assertions> |
863 | <assertions name="PartialInterpretation band attribute CommSubsystem" annotations="//@annotations.18"> | 914 | <assertions name="PartialInterpretation band attribute CommSubsystem" annotations="//@annotations.20"> |
864 | <value xsi:type="language_1:And"> | 915 | <value xsi:type="language_1:And"> |
865 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> | 916 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> |
866 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.8"/> | 917 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.11"/> |
867 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.1"/> | 918 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.1"/> |
868 | </operands> | 919 | </operands> |
869 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> | 920 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> |
870 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.9"/> | 921 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.12"/> |
871 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.2"/> | 922 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.2"/> |
872 | </operands> | 923 | </operands> |
873 | </value> | 924 | </value> |
874 | </assertions> | 925 | </assertions> |
875 | <assertions name="PartialInterpretation gain attribute CommSubsystem" annotations="//@annotations.19"> | 926 | <assertions name="PartialInterpretation gain attribute CommSubsystem" annotations="//@annotations.21"> |
876 | <value xsi:type="language_1:And"> | 927 | <value xsi:type="language_1:And"> |
877 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> | 928 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> |
878 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.8"/> | 929 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.11"/> |
879 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.4"/> | 930 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.4"/> |
880 | </operands> | 931 | </operands> |
881 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> | 932 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> |
882 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.9"/> | 933 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.12"/> |
883 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.5"/> | 934 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.5"/> |
884 | </operands> | 935 | </operands> |
885 | </value> | 936 | </value> |
886 | </assertions> | 937 | </assertions> |
887 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries communicationLinkDoesNotStartAtContainingElement" annotations="//@annotations.42"> | 938 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries communicationLinkDoesNotStartAtContainingElement" annotations="//@annotations.50"> |
888 | <value xsi:type="language_1:Forall"> | 939 | <value xsi:type="language_1:Forall"> |
889 | <quantifiedVariables name="p0"> | 940 | <quantifiedVariables name="p0"> |
890 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 941 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
891 | </quantifiedVariables> | 942 | </quantifiedVariables> |
892 | <expression xsi:type="language_1:Not"> | 943 | <expression xsi:type="language_1:Not"> |
893 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> | 944 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10"> |
894 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.20/@value/@quantifiedVariables.0"/> | 945 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.22/@value/@quantifiedVariables.0"/> |
895 | </operand> | 946 | </operand> |
896 | </expression> | 947 | </expression> |
897 | </value> | 948 | </value> |
898 | </assertions> | 949 | </assertions> |
899 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries noLinkToGroundStation" annotations="//@annotations.43"> | 950 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries notEnoughInterferometryPayloads" annotations="//@annotations.51"> |
900 | <value xsi:type="language_1:Forall"> | 951 | <value xsi:type="language_1:Forall"> |
901 | <quantifiedVariables name="p0"> | 952 | <quantifiedVariables name="p0"> |
902 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 953 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> |
903 | </quantifiedVariables> | 954 | </quantifiedVariables> |
904 | <expression xsi:type="language_1:Not"> | 955 | <expression xsi:type="language_1:Not"> |
905 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13"> | 956 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11"> |
906 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.21/@value/@quantifiedVariables.0"/> | 957 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.23/@value/@quantifiedVariables.0"/> |
907 | </operand> | 958 | </operand> |
908 | </expression> | 959 | </expression> |
909 | </value> | 960 | </value> |
910 | </assertions> | 961 | </assertions> |
911 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries communicationLoop" annotations="//@annotations.44"> | 962 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries noLinkToGroundStation" annotations="//@annotations.52"> |
912 | <value xsi:type="language_1:Forall"> | 963 | <value xsi:type="language_1:Forall"> |
913 | <quantifiedVariables name="p0"> | 964 | <quantifiedVariables name="p0"> |
914 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 965 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
915 | </quantifiedVariables> | 966 | </quantifiedVariables> |
916 | <expression xsi:type="language_1:Not"> | 967 | <expression xsi:type="language_1:Not"> |
917 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14"> | 968 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14"> |
918 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.22/@value/@quantifiedVariables.0"/> | 969 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.24/@value/@quantifiedVariables.0"/> |
919 | </operand> | 970 | </operand> |
920 | </expression> | 971 | </expression> |
921 | </value> | 972 | </value> |
922 | </assertions> | 973 | </assertions> |
923 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetBand" annotations="//@annotations.45"> | 974 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries noPotentialLinkToGroundStation" annotations="//@annotations.53"> |
924 | <value xsi:type="language_1:Forall"> | 975 | <value xsi:type="language_1:Forall"> |
925 | <quantifiedVariables name="p0"> | 976 | <quantifiedVariables name="p0"> |
926 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 977 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
927 | </quantifiedVariables> | 978 | </quantifiedVariables> |
928 | <expression xsi:type="language_1:Not"> | 979 | <expression xsi:type="language_1:Not"> |
929 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17"> | 980 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15"> |
930 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.23/@value/@quantifiedVariables.0"/> | 981 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.25/@value/@quantifiedVariables.0"/> |
931 | </operand> | 982 | </operand> |
932 | </expression> | 983 | </expression> |
933 | </value> | 984 | </value> |
934 | </assertions> | 985 | </assertions> |
935 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetGain" annotations="//@annotations.46"> | 986 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries communicationLoop" annotations="//@annotations.54"> |
936 | <value xsi:type="language_1:Forall"> | 987 | <value xsi:type="language_1:Forall"> |
937 | <quantifiedVariables name="p0"> | 988 | <quantifiedVariables name="p0"> |
938 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 989 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
939 | </quantifiedVariables> | 990 | </quantifiedVariables> |
940 | <expression xsi:type="language_1:Not"> | 991 | <expression xsi:type="language_1:Not"> |
941 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19"> | 992 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.20"> |
942 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.24/@value/@quantifiedVariables.0"/> | 993 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.26/@value/@quantifiedVariables.0"/> |
943 | </operand> | 994 | </operand> |
944 | </expression> | 995 | </expression> |
945 | </value> | 996 | </value> |
946 | </assertions> | 997 | </assertions> |
947 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries uhfAntennaGainNotLow" annotations="//@annotations.47"> | 998 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetBand" annotations="//@annotations.55"> |
948 | <value xsi:type="language_1:Forall"> | 999 | <value xsi:type="language_1:Forall"> |
949 | <quantifiedVariables name="p0"> | 1000 | <quantifiedVariables name="p0"> |
950 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1001 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
951 | </quantifiedVariables> | 1002 | </quantifiedVariables> |
952 | <expression xsi:type="language_1:Not"> | 1003 | <expression xsi:type="language_1:Not"> |
953 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21"> | 1004 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23"> |
954 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.25/@value/@quantifiedVariables.0"/> | 1005 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.27/@value/@quantifiedVariables.0"/> |
955 | </operand> | 1006 | </operand> |
956 | </expression> | 1007 | </expression> |
957 | </value> | 1008 | </value> |
958 | </assertions> | 1009 | </assertions> |
959 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries xAntennaGainNotMedium" annotations="//@annotations.48"> | 1010 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetGain" annotations="//@annotations.56"> |
960 | <value xsi:type="language_1:Forall"> | 1011 | <value xsi:type="language_1:Forall"> |
961 | <quantifiedVariables name="p0"> | 1012 | <quantifiedVariables name="p0"> |
962 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1013 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
963 | </quantifiedVariables> | 1014 | </quantifiedVariables> |
964 | <expression xsi:type="language_1:Not"> | 1015 | <expression xsi:type="language_1:Not"> |
965 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23"> | 1016 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25"> |
966 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.26/@value/@quantifiedVariables.0"/> | 1017 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.28/@value/@quantifiedVariables.0"/> |
967 | </operand> | 1018 | </operand> |
968 | </expression> | 1019 | </expression> |
969 | </value> | 1020 | </value> |
970 | </assertions> | 1021 | </assertions> |
971 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries kaAntennaGainLow" annotations="//@annotations.49"> | 1022 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries uhfAntennaGainNotLow" annotations="//@annotations.57"> |
972 | <value xsi:type="language_1:Forall"> | 1023 | <value xsi:type="language_1:Forall"> |
973 | <quantifiedVariables name="p0"> | 1024 | <quantifiedVariables name="p0"> |
974 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1025 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
975 | </quantifiedVariables> | 1026 | </quantifiedVariables> |
976 | <expression xsi:type="language_1:Not"> | 1027 | <expression xsi:type="language_1:Not"> |
977 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25"> | 1028 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27"> |
978 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.27/@value/@quantifiedVariables.0"/> | 1029 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.29/@value/@quantifiedVariables.0"/> |
979 | </operand> | 1030 | </operand> |
980 | </expression> | 1031 | </expression> |
981 | </value> | 1032 | </value> |
982 | </assertions> | 1033 | </assertions> |
983 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries threeUCubeSatWithNonUhfCrossLink" annotations="//@annotations.50"> | 1034 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries xAntennaGainNotMedium" annotations="//@annotations.58"> |
984 | <value xsi:type="language_1:Forall"> | 1035 | <value xsi:type="language_1:Forall"> |
985 | <quantifiedVariables name="p0"> | 1036 | <quantifiedVariables name="p0"> |
986 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | 1037 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
987 | </quantifiedVariables> | 1038 | </quantifiedVariables> |
988 | <expression xsi:type="language_1:Not"> | 1039 | <expression xsi:type="language_1:Not"> |
989 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26"> | 1040 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29"> |
990 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.28/@value/@quantifiedVariables.0"/> | 1041 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.30/@value/@quantifiedVariables.0"/> |
1042 | </operand> | ||
1043 | </expression> | ||
1044 | </value> | ||
1045 | </assertions> | ||
1046 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries kaAntennaGainLow" annotations="//@annotations.59"> | ||
1047 | <value xsi:type="language_1:Forall"> | ||
1048 | <quantifiedVariables name="p0"> | ||
1049 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1050 | </quantifiedVariables> | ||
1051 | <expression xsi:type="language_1:Not"> | ||
1052 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.31"> | ||
1053 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.31/@value/@quantifiedVariables.0"/> | ||
991 | </operand> | 1054 | </operand> |
992 | </expression> | 1055 | </expression> |
993 | </value> | 1056 | </value> |
994 | </assertions> | 1057 | </assertions> |
995 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries cubeSatWithKaAntenna" annotations="//@annotations.51"> | 1058 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries threeUCubeSatWithNonUhfCrossLink" annotations="//@annotations.60"> |
1059 | <value xsi:type="language_1:Forall"> | ||
1060 | <quantifiedVariables name="p0"> | ||
1061 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | ||
1062 | </quantifiedVariables> | ||
1063 | <expression xsi:type="language_1:Not"> | ||
1064 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32"> | ||
1065 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.32/@value/@quantifiedVariables.0"/> | ||
1066 | </operand> | ||
1067 | </expression> | ||
1068 | </value> | ||
1069 | </assertions> | ||
1070 | <assertions name="errorpattern hu bme mit inf dslreasoner domains satellite queries cubeSatWithKaAntenna" annotations="//@annotations.61"> | ||
996 | <value xsi:type="language_1:Forall"> | 1071 | <value xsi:type="language_1:Forall"> |
997 | <quantifiedVariables name="p0"> | 1072 | <quantifiedVariables name="p0"> |
998 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1073 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
999 | </quantifiedVariables> | 1074 | </quantifiedVariables> |
1000 | <expression xsi:type="language_1:Not"> | 1075 | <expression xsi:type="language_1:Not"> |
1001 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29"> | 1076 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35"> |
1002 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.29/@value/@quantifiedVariables.0"/> | 1077 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.33/@value/@quantifiedVariables.0"/> |
1003 | </operand> | 1078 | </operand> |
1004 | </expression> | 1079 | </expression> |
1005 | </value> | 1080 | </value> |
@@ -1014,36 +1089,40 @@ | |||
1014 | </relations> | 1089 | </relations> |
1015 | <relations xsi:type="language_1:RelationDeclaration" name="commSubsystem reference CommunicatingElement"> | 1090 | <relations xsi:type="language_1:RelationDeclaration" name="commSubsystem reference CommunicatingElement"> |
1016 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1091 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1017 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1092 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1018 | </relations> | 1093 | </relations> |
1019 | <relations xsi:type="language_1:RelationDeclaration" name="communicationLink reference CommunicatingElement"> | 1094 | <relations xsi:type="language_1:RelationDeclaration" name="communicationLink reference CommunicatingElement"> |
1020 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1095 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1021 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 1096 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
1022 | </relations> | 1097 | </relations> |
1023 | <relations xsi:type="language_1:RelationDeclaration" name="payload reference Spacecraft"> | 1098 | <relations xsi:type="language_1:RelationDeclaration" name="payload reference Spacecraft"> |
1024 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1099 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
1025 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.10"/> | 1100 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.7"/> |
1026 | </relations> | 1101 | </relations> |
1027 | <relations xsi:type="language_1:RelationDeclaration" name="source reference DirectedCommunicationLink"> | 1102 | <relations xsi:type="language_1:RelationDeclaration" name="source reference DirectedCommunicationLink"> |
1028 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 1103 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
1029 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1104 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1030 | </relations> | 1105 | </relations> |
1031 | <relations xsi:type="language_1:RelationDeclaration" name="target reference DirectedCommunicationLink"> | 1106 | <relations xsi:type="language_1:RelationDeclaration" name="target reference DirectedCommunicationLink"> |
1032 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 1107 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
1033 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1108 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1109 | </relations> | ||
1110 | <relations xsi:type="language_1:RelationDeclaration" name="kind attribute Spacecraft" annotations="//@annotations.62"> | ||
1111 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | ||
1112 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.15"/> | ||
1034 | </relations> | 1113 | </relations> |
1035 | <relations xsi:type="language_1:RelationDeclaration" name="band attribute CommSubsystem"> | 1114 | <relations xsi:type="language_1:RelationDeclaration" name="band attribute CommSubsystem"> |
1036 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1115 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1037 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> | 1116 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> |
1038 | </relations> | 1117 | </relations> |
1039 | <relations xsi:type="language_1:RelationDeclaration" name="gain attribute CommSubsystem"> | 1118 | <relations xsi:type="language_1:RelationDeclaration" name="gain attribute CommSubsystem"> |
1040 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1119 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1041 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | 1120 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/> |
1042 | </relations> | 1121 | </relations> |
1043 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries communicationLinkDoesNotStartAtContainingElement" annotations="//@annotations.20"> | 1122 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries communicationLinkDoesNotStartAtContainingElement" annotations="//@annotations.22"> |
1044 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 1123 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
1045 | <variables name="parameter Link"> | 1124 | <variables name="parameter Link"> |
1046 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 1125 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
1047 | </variables> | 1126 | </variables> |
1048 | <value xsi:type="language_1:Or"> | 1127 | <value xsi:type="language_1:Or"> |
1049 | <operands xsi:type="language_1:Exists"> | 1128 | <operands xsi:type="language_1:Exists"> |
@@ -1051,37 +1130,37 @@ | |||
1051 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1130 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1052 | </quantifiedVariables> | 1131 | </quantifiedVariables> |
1053 | <quantifiedVariables name="variable SourceComm"> | 1132 | <quantifiedVariables name="variable SourceComm"> |
1054 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1133 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1055 | </quantifiedVariables> | 1134 | </quantifiedVariables> |
1056 | <quantifiedVariables name="variable SourceElement"> | 1135 | <quantifiedVariables name="variable SourceElement"> |
1057 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1136 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1058 | </quantifiedVariables> | 1137 | </quantifiedVariables> |
1059 | <expression xsi:type="language_1:And"> | 1138 | <expression xsi:type="language_1:And"> |
1060 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.3"> | 1139 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.3"> |
1061 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@value/@operands.0/@quantifiedVariables.0"/> | 1140 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.0"/> |
1062 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@variables.0"/> | 1141 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@variables.0"/> |
1063 | </operands> | 1142 | </operands> |
1064 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> | 1143 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> |
1065 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@variables.0"/> | 1144 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@variables.0"/> |
1066 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@value/@operands.0/@quantifiedVariables.1"/> | 1145 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.1"/> |
1067 | </operands> | 1146 | </operands> |
1068 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | 1147 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> |
1069 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@value/@operands.0/@quantifiedVariables.2"/> | 1148 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.2"/> |
1070 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@value/@operands.0/@quantifiedVariables.1"/> | 1149 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.1"/> |
1071 | </operands> | 1150 | </operands> |
1072 | <operands xsi:type="language_1:InstanceOf"> | 1151 | <operands xsi:type="language_1:InstanceOf"> |
1073 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@value/@operands.0/@quantifiedVariables.1"/> | 1152 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.1"/> |
1074 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1153 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1075 | </operands> | 1154 | </operands> |
1076 | <operands xsi:type="language_1:Distinct"> | 1155 | <operands xsi:type="language_1:Distinct"> |
1077 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@value/@operands.0/@quantifiedVariables.0"/> | 1156 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.0"/> |
1078 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9/@value/@operands.0/@quantifiedVariables.2"/> | 1157 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@value/@operands.0/@quantifiedVariables.2"/> |
1079 | </operands> | 1158 | </operands> |
1080 | </expression> | 1159 | </expression> |
1081 | </operands> | 1160 | </operands> |
1082 | </value> | 1161 | </value> |
1083 | </relations> | 1162 | </relations> |
1084 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries notEnoughInterferometryPayloads" annotations="//@annotations.21"> | 1163 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries notEnoughInterferometryPayloads" annotations="//@annotations.23"> |
1085 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> | 1164 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> |
1086 | <variables name="parameter Mission"> | 1165 | <variables name="parameter Mission"> |
1087 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> | 1166 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> |
@@ -1089,18 +1168,18 @@ | |||
1089 | <value xsi:type="language_1:Or"> | 1168 | <value xsi:type="language_1:Or"> |
1090 | <operands xsi:type="language_1:And"> | 1169 | <operands xsi:type="language_1:And"> |
1091 | <operands xsi:type="language_1:InstanceOf"> | 1170 | <operands xsi:type="language_1:InstanceOf"> |
1092 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@variables.0"/> | 1171 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@variables.0"/> |
1093 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> | 1172 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> |
1094 | </operands> | 1173 | </operands> |
1095 | <operands xsi:type="language_1:Not"> | 1174 | <operands xsi:type="language_1:Not"> |
1096 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11"> | 1175 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12"> |
1097 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.10/@variables.0"/> | 1176 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@variables.0"/> |
1098 | </operand> | 1177 | </operand> |
1099 | </operands> | 1178 | </operands> |
1100 | </operands> | 1179 | </operands> |
1101 | </value> | 1180 | </value> |
1102 | </relations> | 1181 | </relations> |
1103 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries atLeastTwoInterferometryPayloads" annotations="//@annotations.22"> | 1182 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries atLeastTwoInterferometryPayloads" annotations="//@annotations.24"> |
1104 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> | 1183 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> |
1105 | <variables name="parameter Mission"> | 1184 | <variables name="parameter Mission"> |
1106 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> | 1185 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> |
@@ -1115,26 +1194,26 @@ | |||
1115 | </quantifiedVariables> | 1194 | </quantifiedVariables> |
1116 | <expression xsi:type="language_1:And"> | 1195 | <expression xsi:type="language_1:And"> |
1117 | <operands xsi:type="language_1:InstanceOf"> | 1196 | <operands xsi:type="language_1:InstanceOf"> |
1118 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@variables.0"/> | 1197 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@variables.0"/> |
1119 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> | 1198 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> |
1120 | </operands> | 1199 | </operands> |
1121 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12"> | 1200 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13"> |
1122 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@variables.0"/> | 1201 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@variables.0"/> |
1123 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@value/@operands.0/@quantifiedVariables.0"/> | 1202 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@value/@operands.0/@quantifiedVariables.0"/> |
1124 | </operands> | 1203 | </operands> |
1125 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12"> | 1204 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13"> |
1126 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@variables.0"/> | 1205 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@variables.0"/> |
1127 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@value/@operands.0/@quantifiedVariables.1"/> | 1206 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@value/@operands.0/@quantifiedVariables.1"/> |
1128 | </operands> | 1207 | </operands> |
1129 | <operands xsi:type="language_1:Distinct"> | 1208 | <operands xsi:type="language_1:Distinct"> |
1130 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@value/@operands.0/@quantifiedVariables.0"/> | 1209 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@value/@operands.0/@quantifiedVariables.0"/> |
1131 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11/@value/@operands.0/@quantifiedVariables.1"/> | 1210 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@value/@operands.0/@quantifiedVariables.1"/> |
1132 | </operands> | 1211 | </operands> |
1133 | </expression> | 1212 | </expression> |
1134 | </operands> | 1213 | </operands> |
1135 | </value> | 1214 | </value> |
1136 | </relations> | 1215 | </relations> |
1137 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries spacecraftWithInterferometryPayload" annotations="//@annotations.23"> | 1216 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries spacecraftWithInterferometryPayload" annotations="//@annotations.25"> |
1138 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.0"/> | 1217 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.0"/> |
1139 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1218 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
1140 | <variables name="parameter Mission"> | 1219 | <variables name="parameter Mission"> |
@@ -1146,26 +1225,26 @@ | |||
1146 | <value xsi:type="language_1:Or"> | 1225 | <value xsi:type="language_1:Or"> |
1147 | <operands xsi:type="language_1:Exists"> | 1226 | <operands xsi:type="language_1:Exists"> |
1148 | <quantifiedVariables name="variable Payload"> | 1227 | <quantifiedVariables name="variable Payload"> |
1149 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.11"/> | 1228 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> |
1150 | </quantifiedVariables> | 1229 | </quantifiedVariables> |
1151 | <expression xsi:type="language_1:And"> | 1230 | <expression xsi:type="language_1:And"> |
1152 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.1"> | 1231 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.1"> |
1153 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@variables.0"/> | 1232 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@variables.0"/> |
1154 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@variables.1"/> | 1233 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@variables.1"/> |
1155 | </operands> | 1234 | </operands> |
1156 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.4"> | 1235 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.4"> |
1157 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@variables.1"/> | 1236 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@variables.1"/> |
1158 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@value/@operands.0/@quantifiedVariables.0"/> | 1237 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@value/@operands.0/@quantifiedVariables.0"/> |
1159 | </operands> | 1238 | </operands> |
1160 | <operands xsi:type="language_1:InstanceOf"> | 1239 | <operands xsi:type="language_1:InstanceOf"> |
1161 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12/@value/@operands.0/@quantifiedVariables.0"/> | 1240 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@value/@operands.0/@quantifiedVariables.0"/> |
1162 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.11"/> | 1241 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> |
1163 | </operands> | 1242 | </operands> |
1164 | </expression> | 1243 | </expression> |
1165 | </operands> | 1244 | </operands> |
1166 | </value> | 1245 | </value> |
1167 | </relations> | 1246 | </relations> |
1168 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries noLinkToGroundStation" annotations="//@annotations.24"> | 1247 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries noLinkToGroundStation" annotations="//@annotations.26"> |
1169 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1248 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
1170 | <variables name="parameter Spacecraft"> | 1249 | <variables name="parameter Spacecraft"> |
1171 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1250 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
@@ -1180,46 +1259,255 @@ | |||
1180 | </quantifiedVariables> | 1259 | </quantifiedVariables> |
1181 | <expression xsi:type="language_1:And"> | 1260 | <expression xsi:type="language_1:And"> |
1182 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.0"> | 1261 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.0"> |
1183 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@value/@operands.0/@quantifiedVariables.0"/> | 1262 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@value/@operands.0/@quantifiedVariables.0"/> |
1184 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@value/@operands.0/@quantifiedVariables.1"/> | 1263 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@value/@operands.0/@quantifiedVariables.1"/> |
1185 | </operands> | 1264 | </operands> |
1186 | <operands xsi:type="language_1:InstanceOf"> | 1265 | <operands xsi:type="language_1:InstanceOf"> |
1187 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@value/@operands.0/@quantifiedVariables.1"/> | 1266 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@value/@operands.0/@quantifiedVariables.1"/> |
1188 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> | 1267 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> |
1189 | </operands> | 1268 | </operands> |
1190 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.1"> | 1269 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.1"> |
1191 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@value/@operands.0/@quantifiedVariables.0"/> | 1270 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@value/@operands.0/@quantifiedVariables.0"/> |
1192 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@variables.0"/> | 1271 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.0"/> |
1272 | </operands> | ||
1273 | <operands xsi:type="language_1:InstanceOf"> | ||
1274 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.0"/> | ||
1275 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | ||
1276 | </operands> | ||
1277 | <operands xsi:type="language_1:Not"> | ||
1278 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21"> | ||
1279 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.0"/> | ||
1280 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@value/@operands.0/@quantifiedVariables.1"/> | ||
1281 | </operand> | ||
1282 | </operands> | ||
1283 | </expression> | ||
1284 | </operands> | ||
1285 | </value> | ||
1286 | </relations> | ||
1287 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries noPotentialLinkToGroundStation" annotations="//@annotations.27"> | ||
1288 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | ||
1289 | <variables name="parameter Spacecraft"> | ||
1290 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | ||
1291 | </variables> | ||
1292 | <value xsi:type="language_1:Or"> | ||
1293 | <operands xsi:type="language_1:Exists"> | ||
1294 | <quantifiedVariables name="variable Mission"> | ||
1295 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.0"/> | ||
1296 | </quantifiedVariables> | ||
1297 | <quantifiedVariables name="variable GroundStation"> | ||
1298 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> | ||
1299 | </quantifiedVariables> | ||
1300 | <expression xsi:type="language_1:And"> | ||
1301 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.0"> | ||
1302 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@value/@operands.0/@quantifiedVariables.0"/> | ||
1303 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@value/@operands.0/@quantifiedVariables.1"/> | ||
1304 | </operands> | ||
1305 | <operands xsi:type="language_1:InstanceOf"> | ||
1306 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@value/@operands.0/@quantifiedVariables.1"/> | ||
1307 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> | ||
1308 | </operands> | ||
1309 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.1"> | ||
1310 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@value/@operands.0/@quantifiedVariables.0"/> | ||
1311 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@variables.0"/> | ||
1193 | </operands> | 1312 | </operands> |
1194 | <operands xsi:type="language_1:InstanceOf"> | 1313 | <operands xsi:type="language_1:InstanceOf"> |
1195 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@variables.0"/> | 1314 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@variables.0"/> |
1196 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1315 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
1197 | </operands> | 1316 | </operands> |
1198 | <operands xsi:type="language_1:Not"> | 1317 | <operands xsi:type="language_1:Not"> |
1199 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15"> | 1318 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16"> |
1200 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@variables.0"/> | 1319 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@variables.0"/> |
1201 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.13/@value/@operands.0/@quantifiedVariables.1"/> | 1320 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@value/@operands.0/@quantifiedVariables.1"/> |
1202 | </operand> | 1321 | </operand> |
1203 | </operands> | 1322 | </operands> |
1204 | </expression> | 1323 | </expression> |
1205 | </operands> | 1324 | </operands> |
1206 | </value> | 1325 | </value> |
1207 | </relations> | 1326 | </relations> |
1208 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries communicationLoop" annotations="//@annotations.25"> | 1327 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries indirectLinkAllowed" annotations="//@annotations.28"> |
1328 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | ||
1329 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | ||
1330 | <variables name="parameter From"> | ||
1331 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | ||
1332 | </variables> | ||
1333 | <variables name="parameter To"> | ||
1334 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | ||
1335 | </variables> | ||
1336 | <value xsi:type="language_1:Or"> | ||
1337 | <operands xsi:type="language_1:And"> | ||
1338 | <operands xsi:type="language_1:TransitiveClosure" relation="//@relations.17"/> | ||
1339 | </operands> | ||
1340 | </value> | ||
1341 | </relations> | ||
1342 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries linkAllowed" annotations="//@annotations.29"> | ||
1343 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | ||
1344 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | ||
1345 | <variables name="parameter From"> | ||
1346 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | ||
1347 | </variables> | ||
1348 | <variables name="parameter To"> | ||
1349 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | ||
1350 | </variables> | ||
1351 | <value xsi:type="language_1:Or"> | ||
1352 | <operands xsi:type="language_1:Exists"> | ||
1353 | <quantifiedVariables name="variable 0"> | ||
1354 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | ||
1355 | </quantifiedVariables> | ||
1356 | <expression xsi:type="language_1:And"> | ||
1357 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18"> | ||
1358 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/> | ||
1359 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.1"/> | ||
1360 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.0/@quantifiedVariables.0"/> | ||
1361 | </operands> | ||
1362 | <operands xsi:type="language_1:Not"> | ||
1363 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19"> | ||
1364 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/> | ||
1365 | </operand> | ||
1366 | </operands> | ||
1367 | </expression> | ||
1368 | </operands> | ||
1369 | <operands xsi:type="language_1:Exists"> | ||
1370 | <quantifiedVariables name="variable virtual0"> | ||
1371 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | ||
1372 | </quantifiedVariables> | ||
1373 | <expression xsi:type="language_1:And"> | ||
1374 | <operands xsi:type="language_1:Equals"> | ||
1375 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.1/@quantifiedVariables.0"/> | ||
1376 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.0"/> | ||
1377 | </operands> | ||
1378 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18"> | ||
1379 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/> | ||
1380 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.1"/> | ||
1381 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.1/@quantifiedVariables.0"/> | ||
1382 | </operands> | ||
1383 | <operands xsi:type="language_1:InstanceOf"> | ||
1384 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/> | ||
1385 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | ||
1386 | </operands> | ||
1387 | </expression> | ||
1388 | </operands> | ||
1389 | <operands xsi:type="language_1:Exists"> | ||
1390 | <quantifiedVariables name="variable 0"> | ||
1391 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | ||
1392 | </quantifiedVariables> | ||
1393 | <expression xsi:type="language_1:And"> | ||
1394 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18"> | ||
1395 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/> | ||
1396 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.1"/> | ||
1397 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.2/@quantifiedVariables.0"/> | ||
1398 | </operands> | ||
1399 | <operands xsi:type="language_1:InstanceOf"> | ||
1400 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/> | ||
1401 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | ||
1402 | </operands> | ||
1403 | <operands xsi:type="language_1:InstanceOf"> | ||
1404 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.1"/> | ||
1405 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> | ||
1406 | </operands> | ||
1407 | </expression> | ||
1408 | </operands> | ||
1409 | </value> | ||
1410 | </relations> | ||
1411 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries matchingAntenna" annotations="//@annotations.30"> | ||
1412 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | ||
1413 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | ||
1414 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | ||
1415 | <variables name="parameter From"> | ||
1416 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | ||
1417 | </variables> | ||
1418 | <variables name="parameter To"> | ||
1419 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | ||
1420 | </variables> | ||
1421 | <variables name="parameter Band"> | ||
1422 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | ||
1423 | </variables> | ||
1424 | <value xsi:type="language_1:Or"> | ||
1425 | <operands xsi:type="language_1:Exists"> | ||
1426 | <quantifiedVariables name="variable Gain"> | ||
1427 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/> | ||
1428 | </quantifiedVariables> | ||
1429 | <quantifiedVariables name="variable virtual0"> | ||
1430 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1431 | </quantifiedVariables> | ||
1432 | <quantifiedVariables name="variable virtual2"> | ||
1433 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1434 | </quantifiedVariables> | ||
1435 | <quantifiedVariables name="variable virtual4"> | ||
1436 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1437 | </quantifiedVariables> | ||
1438 | <quantifiedVariables name="variable virtual6"> | ||
1439 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | ||
1440 | </quantifiedVariables> | ||
1441 | <expression xsi:type="language_1:And"> | ||
1442 | <operands xsi:type="language_1:InstanceOf"> | ||
1443 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.0"/> | ||
1444 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | ||
1445 | </operands> | ||
1446 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | ||
1447 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.0"/> | ||
1448 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.1"/> | ||
1449 | </operands> | ||
1450 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> | ||
1451 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.1"/> | ||
1452 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.2"/> | ||
1453 | </operands> | ||
1454 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | ||
1455 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.1"/> | ||
1456 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.2"/> | ||
1457 | </operands> | ||
1458 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> | ||
1459 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.2"/> | ||
1460 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.2"/> | ||
1461 | </operands> | ||
1462 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | ||
1463 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.0"/> | ||
1464 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.3"/> | ||
1465 | </operands> | ||
1466 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> | ||
1467 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.3"/> | ||
1468 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.0"/> | ||
1469 | </operands> | ||
1470 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | ||
1471 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.1"/> | ||
1472 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.4"/> | ||
1473 | </operands> | ||
1474 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> | ||
1475 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.4"/> | ||
1476 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@value/@operands.0/@quantifiedVariables.0"/> | ||
1477 | </operands> | ||
1478 | </expression> | ||
1479 | </operands> | ||
1480 | </value> | ||
1481 | </relations> | ||
1482 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries cubeSat3U" annotations="//@annotations.31"> | ||
1483 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | ||
1484 | <variables name="parameter Sat"> | ||
1485 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | ||
1486 | </variables> | ||
1487 | <value xsi:type="language_1:Or"> | ||
1488 | <operands xsi:type="language_1:And"> | ||
1489 | <operands xsi:type="language_1:InstanceOf"> | ||
1490 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@variables.0"/> | ||
1491 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | ||
1492 | </operands> | ||
1493 | </operands> | ||
1494 | </value> | ||
1495 | </relations> | ||
1496 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries communicationLoop" annotations="//@annotations.32"> | ||
1209 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1497 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1210 | <variables name="parameter Element"> | 1498 | <variables name="parameter Element"> |
1211 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1499 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1212 | </variables> | 1500 | </variables> |
1213 | <value xsi:type="language_1:Or"> | 1501 | <value xsi:type="language_1:Or"> |
1214 | <operands xsi:type="language_1:And"> | 1502 | <operands xsi:type="language_1:And"> |
1215 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15"> | 1503 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21"> |
1216 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.0"/> | 1504 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.20/@variables.0"/> |
1217 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.14/@variables.0"/> | 1505 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.20/@variables.0"/> |
1218 | </operands> | 1506 | </operands> |
1219 | </operands> | 1507 | </operands> |
1220 | </value> | 1508 | </value> |
1221 | </relations> | 1509 | </relations> |
1222 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries indirectCommunicationLink" annotations="//@annotations.26"> | 1510 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries indirectCommunicationLink" annotations="//@annotations.33"> |
1223 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1511 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1224 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1512 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1225 | <variables name="parameter Source"> | 1513 | <variables name="parameter Source"> |
@@ -1230,11 +1518,11 @@ | |||
1230 | </variables> | 1518 | </variables> |
1231 | <value xsi:type="language_1:Or"> | 1519 | <value xsi:type="language_1:Or"> |
1232 | <operands xsi:type="language_1:And"> | 1520 | <operands xsi:type="language_1:And"> |
1233 | <operands xsi:type="language_1:TransitiveClosure" relation="//@relations.16"/> | 1521 | <operands xsi:type="language_1:TransitiveClosure" relation="//@relations.22"/> |
1234 | </operands> | 1522 | </operands> |
1235 | </value> | 1523 | </value> |
1236 | </relations> | 1524 | </relations> |
1237 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries directCommunicationLink" annotations="//@annotations.27"> | 1525 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries directCommunicationLink" annotations="//@annotations.34"> |
1238 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1526 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1239 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1527 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1240 | <variables name="parameter Source"> | 1528 | <variables name="parameter Source"> |
@@ -1246,387 +1534,387 @@ | |||
1246 | <value xsi:type="language_1:Or"> | 1534 | <value xsi:type="language_1:Or"> |
1247 | <operands xsi:type="language_1:Exists"> | 1535 | <operands xsi:type="language_1:Exists"> |
1248 | <quantifiedVariables name="variable Link"> | 1536 | <quantifiedVariables name="variable Link"> |
1249 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 1537 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
1250 | </quantifiedVariables> | 1538 | </quantifiedVariables> |
1251 | <quantifiedVariables name="variable SourceSubsystem"> | 1539 | <quantifiedVariables name="variable SourceSubsystem"> |
1252 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1540 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1253 | </quantifiedVariables> | 1541 | </quantifiedVariables> |
1254 | <quantifiedVariables name="variable TargetSubsystem"> | 1542 | <quantifiedVariables name="variable TargetSubsystem"> |
1255 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1543 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1256 | </quantifiedVariables> | 1544 | </quantifiedVariables> |
1257 | <expression xsi:type="language_1:And"> | 1545 | <expression xsi:type="language_1:And"> |
1258 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> | 1546 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> |
1259 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@value/@operands.0/@quantifiedVariables.0"/> | 1547 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.0"/> |
1260 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@value/@operands.0/@quantifiedVariables.1"/> | 1548 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.1"/> |
1261 | </operands> | 1549 | </operands> |
1262 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> | 1550 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> |
1263 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@value/@operands.0/@quantifiedVariables.0"/> | 1551 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.0"/> |
1264 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@value/@operands.0/@quantifiedVariables.2"/> | 1552 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.2"/> |
1265 | </operands> | 1553 | </operands> |
1266 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | 1554 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> |
1267 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@variables.0"/> | 1555 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@variables.0"/> |
1268 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@value/@operands.0/@quantifiedVariables.1"/> | 1556 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.1"/> |
1269 | </operands> | 1557 | </operands> |
1270 | <operands xsi:type="language_1:InstanceOf"> | 1558 | <operands xsi:type="language_1:InstanceOf"> |
1271 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@value/@operands.0/@quantifiedVariables.1"/> | 1559 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.1"/> |
1272 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1560 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1273 | </operands> | 1561 | </operands> |
1274 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | 1562 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> |
1275 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@variables.1"/> | 1563 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@variables.1"/> |
1276 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@value/@operands.0/@quantifiedVariables.2"/> | 1564 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.2"/> |
1277 | </operands> | 1565 | </operands> |
1278 | <operands xsi:type="language_1:InstanceOf"> | 1566 | <operands xsi:type="language_1:InstanceOf"> |
1279 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@value/@operands.0/@quantifiedVariables.2"/> | 1567 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.2"/> |
1280 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1568 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1281 | </operands> | 1569 | </operands> |
1282 | </expression> | 1570 | </expression> |
1283 | </operands> | 1571 | </operands> |
1284 | </value> | 1572 | </value> |
1285 | </relations> | 1573 | </relations> |
1286 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetBand" annotations="//@annotations.28"> | 1574 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetBand" annotations="//@annotations.35"> |
1287 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 1575 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
1288 | <variables name="parameter Link"> | 1576 | <variables name="parameter Link"> |
1289 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 1577 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
1290 | </variables> | 1578 | </variables> |
1291 | <value xsi:type="language_1:Or"> | 1579 | <value xsi:type="language_1:Or"> |
1292 | <operands xsi:type="language_1:Exists"> | 1580 | <operands xsi:type="language_1:Exists"> |
1293 | <quantifiedVariables name="variable SourceSubsystem"> | 1581 | <quantifiedVariables name="variable SourceSubsystem"> |
1294 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1582 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1295 | </quantifiedVariables> | 1583 | </quantifiedVariables> |
1296 | <quantifiedVariables name="variable TargetSubsystem"> | 1584 | <quantifiedVariables name="variable TargetSubsystem"> |
1297 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1585 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1298 | </quantifiedVariables> | 1586 | </quantifiedVariables> |
1299 | <quantifiedVariables name="variable Band"> | 1587 | <quantifiedVariables name="variable Band"> |
1300 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> | 1588 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> |
1301 | </quantifiedVariables> | 1589 | </quantifiedVariables> |
1302 | <expression xsi:type="language_1:And"> | 1590 | <expression xsi:type="language_1:And"> |
1303 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> | 1591 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> |
1304 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/> | 1592 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@variables.0"/> |
1305 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.0/@quantifiedVariables.0"/> | 1593 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.0"/> |
1306 | </operands> | 1594 | </operands> |
1307 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> | 1595 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> |
1308 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/> | 1596 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@variables.0"/> |
1309 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.0/@quantifiedVariables.1"/> | 1597 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.1"/> |
1310 | </operands> | 1598 | </operands> |
1311 | <operands xsi:type="language_1:InstanceOf"> | 1599 | <operands xsi:type="language_1:InstanceOf"> |
1312 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.0/@quantifiedVariables.1"/> | 1600 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.1"/> |
1313 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1601 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1314 | </operands> | 1602 | </operands> |
1315 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> | 1603 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> |
1316 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.0/@quantifiedVariables.0"/> | 1604 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.0"/> |
1317 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.0/@quantifiedVariables.2"/> | 1605 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.2"/> |
1318 | </operands> | 1606 | </operands> |
1319 | <operands xsi:type="language_1:Not"> | 1607 | <operands xsi:type="language_1:Not"> |
1320 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18"> | 1608 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.24"> |
1321 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.0/@quantifiedVariables.1"/> | 1609 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.1"/> |
1322 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.0/@quantifiedVariables.2"/> | 1610 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.2"/> |
1323 | </operand> | 1611 | </operand> |
1324 | </operands> | 1612 | </operands> |
1325 | </expression> | 1613 | </expression> |
1326 | </operands> | 1614 | </operands> |
1327 | </value> | 1615 | </value> |
1328 | </relations> | 1616 | </relations> |
1329 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemBand" annotations="//@annotations.29"> | 1617 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemBand" annotations="//@annotations.36"> |
1330 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1618 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1331 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> | 1619 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> |
1332 | <variables name="parameter Comm"> | 1620 | <variables name="parameter Comm"> |
1333 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1621 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1334 | </variables> | 1622 | </variables> |
1335 | <variables name="parameter Band"> | 1623 | <variables name="parameter Band"> |
1336 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> | 1624 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> |
1337 | </variables> | 1625 | </variables> |
1338 | <value xsi:type="language_1:Or"> | 1626 | <value xsi:type="language_1:Or"> |
1339 | <operands xsi:type="language_1:And"> | 1627 | <operands xsi:type="language_1:And"> |
1340 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> | 1628 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> |
1341 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.0"/> | 1629 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.24/@variables.0"/> |
1342 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.1"/> | 1630 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.24/@variables.1"/> |
1343 | </operands> | 1631 | </operands> |
1344 | </operands> | 1632 | </operands> |
1345 | </value> | 1633 | </value> |
1346 | </relations> | 1634 | </relations> |
1347 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetGain" annotations="//@annotations.30"> | 1635 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries incompatibleSourceAndTargetGain" annotations="//@annotations.37"> |
1348 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 1636 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
1349 | <variables name="parameter Link"> | 1637 | <variables name="parameter Link"> |
1350 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 1638 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
1351 | </variables> | 1639 | </variables> |
1352 | <value xsi:type="language_1:Or"> | 1640 | <value xsi:type="language_1:Or"> |
1353 | <operands xsi:type="language_1:Exists"> | 1641 | <operands xsi:type="language_1:Exists"> |
1354 | <quantifiedVariables name="variable SourceSubsystem"> | 1642 | <quantifiedVariables name="variable SourceSubsystem"> |
1355 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1643 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1356 | </quantifiedVariables> | 1644 | </quantifiedVariables> |
1357 | <quantifiedVariables name="variable TargetSubsystem"> | 1645 | <quantifiedVariables name="variable TargetSubsystem"> |
1358 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1646 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1359 | </quantifiedVariables> | 1647 | </quantifiedVariables> |
1360 | <quantifiedVariables name="variable Gain"> | 1648 | <quantifiedVariables name="variable Gain"> |
1361 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | 1649 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/> |
1362 | </quantifiedVariables> | 1650 | </quantifiedVariables> |
1363 | <expression xsi:type="language_1:And"> | 1651 | <expression xsi:type="language_1:And"> |
1364 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> | 1652 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> |
1365 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@variables.0"/> | 1653 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@variables.0"/> |
1366 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@value/@operands.0/@quantifiedVariables.0"/> | 1654 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.0"/> |
1367 | </operands> | 1655 | </operands> |
1368 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> | 1656 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> |
1369 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@variables.0"/> | 1657 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@variables.0"/> |
1370 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@value/@operands.0/@quantifiedVariables.1"/> | 1658 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.1"/> |
1371 | </operands> | 1659 | </operands> |
1372 | <operands xsi:type="language_1:InstanceOf"> | 1660 | <operands xsi:type="language_1:InstanceOf"> |
1373 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@value/@operands.0/@quantifiedVariables.1"/> | 1661 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.1"/> |
1374 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1662 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1375 | </operands> | 1663 | </operands> |
1376 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> | 1664 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> |
1377 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@value/@operands.0/@quantifiedVariables.0"/> | 1665 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.0"/> |
1378 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@value/@operands.0/@quantifiedVariables.2"/> | 1666 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.2"/> |
1379 | </operands> | 1667 | </operands> |
1380 | <operands xsi:type="language_1:Not"> | 1668 | <operands xsi:type="language_1:Not"> |
1381 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.20"> | 1669 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26"> |
1382 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@value/@operands.0/@quantifiedVariables.1"/> | 1670 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.1"/> |
1383 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@value/@operands.0/@quantifiedVariables.2"/> | 1671 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.2"/> |
1384 | </operand> | 1672 | </operand> |
1385 | </operands> | 1673 | </operands> |
1386 | </expression> | 1674 | </expression> |
1387 | </operands> | 1675 | </operands> |
1388 | </value> | 1676 | </value> |
1389 | </relations> | 1677 | </relations> |
1390 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGain" annotations="//@annotations.31"> | 1678 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGain" annotations="//@annotations.38"> |
1391 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1679 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1392 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | 1680 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/> |
1393 | <variables name="parameter Comm"> | 1681 | <variables name="parameter Comm"> |
1394 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1682 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1395 | </variables> | 1683 | </variables> |
1396 | <variables name="parameter Gain"> | 1684 | <variables name="parameter Gain"> |
1397 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | 1685 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/> |
1398 | </variables> | 1686 | </variables> |
1399 | <value xsi:type="language_1:Or"> | 1687 | <value xsi:type="language_1:Or"> |
1400 | <operands xsi:type="language_1:And"> | 1688 | <operands xsi:type="language_1:And"> |
1401 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> | 1689 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> |
1402 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.20/@variables.0"/> | 1690 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@variables.0"/> |
1403 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.20/@variables.1"/> | 1691 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@variables.1"/> |
1404 | </operands> | 1692 | </operands> |
1405 | </operands> | 1693 | </operands> |
1406 | </value> | 1694 | </value> |
1407 | </relations> | 1695 | </relations> |
1408 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries uhfAntennaGainNotLow" annotations="//@annotations.32"> | 1696 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries uhfAntennaGainNotLow" annotations="//@annotations.39"> |
1409 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1697 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1410 | <variables name="parameter Comm"> | 1698 | <variables name="parameter Comm"> |
1411 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1699 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1412 | </variables> | 1700 | </variables> |
1413 | <value xsi:type="language_1:Or"> | 1701 | <value xsi:type="language_1:Or"> |
1414 | <operands xsi:type="language_1:Exists"> | 1702 | <operands xsi:type="language_1:Exists"> |
1415 | <quantifiedVariables name="variable virtual0"> | 1703 | <quantifiedVariables name="variable virtual0"> |
1416 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> | 1704 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> |
1417 | </quantifiedVariables> | 1705 | </quantifiedVariables> |
1418 | <expression xsi:type="language_1:And"> | 1706 | <expression xsi:type="language_1:And"> |
1419 | <operands xsi:type="language_1:Equals"> | 1707 | <operands xsi:type="language_1:Equals"> |
1420 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21/@value/@operands.0/@quantifiedVariables.0"/> | 1708 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27/@value/@operands.0/@quantifiedVariables.0"/> |
1421 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.0"/> | 1709 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.0"/> |
1422 | </operands> | 1710 | </operands> |
1423 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> | 1711 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> |
1424 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21/@variables.0"/> | 1712 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27/@variables.0"/> |
1425 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21/@value/@operands.0/@quantifiedVariables.0"/> | 1713 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27/@value/@operands.0/@quantifiedVariables.0"/> |
1426 | </operands> | 1714 | </operands> |
1427 | <operands xsi:type="language_1:Not"> | 1715 | <operands xsi:type="language_1:Not"> |
1428 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22"> | 1716 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.28"> |
1429 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.21/@variables.0"/> | 1717 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27/@variables.0"/> |
1430 | </operand> | 1718 | </operand> |
1431 | </operands> | 1719 | </operands> |
1432 | </expression> | 1720 | </expression> |
1433 | </operands> | 1721 | </operands> |
1434 | </value> | 1722 | </value> |
1435 | </relations> | 1723 | </relations> |
1436 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGainLow" annotations="//@annotations.33"> | 1724 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGainLow" annotations="//@annotations.40"> |
1437 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1725 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1438 | <variables name="parameter Comm"> | 1726 | <variables name="parameter Comm"> |
1439 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1727 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1440 | </variables> | 1728 | </variables> |
1441 | <value xsi:type="language_1:Or"> | 1729 | <value xsi:type="language_1:Or"> |
1442 | <operands xsi:type="language_1:Exists"> | 1730 | <operands xsi:type="language_1:Exists"> |
1443 | <quantifiedVariables name="variable virtual0"> | 1731 | <quantifiedVariables name="variable virtual0"> |
1444 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | 1732 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/> |
1445 | </quantifiedVariables> | 1733 | </quantifiedVariables> |
1446 | <expression xsi:type="language_1:And"> | 1734 | <expression xsi:type="language_1:And"> |
1447 | <operands xsi:type="language_1:Equals"> | 1735 | <operands xsi:type="language_1:Equals"> |
1448 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.0"/> | 1736 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.28/@value/@operands.0/@quantifiedVariables.0"/> |
1449 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.3"/> | 1737 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.3"/> |
1450 | </operands> | 1738 | </operands> |
1451 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> | 1739 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> |
1452 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@variables.0"/> | 1740 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.28/@variables.0"/> |
1453 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.22/@value/@operands.0/@quantifiedVariables.0"/> | 1741 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.28/@value/@operands.0/@quantifiedVariables.0"/> |
1454 | </operands> | 1742 | </operands> |
1455 | </expression> | 1743 | </expression> |
1456 | </operands> | 1744 | </operands> |
1457 | </value> | 1745 | </value> |
1458 | </relations> | 1746 | </relations> |
1459 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries xAntennaGainNotMedium" annotations="//@annotations.34"> | 1747 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries xAntennaGainNotMedium" annotations="//@annotations.41"> |
1460 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1748 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1461 | <variables name="parameter Comm"> | 1749 | <variables name="parameter Comm"> |
1462 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1750 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1463 | </variables> | 1751 | </variables> |
1464 | <value xsi:type="language_1:Or"> | 1752 | <value xsi:type="language_1:Or"> |
1465 | <operands xsi:type="language_1:Exists"> | 1753 | <operands xsi:type="language_1:Exists"> |
1466 | <quantifiedVariables name="variable virtual0"> | 1754 | <quantifiedVariables name="variable virtual0"> |
1467 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> | 1755 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> |
1468 | </quantifiedVariables> | 1756 | </quantifiedVariables> |
1469 | <expression xsi:type="language_1:And"> | 1757 | <expression xsi:type="language_1:And"> |
1470 | <operands xsi:type="language_1:Equals"> | 1758 | <operands xsi:type="language_1:Equals"> |
1471 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.0"/> | 1759 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@value/@operands.0/@quantifiedVariables.0"/> |
1472 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.1"/> | 1760 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.1"/> |
1473 | </operands> | 1761 | </operands> |
1474 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> | 1762 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> |
1475 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@variables.0"/> | 1763 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@variables.0"/> |
1476 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@value/@operands.0/@quantifiedVariables.0"/> | 1764 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@value/@operands.0/@quantifiedVariables.0"/> |
1477 | </operands> | 1765 | </operands> |
1478 | <operands xsi:type="language_1:Not"> | 1766 | <operands xsi:type="language_1:Not"> |
1479 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.24"> | 1767 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.30"> |
1480 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.23/@variables.0"/> | 1768 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@variables.0"/> |
1481 | </operand> | 1769 | </operand> |
1482 | </operands> | 1770 | </operands> |
1483 | </expression> | 1771 | </expression> |
1484 | </operands> | 1772 | </operands> |
1485 | </value> | 1773 | </value> |
1486 | </relations> | 1774 | </relations> |
1487 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGainMedium" annotations="//@annotations.35"> | 1775 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemGainMedium" annotations="//@annotations.42"> |
1488 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1776 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1489 | <variables name="parameter Comm"> | 1777 | <variables name="parameter Comm"> |
1490 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1778 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1491 | </variables> | 1779 | </variables> |
1492 | <value xsi:type="language_1:Or"> | 1780 | <value xsi:type="language_1:Or"> |
1493 | <operands xsi:type="language_1:Exists"> | 1781 | <operands xsi:type="language_1:Exists"> |
1494 | <quantifiedVariables name="variable virtual0"> | 1782 | <quantifiedVariables name="variable virtual0"> |
1495 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | 1783 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/> |
1496 | </quantifiedVariables> | 1784 | </quantifiedVariables> |
1497 | <expression xsi:type="language_1:And"> | 1785 | <expression xsi:type="language_1:And"> |
1498 | <operands xsi:type="language_1:Equals"> | 1786 | <operands xsi:type="language_1:Equals"> |
1499 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.24/@value/@operands.0/@quantifiedVariables.0"/> | 1787 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.30/@value/@operands.0/@quantifiedVariables.0"/> |
1500 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.4"/> | 1788 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.4"/> |
1501 | </operands> | 1789 | </operands> |
1502 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> | 1790 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> |
1503 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.24/@variables.0"/> | 1791 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.30/@variables.0"/> |
1504 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.24/@value/@operands.0/@quantifiedVariables.0"/> | 1792 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.30/@value/@operands.0/@quantifiedVariables.0"/> |
1505 | </operands> | 1793 | </operands> |
1506 | </expression> | 1794 | </expression> |
1507 | </operands> | 1795 | </operands> |
1508 | </value> | 1796 | </value> |
1509 | </relations> | 1797 | </relations> |
1510 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries kaAntennaGainLow" annotations="//@annotations.36"> | 1798 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries kaAntennaGainLow" annotations="//@annotations.43"> |
1511 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1799 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1512 | <variables name="parameter Comm"> | 1800 | <variables name="parameter Comm"> |
1513 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1801 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1514 | </variables> | 1802 | </variables> |
1515 | <value xsi:type="language_1:Or"> | 1803 | <value xsi:type="language_1:Or"> |
1516 | <operands xsi:type="language_1:Exists"> | 1804 | <operands xsi:type="language_1:Exists"> |
1517 | <quantifiedVariables name="variable virtual0"> | 1805 | <quantifiedVariables name="variable virtual0"> |
1518 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> | 1806 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> |
1519 | </quantifiedVariables> | 1807 | </quantifiedVariables> |
1520 | <quantifiedVariables name="variable virtual2"> | 1808 | <quantifiedVariables name="variable virtual2"> |
1521 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> | 1809 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.14"/> |
1522 | </quantifiedVariables> | 1810 | </quantifiedVariables> |
1523 | <expression xsi:type="language_1:And"> | 1811 | <expression xsi:type="language_1:And"> |
1524 | <operands xsi:type="language_1:Equals"> | 1812 | <operands xsi:type="language_1:Equals"> |
1525 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.0"/> | 1813 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.31/@value/@operands.0/@quantifiedVariables.0"/> |
1526 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.2"/> | 1814 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.2"/> |
1527 | </operands> | 1815 | </operands> |
1528 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> | 1816 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> |
1529 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@variables.0"/> | 1817 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.31/@variables.0"/> |
1530 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.0"/> | 1818 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.31/@value/@operands.0/@quantifiedVariables.0"/> |
1531 | </operands> | 1819 | </operands> |
1532 | <operands xsi:type="language_1:Equals"> | 1820 | <operands xsi:type="language_1:Equals"> |
1533 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.1"/> | 1821 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.31/@value/@operands.0/@quantifiedVariables.1"/> |
1534 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.3"/> | 1822 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.3"/> |
1535 | </operands> | 1823 | </operands> |
1536 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> | 1824 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.9"> |
1537 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@variables.0"/> | 1825 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.31/@variables.0"/> |
1538 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.25/@value/@operands.0/@quantifiedVariables.1"/> | 1826 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.31/@value/@operands.0/@quantifiedVariables.1"/> |
1539 | </operands> | 1827 | </operands> |
1540 | </expression> | 1828 | </expression> |
1541 | </operands> | 1829 | </operands> |
1542 | </value> | 1830 | </value> |
1543 | </relations> | 1831 | </relations> |
1544 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries threeUCubeSatWithNonUhfCrossLink" annotations="//@annotations.37"> | 1832 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries threeUCubeSatWithNonUhfCrossLink" annotations="//@annotations.44"> |
1545 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | 1833 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> |
1546 | <variables name="parameter Sat"> | 1834 | <variables name="parameter Sat"> |
1547 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | 1835 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> |
1548 | </variables> | 1836 | </variables> |
1549 | <value xsi:type="language_1:Or"> | 1837 | <value xsi:type="language_1:Or"> |
1550 | <operands xsi:type="language_1:Exists"> | 1838 | <operands xsi:type="language_1:Exists"> |
1551 | <quantifiedVariables name="variable SourceComm"> | 1839 | <quantifiedVariables name="variable SourceComm"> |
1552 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1840 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1553 | </quantifiedVariables> | 1841 | </quantifiedVariables> |
1554 | <quantifiedVariables name="variable Link"> | 1842 | <quantifiedVariables name="variable Link"> |
1555 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 1843 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> |
1556 | </quantifiedVariables> | 1844 | </quantifiedVariables> |
1557 | <quantifiedVariables name="variable TargetComm"> | 1845 | <quantifiedVariables name="variable TargetComm"> |
1558 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1846 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1559 | </quantifiedVariables> | 1847 | </quantifiedVariables> |
1560 | <quantifiedVariables name="variable Target"> | 1848 | <quantifiedVariables name="variable Target"> |
1561 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 1849 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
1562 | </quantifiedVariables> | 1850 | </quantifiedVariables> |
1563 | <expression xsi:type="language_1:And"> | 1851 | <expression xsi:type="language_1:And"> |
1564 | <operands xsi:type="language_1:InstanceOf"> | 1852 | <operands xsi:type="language_1:InstanceOf"> |
1565 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@variables.0"/> | 1853 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@variables.0"/> |
1566 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | 1854 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> |
1567 | </operands> | 1855 | </operands> |
1568 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | 1856 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> |
1569 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@variables.0"/> | 1857 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@variables.0"/> |
1570 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.0"/> | 1858 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.0"/> |
1571 | </operands> | 1859 | </operands> |
1572 | <operands xsi:type="language_1:Not"> | 1860 | <operands xsi:type="language_1:Not"> |
1573 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27"> | 1861 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.33"> |
1574 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.0"/> | 1862 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.0"/> |
1575 | </operand> | 1863 | </operand> |
1576 | </operands> | 1864 | </operands> |
1577 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> | 1865 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.5"> |
1578 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.1"/> | 1866 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.1"/> |
1579 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.0"/> | 1867 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.0"/> |
1580 | </operands> | 1868 | </operands> |
1581 | <operands xsi:type="language_1:InstanceOf"> | 1869 | <operands xsi:type="language_1:InstanceOf"> |
1582 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.0"/> | 1870 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.0"/> |
1583 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1871 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1584 | </operands> | 1872 | </operands> |
1585 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> | 1873 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.6"> |
1586 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.1"/> | 1874 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.1"/> |
1587 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.2"/> | 1875 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.2"/> |
1588 | </operands> | 1876 | </operands> |
1589 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | 1877 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> |
1590 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.3"/> | 1878 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.3"/> |
1591 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.2"/> | 1879 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.2"/> |
1592 | </operands> | 1880 | </operands> |
1593 | <operands xsi:type="language_1:InstanceOf"> | 1881 | <operands xsi:type="language_1:InstanceOf"> |
1594 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.2"/> | 1882 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.2"/> |
1595 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1883 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1596 | </operands> | 1884 | </operands> |
1597 | <operands xsi:type="language_1:Not"> | 1885 | <operands xsi:type="language_1:Not"> |
1598 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.28"> | 1886 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.34"> |
1599 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.26/@value/@operands.0/@quantifiedVariables.3"/> | 1887 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.32/@value/@operands.0/@quantifiedVariables.3"/> |
1600 | </operand> | 1888 | </operand> |
1601 | </operands> | 1889 | </operands> |
1602 | </expression> | 1890 | </expression> |
1603 | </operands> | 1891 | </operands> |
1604 | </value> | 1892 | </value> |
1605 | </relations> | 1893 | </relations> |
1606 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemBandUhf" annotations="//@annotations.38"> | 1894 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries commSubsystemBandUhf" annotations="//@annotations.45"> |
1607 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1895 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1608 | <variables name="parameter Comm"> | 1896 | <variables name="parameter Comm"> |
1609 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1897 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1610 | </variables> | 1898 | </variables> |
1611 | <value xsi:type="language_1:Or"> | 1899 | <value xsi:type="language_1:Or"> |
1612 | <operands xsi:type="language_1:Exists"> | 1900 | <operands xsi:type="language_1:Exists"> |
1613 | <quantifiedVariables name="variable virtual0"> | 1901 | <quantifiedVariables name="variable virtual0"> |
1614 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> | 1902 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> |
1615 | </quantifiedVariables> | 1903 | </quantifiedVariables> |
1616 | <expression xsi:type="language_1:And"> | 1904 | <expression xsi:type="language_1:And"> |
1617 | <operands xsi:type="language_1:Equals"> | 1905 | <operands xsi:type="language_1:Equals"> |
1618 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27/@value/@operands.0/@quantifiedVariables.0"/> | 1906 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.33/@value/@operands.0/@quantifiedVariables.0"/> |
1619 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.0"/> | 1907 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.0"/> |
1620 | </operands> | 1908 | </operands> |
1621 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> | 1909 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> |
1622 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27/@variables.0"/> | 1910 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.33/@variables.0"/> |
1623 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.27/@value/@operands.0/@quantifiedVariables.0"/> | 1911 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.33/@value/@operands.0/@quantifiedVariables.0"/> |
1624 | </operands> | 1912 | </operands> |
1625 | </expression> | 1913 | </expression> |
1626 | </operands> | 1914 | </operands> |
1627 | </value> | 1915 | </value> |
1628 | </relations> | 1916 | </relations> |
1629 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries groundStationNetwork" annotations="//@annotations.39"> | 1917 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries groundStationNetwork" annotations="//@annotations.46"> |
1630 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> | 1918 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> |
1631 | <variables name="parameter Network"> | 1919 | <variables name="parameter Network"> |
1632 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> | 1920 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> |
@@ -1634,13 +1922,13 @@ | |||
1634 | <value xsi:type="language_1:Or"> | 1922 | <value xsi:type="language_1:Or"> |
1635 | <operands xsi:type="language_1:And"> | 1923 | <operands xsi:type="language_1:And"> |
1636 | <operands xsi:type="language_1:InstanceOf"> | 1924 | <operands xsi:type="language_1:InstanceOf"> |
1637 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.28/@variables.0"/> | 1925 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.34/@variables.0"/> |
1638 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> | 1926 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> |
1639 | </operands> | 1927 | </operands> |
1640 | </operands> | 1928 | </operands> |
1641 | </value> | 1929 | </value> |
1642 | </relations> | 1930 | </relations> |
1643 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries cubeSatWithKaAntenna" annotations="//@annotations.40"> | 1931 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries cubeSatWithKaAntenna" annotations="//@annotations.47"> |
1644 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1932 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
1645 | <variables name="parameter Spacecraft"> | 1933 | <variables name="parameter Spacecraft"> |
1646 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1934 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
@@ -1648,62 +1936,107 @@ | |||
1648 | <value xsi:type="language_1:Or"> | 1936 | <value xsi:type="language_1:Or"> |
1649 | <operands xsi:type="language_1:Exists"> | 1937 | <operands xsi:type="language_1:Exists"> |
1650 | <quantifiedVariables name="variable virtual0"> | 1938 | <quantifiedVariables name="variable virtual0"> |
1651 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.12"/> | 1939 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.13"/> |
1652 | </quantifiedVariables> | 1940 | </quantifiedVariables> |
1653 | <quantifiedVariables name="variable virtual1"> | 1941 | <quantifiedVariables name="variable virtual1"> |
1654 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.8"/> | 1942 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
1655 | </quantifiedVariables> | 1943 | </quantifiedVariables> |
1656 | <expression xsi:type="language_1:And"> | 1944 | <expression xsi:type="language_1:And"> |
1657 | <operands xsi:type="language_1:InstanceOf"> | 1945 | <operands xsi:type="language_1:InstanceOf"> |
1658 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@variables.0"/> | 1946 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35/@variables.0"/> |
1659 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | 1947 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> |
1660 | </operands> | 1948 | </operands> |
1661 | <operands xsi:type="language_1:Equals"> | 1949 | <operands xsi:type="language_1:Equals"> |
1662 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@value/@operands.0/@quantifiedVariables.0"/> | 1950 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35/@value/@operands.0/@quantifiedVariables.0"/> |
1663 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.2"/> | 1951 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.2"/> |
1664 | </operands> | 1952 | </operands> |
1665 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | 1953 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> |
1666 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@variables.0"/> | 1954 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35/@variables.0"/> |
1667 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@value/@operands.0/@quantifiedVariables.1"/> | 1955 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35/@value/@operands.0/@quantifiedVariables.1"/> |
1668 | </operands> | 1956 | </operands> |
1669 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> | 1957 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.8"> |
1670 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@value/@operands.0/@quantifiedVariables.1"/> | 1958 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35/@value/@operands.0/@quantifiedVariables.1"/> |
1671 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@value/@operands.0/@quantifiedVariables.0"/> | 1959 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35/@value/@operands.0/@quantifiedVariables.0"/> |
1672 | </operands> | 1960 | </operands> |
1673 | <operands xsi:type="language_1:Not"> | 1961 | <operands xsi:type="language_1:Not"> |
1674 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.30"> | 1962 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.36"> |
1675 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.29/@variables.0"/> | 1963 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.35/@variables.0"/> |
1676 | </operand> | 1964 | </operand> |
1677 | </operands> | 1965 | </operands> |
1678 | </expression> | 1966 | </expression> |
1679 | </operands> | 1967 | </operands> |
1680 | </value> | 1968 | </value> |
1681 | </relations> | 1969 | </relations> |
1682 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries smallSat" annotations="//@annotations.41"> | 1970 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries smallSat" annotations="//@annotations.48"> |
1683 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.7"/> | 1971 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.11"/> |
1684 | <variables name="parameter Sat"> | 1972 | <variables name="parameter Sat"> |
1685 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.7"/> | 1973 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.11"/> |
1974 | </variables> | ||
1975 | <value xsi:type="language_1:Or"> | ||
1976 | <operands xsi:type="language_1:And"> | ||
1977 | <operands xsi:type="language_1:InstanceOf"> | ||
1978 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.36/@variables.0"/> | ||
1979 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.11"/> | ||
1980 | </operands> | ||
1981 | </operands> | ||
1982 | </value> | ||
1983 | </relations> | ||
1984 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains satellite queries spacecraftOfKind" annotations="//@annotations.49" defines="//@relations.7"> | ||
1985 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | ||
1986 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.15"/> | ||
1987 | <variables name="parameter Spacecraft"> | ||
1988 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | ||
1989 | </variables> | ||
1990 | <variables name="parameter Kind"> | ||
1991 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.15"/> | ||
1686 | </variables> | 1992 | </variables> |
1687 | <value xsi:type="language_1:Or"> | 1993 | <value xsi:type="language_1:Or"> |
1688 | <operands xsi:type="language_1:And"> | 1994 | <operands xsi:type="language_1:And"> |
1689 | <operands xsi:type="language_1:InstanceOf"> | 1995 | <operands xsi:type="language_1:InstanceOf"> |
1690 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.30/@variables.0"/> | 1996 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.37/@variables.0"/> |
1691 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.7"/> | 1997 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> |
1998 | </operands> | ||
1999 | <operands xsi:type="language_1:Equals"> | ||
2000 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.37/@variables.1"/> | ||
2001 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.6"/> | ||
2002 | </operands> | ||
2003 | </operands> | ||
2004 | <operands xsi:type="language_1:And"> | ||
2005 | <operands xsi:type="language_1:InstanceOf"> | ||
2006 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.37/@variables.0"/> | ||
2007 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.10"/> | ||
2008 | </operands> | ||
2009 | <operands xsi:type="language_1:Equals"> | ||
2010 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.37/@variables.1"/> | ||
2011 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.7"/> | ||
2012 | </operands> | ||
2013 | </operands> | ||
2014 | <operands xsi:type="language_1:And"> | ||
2015 | <operands xsi:type="language_1:InstanceOf"> | ||
2016 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.37/@variables.0"/> | ||
2017 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.11"/> | ||
2018 | </operands> | ||
2019 | <operands xsi:type="language_1:Equals"> | ||
2020 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.37/@variables.1"/> | ||
2021 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.8"/> | ||
1692 | </operands> | 2022 | </operands> |
1693 | </operands> | 2023 | </operands> |
1694 | </value> | 2024 | </value> |
1695 | </relations> | 2025 | </relations> |
1696 | <elements name="UHF literal TransceiverBand" definedInType="//@types.12"/> | 2026 | <elements name="UHF literal TransceiverBand" definedInType="//@types.13"/> |
1697 | <elements name="X literal TransceiverBand" definedInType="//@types.12"/> | 2027 | <elements name="X literal TransceiverBand" definedInType="//@types.13"/> |
1698 | <elements name="Ka literal TransceiverBand" definedInType="//@types.12"/> | 2028 | <elements name="Ka literal TransceiverBand" definedInType="//@types.13"/> |
1699 | <elements name="LOW literal AntennaGain" definedInType="//@types.13"/> | 2029 | <elements name="LOW literal AntennaGain" definedInType="//@types.14"/> |
1700 | <elements name="MEDIUM literal AntennaGain" definedInType="//@types.13"/> | 2030 | <elements name="MEDIUM literal AntennaGain" definedInType="//@types.14"/> |
1701 | <elements name="HIGH literal AntennaGain" definedInType="//@types.13"/> | 2031 | <elements name="HIGH literal AntennaGain" definedInType="//@types.14"/> |
1702 | <elements name="o 1" definedInType="//@types.14 //@types.16"/> | 2032 | <elements name="CubeSat3U literal SpacecraftKind" definedInType="//@types.15"/> |
1703 | <elements name="o 2" definedInType="//@types.18 //@types.20"/> | 2033 | <elements name="CubeSat6U literal SpacecraftKind" definedInType="//@types.15"/> |
1704 | <elements name="o 3" definedInType="//@types.22"/> | 2034 | <elements name="SmallSat literal SpacecraftKind" definedInType="//@types.15"/> |
1705 | <elements name="o 4" definedInType="//@types.22"/> | 2035 | <elements name="o 1" definedInType="//@types.16 //@types.18"/> |
1706 | <containmentHierarchies typesOrderedInHierarchy="//@types.2 //@types.0 //@types.1 //@types.9 //@types.7 //@types.10 //@types.3 //@types.6 //@types.8 //@types.11 //@types.5 //@types.4 //@types.14 //@types.15 //@types.16 //@types.17 //@types.18 //@types.19 //@types.20 //@types.21 //@types.22 //@types.23" containmentRelations="//@relations.0 //@relations.1 //@relations.2 //@relations.3 //@relations.4"/> | 2036 | <elements name="o 2" definedInType="//@types.20 //@types.22"/> |
2037 | <elements name="o 3" definedInType="//@types.24"/> | ||
2038 | <elements name="o 4" definedInType="//@types.24"/> | ||
2039 | <containmentHierarchies typesOrderedInHierarchy="//@types.8 //@types.4 //@types.6 //@types.12 //@types.0 //@types.1 //@types.9 //@types.2 //@types.10 //@types.11 //@types.5 //@types.3 //@types.7 //@types.16 //@types.17 //@types.18 //@types.19 //@types.20 //@types.21 //@types.22 //@types.23 //@types.24 //@types.25" containmentRelations="//@relations.0 //@relations.1 //@relations.2 //@relations.3 //@relations.4"/> | ||
1707 | <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.0" relation="//@relations.0" lower="1"/> | 2040 | <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.0" relation="//@relations.0" lower="1"/> |
1708 | <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.1" relation="//@relations.0" upper="1"/> | 2041 | <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.1" relation="//@relations.0" upper="1"/> |
1709 | <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.2" relation="//@relations.1" lower="2"/> | 2042 | <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.2" relation="//@relations.1" lower="2"/> |
@@ -1720,40 +2053,51 @@ | |||
1720 | <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.13" relation="//@relations.7" upper="1"/> | 2053 | <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.13" relation="//@relations.7" upper="1"/> |
1721 | <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.14" relation="//@relations.8" lower="1"/> | 2054 | <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.14" relation="//@relations.8" lower="1"/> |
1722 | <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.15" relation="//@relations.8" upper="1"/> | 2055 | <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.15" relation="//@relations.8" upper="1"/> |
1723 | <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.16" targetRelation="//@relations.0"/> | 2056 | <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.16" relation="//@relations.9" lower="1"/> |
1724 | <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.17" targetRelation="//@relations.2"/> | 2057 | <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.17" relation="//@relations.9" upper="1"/> |
1725 | <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.18" targetRelation="//@relations.7"/> | 2058 | <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.18" targetRelation="//@relations.0"/> |
1726 | <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.19" targetRelation="//@relations.8"/> | 2059 | <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.19" targetRelation="//@relations.2"/> |
1727 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.9" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.communicationLinkDoesNotStartAtContainingElement"/> | 2060 | <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.20" targetRelation="//@relations.8"/> |
1728 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.10" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.notEnoughInterferometryPayloads"/> | 2061 | <annotations xsi:type="partial2logicannotations:PartialModelRelation2Assertion" target="//@assertions.21" targetRelation="//@relations.9"/> |
1729 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.11" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.atLeastTwoInterferometryPayloads"/> | 2062 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.10" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.communicationLinkDoesNotStartAtContainingElement"/> |
1730 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.12" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.spacecraftWithInterferometryPayload"/> | 2063 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.11" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.notEnoughInterferometryPayloads"/> |
1731 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.13" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.noLinkToGroundStation"/> | 2064 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.12" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.atLeastTwoInterferometryPayloads"/> |
1732 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.14" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.communicationLoop"/> | 2065 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.13" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.spacecraftWithInterferometryPayload"/> |
1733 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.15" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.indirectCommunicationLink"/> | 2066 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.14" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.noLinkToGroundStation"/> |
1734 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.16" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.directCommunicationLink"/> | 2067 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.15" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.noPotentialLinkToGroundStation"/> |
1735 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.17" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.incompatibleSourceAndTargetBand"/> | 2068 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.16" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.indirectLinkAllowed"/> |
1736 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.18" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemBand"/> | 2069 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.17" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.linkAllowed"/> |
1737 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.19" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.incompatibleSourceAndTargetGain"/> | 2070 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.18" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.matchingAntenna"/> |
1738 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.20" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemGain"/> | 2071 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.19" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.cubeSat3U"/> |
1739 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.21" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.uhfAntennaGainNotLow"/> | 2072 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.20" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.communicationLoop"/> |
1740 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.22" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemGainLow"/> | 2073 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.21" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.indirectCommunicationLink"/> |
1741 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.23" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.xAntennaGainNotMedium"/> | 2074 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.22" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.directCommunicationLink"/> |
1742 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.24" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemGainMedium"/> | 2075 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.23" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.incompatibleSourceAndTargetBand"/> |
1743 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.25" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.kaAntennaGainLow"/> | 2076 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.24" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemBand"/> |
1744 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.26" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.threeUCubeSatWithNonUhfCrossLink"/> | 2077 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.25" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.incompatibleSourceAndTargetGain"/> |
1745 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.27" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemBandUhf"/> | 2078 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.26" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemGain"/> |
1746 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.28" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.groundStationNetwork"/> | 2079 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.27" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.uhfAntennaGainNotLow"/> |
1747 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.29" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.cubeSatWithKaAntenna"/> | 2080 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.28" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemGainLow"/> |
1748 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.30" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.smallSat"/> | 2081 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.29" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.xAntennaGainNotMedium"/> |
1749 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.20" query="//@annotations.20"/> | 2082 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.30" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemGainMedium"/> |
1750 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.21" query="//@annotations.24"/> | 2083 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.31" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.kaAntennaGainLow"/> |
1751 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.22" query="//@annotations.25"/> | 2084 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.32" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.threeUCubeSatWithNonUhfCrossLink"/> |
1752 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.23" query="//@annotations.28"/> | 2085 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.33" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.commSubsystemBandUhf"/> |
1753 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.24" query="//@annotations.30"/> | 2086 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.34" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.groundStationNetwork"/> |
1754 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.25" query="//@annotations.32"/> | 2087 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.35" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.cubeSatWithKaAntenna"/> |
1755 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.26" query="//@annotations.34"/> | 2088 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.36" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.smallSat"/> |
1756 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.27" query="//@annotations.36"/> | 2089 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.37" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.spacecraftOfKind"/> |
2090 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.22" query="//@annotations.22"/> | ||
2091 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.23" query="//@annotations.23"/> | ||
2092 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.24" query="//@annotations.26"/> | ||
2093 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.25" query="//@annotations.27"/> | ||
2094 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.26" query="//@annotations.32"/> | ||
2095 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.27" query="//@annotations.35"/> | ||
1757 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.28" query="//@annotations.37"/> | 2096 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.28" query="//@annotations.37"/> |
1758 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.29" query="//@annotations.40"/> | 2097 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.29" query="//@annotations.39"/> |
2098 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.30" query="//@annotations.41"/> | ||
2099 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.31" query="//@annotations.43"/> | ||
2100 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.32" query="//@annotations.44"/> | ||
2101 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.33" query="//@annotations.47"/> | ||
2102 | <annotations xsi:type="viatra2logicannotations:DefinedByDerivedFeature" target="//@relations.7" query="//@annotations.49"/> | ||
1759 | </language:LogicProblem> | 2103 | </language:LogicProblem> |
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/init.partialmodel b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/init.partialmodel index e458c179..6589a3ca 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/init.partialmodel +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/outputs/debug/init.partialmodel | |||
@@ -1,11 +1,11 @@ | |||
1 | <?xml version="1.0" encoding="ASCII"?> | 1 | <?xml version="1.0" encoding="ASCII"?> |
2 | <partialinterpretation:PartialInterpretation xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:language="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language" xmlns:partialinterpretation="http://www.bme.hu/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage" minNewElements="5" maxNewElements="10"> | 2 | <partialinterpretation:PartialInterpretation xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:language="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language" xmlns:partialinterpretation="http://www.bme.hu/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage" minNewElements="16" maxNewElements="32"> |
3 | <problem href="outputs/debug/generation.logicproblem#/"/> | 3 | <problem href="outputs/debug/generation.logicproblem#/"/> |
4 | <partialrelationinterpretation> | 4 | <partialrelationinterpretation> |
5 | <interpretationOf href="outputs/debug/generation.logicproblem#//@relations.0"/> | 5 | <interpretationOf href="outputs/debug/generation.logicproblem#//@relations.0"/> |
6 | <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> | 6 | <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> |
7 | <param1 href="outputs/debug/generation.logicproblem#//@elements.6"/> | 7 | <param1 href="outputs/debug/generation.logicproblem#//@elements.9"/> |
8 | <param2 href="outputs/debug/generation.logicproblem#//@elements.7"/> | 8 | <param2 href="outputs/debug/generation.logicproblem#//@elements.10"/> |
9 | </relationlinks> | 9 | </relationlinks> |
10 | <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.0/@parameters.0"/> | 10 | <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.0/@parameters.0"/> |
11 | <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.0/@parameters.1"/> | 11 | <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.0/@parameters.1"/> |
@@ -18,12 +18,12 @@ | |||
18 | <partialrelationinterpretation> | 18 | <partialrelationinterpretation> |
19 | <interpretationOf href="outputs/debug/generation.logicproblem#//@relations.2"/> | 19 | <interpretationOf href="outputs/debug/generation.logicproblem#//@relations.2"/> |
20 | <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> | 20 | <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> |
21 | <param1 href="outputs/debug/generation.logicproblem#//@elements.7"/> | 21 | <param1 href="outputs/debug/generation.logicproblem#//@elements.10"/> |
22 | <param2 href="outputs/debug/generation.logicproblem#//@elements.8"/> | 22 | <param2 href="outputs/debug/generation.logicproblem#//@elements.11"/> |
23 | </relationlinks> | 23 | </relationlinks> |
24 | <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> | 24 | <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> |
25 | <param1 href="outputs/debug/generation.logicproblem#//@elements.7"/> | 25 | <param1 href="outputs/debug/generation.logicproblem#//@elements.10"/> |
26 | <param2 href="outputs/debug/generation.logicproblem#//@elements.9"/> | 26 | <param2 href="outputs/debug/generation.logicproblem#//@elements.12"/> |
27 | </relationlinks> | 27 | </relationlinks> |
28 | <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.2/@parameters.0"/> | 28 | <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.2/@parameters.0"/> |
29 | <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.2/@parameters.1"/> | 29 | <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.2/@parameters.1"/> |
@@ -50,29 +50,34 @@ | |||
50 | </partialrelationinterpretation> | 50 | </partialrelationinterpretation> |
51 | <partialrelationinterpretation> | 51 | <partialrelationinterpretation> |
52 | <interpretationOf href="outputs/debug/generation.logicproblem#//@relations.7"/> | 52 | <interpretationOf href="outputs/debug/generation.logicproblem#//@relations.7"/> |
53 | <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.7/@parameters.0"/> | ||
54 | <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.7/@parameters.1"/> | ||
55 | </partialrelationinterpretation> | ||
56 | <partialrelationinterpretation> | ||
57 | <interpretationOf href="outputs/debug/generation.logicproblem#//@relations.8"/> | ||
53 | <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> | 58 | <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> |
54 | <param1 href="outputs/debug/generation.logicproblem#//@elements.8"/> | 59 | <param1 href="outputs/debug/generation.logicproblem#//@elements.11"/> |
55 | <param2 href="outputs/debug/generation.logicproblem#//@elements.1"/> | 60 | <param2 href="outputs/debug/generation.logicproblem#//@elements.1"/> |
56 | </relationlinks> | 61 | </relationlinks> |
57 | <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> | 62 | <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> |
58 | <param1 href="outputs/debug/generation.logicproblem#//@elements.9"/> | 63 | <param1 href="outputs/debug/generation.logicproblem#//@elements.12"/> |
59 | <param2 href="outputs/debug/generation.logicproblem#//@elements.2"/> | 64 | <param2 href="outputs/debug/generation.logicproblem#//@elements.2"/> |
60 | </relationlinks> | 65 | </relationlinks> |
61 | <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.7/@parameters.0"/> | 66 | <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.8/@parameters.0"/> |
62 | <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.7/@parameters.1"/> | 67 | <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.8/@parameters.1"/> |
63 | </partialrelationinterpretation> | 68 | </partialrelationinterpretation> |
64 | <partialrelationinterpretation> | 69 | <partialrelationinterpretation> |
65 | <interpretationOf href="outputs/debug/generation.logicproblem#//@relations.8"/> | 70 | <interpretationOf href="outputs/debug/generation.logicproblem#//@relations.9"/> |
66 | <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> | 71 | <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> |
67 | <param1 href="outputs/debug/generation.logicproblem#//@elements.8"/> | 72 | <param1 href="outputs/debug/generation.logicproblem#//@elements.11"/> |
68 | <param2 href="outputs/debug/generation.logicproblem#//@elements.4"/> | 73 | <param2 href="outputs/debug/generation.logicproblem#//@elements.4"/> |
69 | </relationlinks> | 74 | </relationlinks> |
70 | <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> | 75 | <relationlinks xsi:type="partialinterpretation:BinaryElementRelationLink"> |
71 | <param1 href="outputs/debug/generation.logicproblem#//@elements.9"/> | 76 | <param1 href="outputs/debug/generation.logicproblem#//@elements.12"/> |
72 | <param2 href="outputs/debug/generation.logicproblem#//@elements.5"/> | 77 | <param2 href="outputs/debug/generation.logicproblem#//@elements.5"/> |
73 | </relationlinks> | 78 | </relationlinks> |
74 | <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.8/@parameters.0"/> | 79 | <param1 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.9/@parameters.0"/> |
75 | <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.8/@parameters.1"/> | 80 | <param2 xsi:type="language:ComplexTypeReference" href="outputs/debug/generation.logicproblem#//@relations.9/@parameters.1"/> |
76 | </partialrelationinterpretation> | 81 | </partialrelationinterpretation> |
77 | <newElements xsi:type="partialinterpretation:BooleanElement" name="true" valueSet="true" value="true"/> | 82 | <newElements xsi:type="partialinterpretation:BooleanElement" name="true" valueSet="true" value="true"/> |
78 | <newElements xsi:type="partialinterpretation:BooleanElement" name="false" valueSet="true"/> | 83 | <newElements xsi:type="partialinterpretation:BooleanElement" name="false" valueSet="true"/> |
@@ -81,62 +86,65 @@ | |||
81 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialRealInterpretation" elements="//@openWorldElements.1"/> | 86 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialRealInterpretation" elements="//@openWorldElements.1"/> |
82 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialStringInterpretation" elements="//@openWorldElements.2"/> | 87 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialStringInterpretation" elements="//@openWorldElements.2"/> |
83 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.0"> | 88 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.0"> |
84 | <elements href="outputs/debug/generation.logicproblem#//@elements.6"/> | 89 | <elements href="outputs/debug/generation.logicproblem#//@elements.9"/> |
85 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.0"/> | 90 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.0"/> |
86 | </partialtypeinterpratation> | 91 | </partialtypeinterpratation> |
87 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.1" supertypeInterpretation="//@partialtypeinterpratation.4"> | 92 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.1" supertypeInterpretation="//@partialtypeinterpratation.4"> |
88 | <elements href="outputs/debug/generation.logicproblem#//@elements.6"/> | 93 | <elements href="outputs/debug/generation.logicproblem#//@elements.9"/> |
89 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.1"/> | 94 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.1"/> |
90 | </partialtypeinterpratation> | 95 | </partialtypeinterpratation> |
91 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.2"> | 96 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.2"> |
92 | <elements href="outputs/debug/generation.logicproblem#//@elements.7"/> | 97 | <elements href="outputs/debug/generation.logicproblem#//@elements.10"/> |
93 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.2"/> | 98 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.2"/> |
94 | </partialtypeinterpratation> | 99 | </partialtypeinterpratation> |
95 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.3" supertypeInterpretation="//@partialtypeinterpratation.6"> | 100 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.3" supertypeInterpretation="//@partialtypeinterpratation.6"> |
96 | <elements href="outputs/debug/generation.logicproblem#//@elements.7"/> | 101 | <elements href="outputs/debug/generation.logicproblem#//@elements.10"/> |
97 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.3"/> | 102 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.3"/> |
98 | </partialtypeinterpratation> | 103 | </partialtypeinterpratation> |
99 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.4" supertypeInterpretation="//@partialtypeinterpratation.6 //@partialtypeinterpratation.18"> | 104 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.4" supertypeInterpretation="//@partialtypeinterpratation.6 //@partialtypeinterpratation.19"> |
100 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.4"/> | 105 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.4"/> |
101 | </partialtypeinterpratation> | 106 | </partialtypeinterpratation> |
102 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.5" supertypeInterpretation="//@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.18"> | 107 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.5"> |
108 | <elements href="outputs/debug/generation.logicproblem#//@elements.11"/> | ||
109 | <elements href="outputs/debug/generation.logicproblem#//@elements.12"/> | ||
103 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.5"/> | 110 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.5"/> |
104 | </partialtypeinterpratation> | 111 | </partialtypeinterpratation> |
105 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.6" supertypeInterpretation="//@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.18"> | 112 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.6"> |
106 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.6"/> | 113 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.6"/> |
107 | </partialtypeinterpratation> | 114 | </partialtypeinterpratation> |
108 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.7" supertypeInterpretation="//@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.18"> | 115 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.7"> |
109 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.7"/> | 116 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.7"/> |
110 | </partialtypeinterpratation> | 117 | </partialtypeinterpratation> |
111 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.8"> | 118 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.8" supertypeInterpretation="//@partialtypeinterpratation.11"> |
112 | <elements href="outputs/debug/generation.logicproblem#//@elements.8"/> | ||
113 | <elements href="outputs/debug/generation.logicproblem#//@elements.9"/> | ||
114 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.8"/> | 119 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.8"/> |
115 | </partialtypeinterpratation> | 120 | </partialtypeinterpratation> |
116 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.9"> | 121 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.9" supertypeInterpretation="//@partialtypeinterpratation.16 //@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.19"> |
117 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.9"/> | 122 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.9"/> |
118 | </partialtypeinterpratation> | 123 | </partialtypeinterpratation> |
119 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.10"> | 124 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.10" supertypeInterpretation="//@partialtypeinterpratation.16 //@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.19"> |
120 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.10"/> | 125 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.10"/> |
121 | </partialtypeinterpratation> | 126 | </partialtypeinterpratation> |
122 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.11" supertypeInterpretation="//@partialtypeinterpratation.14"> | 127 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.11" supertypeInterpretation="//@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.19"> |
123 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.11"/> | 128 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.11"/> |
124 | </partialtypeinterpratation> | 129 | </partialtypeinterpratation> |
125 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.12" supertypeInterpretation="//@partialtypeinterpratation.4"> | 130 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.12" supertypeInterpretation="//@partialtypeinterpratation.8 //@partialtypeinterpratation.6 //@partialtypeinterpratation.19"> |
126 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.15"/> | 131 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.12"/> |
127 | </partialtypeinterpratation> | 132 | </partialtypeinterpratation> |
128 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.13" supertypeInterpretation="//@partialtypeinterpratation.5 //@partialtypeinterpratation.4 //@partialtypeinterpratation.16"> | 133 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.13" supertypeInterpretation="//@partialtypeinterpratation.4"> |
129 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.17"/> | 134 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.17"/> |
130 | </partialtypeinterpratation> | 135 | </partialtypeinterpratation> |
131 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.14" supertypeInterpretation="//@partialtypeinterpratation.6"> | 136 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.14" supertypeInterpretation="//@partialtypeinterpratation.5 //@partialtypeinterpratation.4 //@partialtypeinterpratation.17"> |
132 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.19"/> | 137 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.19"/> |
133 | </partialtypeinterpratation> | 138 | </partialtypeinterpratation> |
134 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.15" supertypeInterpretation="//@partialtypeinterpratation.7 //@partialtypeinterpratation.6 //@partialtypeinterpratation.18"> | 139 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.15" supertypeInterpretation="//@partialtypeinterpratation.6"> |
135 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.21"/> | 140 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.21"/> |
136 | </partialtypeinterpratation> | 141 | </partialtypeinterpratation> |
137 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.16" supertypeInterpretation="//@partialtypeinterpratation.12"> | 142 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.16" supertypeInterpretation="//@partialtypeinterpratation.7 //@partialtypeinterpratation.6 //@partialtypeinterpratation.19"> |
138 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.23"/> | 143 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.23"/> |
139 | </partialtypeinterpratation> | 144 | </partialtypeinterpratation> |
145 | <partialtypeinterpratation xsi:type="partialinterpretation:PartialComplexTypeInterpretation" scopes="//@scopes.17" supertypeInterpretation="//@partialtypeinterpratation.9"> | ||
146 | <interpretationOf href="outputs/debug/generation.logicproblem#//@types.25"/> | ||
147 | </partialtypeinterpratation> | ||
140 | <openWorldElements xsi:type="partialinterpretation:IntegerElement" name="New Integers"/> | 148 | <openWorldElements xsi:type="partialinterpretation:IntegerElement" name="New Integers"/> |
141 | <openWorldElements xsi:type="partialinterpretation:RealElement" name="New Reals"/> | 149 | <openWorldElements xsi:type="partialinterpretation:RealElement" name="New Reals"/> |
142 | <openWorldElements xsi:type="partialinterpretation:StringElement" name="New Strings"/> | 150 | <openWorldElements xsi:type="partialinterpretation:StringElement" name="New Strings"/> |
@@ -158,4 +166,5 @@ | |||
158 | <scopes targetTypeInterpretation="//@partialtypeinterpratation.18"/> | 166 | <scopes targetTypeInterpretation="//@partialtypeinterpratation.18"/> |
159 | <scopes targetTypeInterpretation="//@partialtypeinterpratation.19"/> | 167 | <scopes targetTypeInterpretation="//@partialtypeinterpratation.19"/> |
160 | <scopes targetTypeInterpretation="//@partialtypeinterpratation.20"/> | 168 | <scopes targetTypeInterpretation="//@partialtypeinterpratation.20"/> |
169 | <scopes targetTypeInterpretation="//@partialtypeinterpratation.21"/> | ||
161 | </partialinterpretation:PartialInterpretation> | 170 | </partialinterpretation:PartialInterpretation> |