1 <?xml version="1.0" encoding="UTF-8"?>
2 <ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="editor" nsURI="http://www.huawei.com/nemo/Editor" nsPrefix="editor">
4 <eClassifiers xsi:type="ecore:EClass" name="Model">
5 <eStructuralFeatures xsi:type="ecore:EReference" name="sentences" upperBound="-1"
6 eType="#//Sentence" containment="true"/>
8 <eClassifiers xsi:type="ecore:EClass" name="Sentence"/>
9 <eClassifiers xsi:type="ecore:EClass" name="Node" eSuperTypes="#//Sentence">
10 <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
11 <eStructuralFeatures xsi:type="ecore:EReference" name="nodes" unique="false" upperBound="-1"
14 <eClassifiers xsi:type="ecore:EClass" name="NodeModel">
15 <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
17 <eClassifiers xsi:type="ecore:EClass" name="NodeOperating" eSuperTypes="#//Sentence">
18 <eStructuralFeatures xsi:type="ecore:EReference" name="nodename" unique="false"
19 upperBound="-1" eType="#//Node"/>
20 <eStructuralFeatures xsi:type="ecore:EReference" name="nodes" unique="false" upperBound="-1"
23 <eClassifiers xsi:type="ecore:EClass" name="Connection" eSuperTypes="#//Sentence">
24 <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
25 <eStructuralFeatures xsi:type="ecore:EReference" name="endnode" unique="false"
26 upperBound="-1" eType="#//Node"/>
28 <eClassifiers xsi:type="ecore:EClass" name="ConnectionUpdate" eSuperTypes="#//Sentence">
29 <eStructuralFeatures xsi:type="ecore:EReference" name="connectionname" unique="false"
30 upperBound="-1" eType="#//Connection"/>
31 <eStructuralFeatures xsi:type="ecore:EReference" name="endnode" unique="false"
32 upperBound="-1" eType="#//Node"/>
34 <eClassifiers xsi:type="ecore:EClass" name="Flow" eSuperTypes="#//Sentence">
35 <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
37 <eClassifiers xsi:type="ecore:EClass" name="FlowUpdate" eSuperTypes="#//Sentence">
38 <eStructuralFeatures xsi:type="ecore:EReference" name="flowId" unique="false"
39 upperBound="-1" eType="#//Flow"/>
41 <eClassifiers xsi:type="ecore:EClass" name="Operation" eSuperTypes="#//Sentence">
42 <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
43 <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" upperBound="-1"
44 eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
45 <eStructuralFeatures xsi:type="ecore:EReference" name="targetId" eType="#//Flow"/>
46 <eStructuralFeatures xsi:type="ecore:EReference" name="targetNode" eType="#//Node"/>