diff options
Diffstat (limited to 'Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/model/satellite.ecore')
-rw-r--r-- | Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/model/satellite.ecore | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/model/satellite.ecore b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/model/satellite.ecore index ae9197da..002c8fd8 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/model/satellite.ecore +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/model/satellite.ecore | |||
@@ -18,7 +18,11 @@ | |||
18 | <eStructuralFeatures xsi:type="ecore:EReference" name="commSubsystem" lowerBound="1" | 18 | <eStructuralFeatures xsi:type="ecore:EReference" name="commSubsystem" lowerBound="1" |
19 | upperBound="2" eType="#//CommSubsystem" containment="true"/> | 19 | upperBound="2" eType="#//CommSubsystem" containment="true"/> |
20 | <eStructuralFeatures xsi:type="ecore:EReference" name="communicationLink" eType="#//DirectedCommunicationLink" | 20 | <eStructuralFeatures xsi:type="ecore:EReference" name="communicationLink" eType="#//DirectedCommunicationLink" |
21 | containment="true"/> | 21 | changeable="false" volatile="true" transient="true" derived="true"> |
22 | <eAnnotations source="org.eclipse.viatra.query.querybasedfeature"> | ||
23 | <details key="patternFQN" value="hu.bme.mit.inf.dslreasoner.domains.satellite.queries.communicationLinkOfElement"/> | ||
24 | </eAnnotations> | ||
25 | </eStructuralFeatures> | ||
22 | </eClassifiers> | 26 | </eClassifiers> |
23 | <eClassifiers xsi:type="ecore:EClass" name="GroundStationNetwork" eSuperTypes="#//CommunicatingElement"/> | 27 | <eClassifiers xsi:type="ecore:EClass" name="GroundStationNetwork" eSuperTypes="#//CommunicatingElement"/> |
24 | <eClassifiers xsi:type="ecore:EClass" name="Spacecraft" abstract="true" eSuperTypes="#//CommunicatingElement"> | 28 | <eClassifiers xsi:type="ecore:EClass" name="Spacecraft" abstract="true" eSuperTypes="#//CommunicatingElement"> |
@@ -34,6 +38,8 @@ | |||
34 | <eClassifiers xsi:type="ecore:EClass" name="CommSubsystem"> | 38 | <eClassifiers xsi:type="ecore:EClass" name="CommSubsystem"> |
35 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="band" lowerBound="1" eType="#//TransceiverBand"/> | 39 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="band" lowerBound="1" eType="#//TransceiverBand"/> |
36 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="gain" lowerBound="1" eType="#//AntennaGain"/> | 40 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="gain" lowerBound="1" eType="#//AntennaGain"/> |
41 | <eStructuralFeatures xsi:type="ecore:EReference" name="communicationLink" eType="#//DirectedCommunicationLink" | ||
42 | containment="true" eOpposite="#//DirectedCommunicationLink/source"/> | ||
37 | </eClassifiers> | 43 | </eClassifiers> |
38 | <eClassifiers xsi:type="ecore:EEnum" name="TransceiverBand"> | 44 | <eClassifiers xsi:type="ecore:EEnum" name="TransceiverBand"> |
39 | <eLiterals name="UHF"/> | 45 | <eLiterals name="UHF"/> |
@@ -42,7 +48,7 @@ | |||
42 | </eClassifiers> | 48 | </eClassifiers> |
43 | <eClassifiers xsi:type="ecore:EClass" name="DirectedCommunicationLink"> | 49 | <eClassifiers xsi:type="ecore:EClass" name="DirectedCommunicationLink"> |
44 | <eStructuralFeatures xsi:type="ecore:EReference" name="source" lowerBound="1" | 50 | <eStructuralFeatures xsi:type="ecore:EReference" name="source" lowerBound="1" |
45 | eType="#//CommSubsystem"/> | 51 | eType="#//CommSubsystem" eOpposite="#//CommSubsystem/communicationLink"/> |
46 | <eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1" | 52 | <eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1" |
47 | eType="#//CommSubsystem"/> | 53 | eType="#//CommSubsystem"/> |
48 | </eClassifiers> | 54 | </eClassifiers> |