Added authority record.
[sfa.git] / rspec / model / Registry.ecore
1 <?xml version="1.0" encoding="UTF-8"?>
2 <ecore:EPackage xmi:version="2.0"
3     xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4     xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="Registry"
5     nsURI="http://www.planet-lab.org/Registry" nsPrefix="Registry">
6   <eClassifiers xsi:type="ecore:EClass" name="User">
7     <eStructuralFeatures xsi:type="ecore:EAttribute" name="hrn" ordered="false" lowerBound="1"
8         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
9     <eStructuralFeatures xsi:type="ecore:EReference" name="gid" lowerBound="1" eType="#//gid"/>
10     <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
11         defaultValueLiteral="&quot;user&quot;"/>
12     <eStructuralFeatures xsi:type="ecore:EAttribute" name="created" ordered="false"
13         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"
14         iD="true"/>
15     <eStructuralFeatures xsi:type="ecore:EAttribute" name="email" ordered="false"
16         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
17         iD="true"/>
18     <eStructuralFeatures xsi:type="ecore:EAttribute" name="firstname" ordered="false"
19         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
20         iD="true"/>
21     <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastname" ordered="false"
22         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
23         iD="true"/>
24     <eStructuralFeatures xsi:type="ecore:EAttribute" name="phone" ordered="false"
25         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
26         iD="true"/>
27     <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" ordered="false" lowerBound="1"
28         upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
29         iD="true"/>
30     <eStructuralFeatures xsi:type="ecore:EAttribute" name="last_updated" ordered="false"
31         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"
32         iD="true"/>
33   </eClassifiers>
34   <eClassifiers xsi:type="ecore:EClass" name="Slice">
35     <eStructuralFeatures xsi:type="ecore:EAttribute" name="hrn" ordered="false" lowerBound="1"
36         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
37     <eStructuralFeatures xsi:type="ecore:EReference" name="gid" lowerBound="1" eType="#//gid"/>
38     <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
39         defaultValueLiteral="&quot;slice&quot;"/>
40     <eStructuralFeatures xsi:type="ecore:EAttribute" name="created" ordered="false"
41         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"
42         iD="true"/>
43     <eStructuralFeatures xsi:type="ecore:EAttribute" name="login_name" ordered="false"
44         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
45         iD="true"/>
46     <eStructuralFeatures xsi:type="ecore:EAttribute" name="expires" ordered="false"
47         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"
48         iD="true"/>
49     <eStructuralFeatures xsi:type="ecore:EAttribute" name="url" ordered="false" lowerBound="1"
50         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
51     <eStructuralFeatures xsi:type="ecore:EReference" name="researcher" lowerBound="1"
52         upperBound="-1" eType="#//User"/>
53     <eStructuralFeatures xsi:type="ecore:EReference" name="nodes" upperBound="-1"
54         eType="#//Node"/>
55   </eClassifiers>
56   <eClassifiers xsi:type="ecore:EClass" name="Node">
57     <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
58         defaultValueLiteral="&quot;user&quot;"/>
59     <eStructuralFeatures xsi:type="ecore:EReference" name="gid" lowerBound="1" eType="#//gid"/>
60     <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
61         defaultValueLiteral="&quot;node&quot;"/>
62     <eStructuralFeatures xsi:type="ecore:EAttribute" name="hostname" lowerBound="1"
63         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral=""/>
64   </eClassifiers>
65   <eClassifiers xsi:type="ecore:EClass" name="gid">
66     <eStructuralFeatures xsi:type="ecore:EAttribute" name="uuid" ordered="false" lowerBound="1"
67         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
68     <eStructuralFeatures xsi:type="ecore:EAttribute" name="hrn" ordered="false" lowerBound="1"
69         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
70   </eClassifiers>
71   <eClassifiers xsi:type="ecore:EClass" name="Authority">
72     <eStructuralFeatures xsi:type="ecore:EAttribute" name="hrn" ordered="false" lowerBound="1"
73         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
74     <eStructuralFeatures xsi:type="ecore:EReference" name="gid" lowerBound="1" eType="#//gid"/>
75     <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
76         defaultValueLiteral=""/>
77     <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
78         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
79     <eStructuralFeatures xsi:type="ecore:EAttribute" name="created" ordered="false"
80         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"
81         iD="true"/>
82     <eStructuralFeatures xsi:type="ecore:EAttribute" name="last_updated" ordered="false"
83         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"
84         iD="true"/>
85     <eStructuralFeatures xsi:type="ecore:EAttribute" name="latitude" ordered="false"
86         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"
87         iD="true"/>
88     <eStructuralFeatures xsi:type="ecore:EAttribute" name="longitude" ordered="false"
89         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"
90         iD="true"/>
91     <eStructuralFeatures xsi:type="ecore:EAttribute" name="url" ordered="false" lowerBound="1"
92         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
93     <eStructuralFeatures xsi:type="ecore:EReference" name="researcher" upperBound="-1"
94         eType="#//User"/>
95     <eStructuralFeatures xsi:type="ecore:EReference" name="operator" upperBound="-1"
96         eType="#//User"/>
97     <eStructuralFeatures xsi:type="ecore:EReference" name="PI" lowerBound="1" upperBound="-1"
98         eType="#//User"/>
99     <eStructuralFeatures xsi:type="ecore:EReference" name="node" upperBound="-1" eType="#//Node"/>
100     <eStructuralFeatures xsi:type="ecore:EReference" name="slice" upperBound="-1"
101         eType="#//Slice"/>
102   </eClassifiers>
103 </ecore:EPackage>