ea3c314f26fbd417c89bffe35fde0863c70349c0
[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" eSuperTypes="#//RegistryRecord">
7     <eStructuralFeatures xsi:type="ecore:EAttribute" name="created" ordered="false"
8         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"
9         iD="true"/>
10     <eStructuralFeatures xsi:type="ecore:EAttribute" name="email" ordered="false"
11         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
12         iD="true"/>
13     <eStructuralFeatures xsi:type="ecore:EAttribute" name="firstname" ordered="false"
14         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
15         iD="true"/>
16     <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastname" ordered="false"
17         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
18         iD="true"/>
19     <eStructuralFeatures xsi:type="ecore:EAttribute" name="phone" ordered="false"
20         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
21         iD="true"/>
22     <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" ordered="false" lowerBound="1"
23         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
24     <eStructuralFeatures xsi:type="ecore:EAttribute" name="last_updated" ordered="false"
25         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"
26         iD="true"/>
27     <eStructuralFeatures xsi:type="ecore:EAttribute" name="slice" upperBound="-1"
28         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral=""/>
29   </eClassifiers>
30   <eClassifiers xsi:type="ecore:EClass" name="Slice" eSuperTypes="#//RegistryRecord">
31     <eStructuralFeatures xsi:type="ecore:EAttribute" name="created" ordered="false"
32         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"
33         iD="true"/>
34     <eStructuralFeatures xsi:type="ecore:EAttribute" name="login_name" ordered="false"
35         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
36         iD="true"/>
37     <eStructuralFeatures xsi:type="ecore:EAttribute" name="expires" ordered="false"
38         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"
39         iD="true"/>
40     <eStructuralFeatures xsi:type="ecore:EAttribute" name="url" ordered="false" lowerBound="1"
41         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
42     <eStructuralFeatures xsi:type="ecore:EAttribute" name="researcher" lowerBound="1"
43         upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
44   </eClassifiers>
45   <eClassifiers xsi:type="ecore:EClass" name="Node" eSuperTypes="#//RegistryRecord">
46     <eStructuralFeatures xsi:type="ecore:EAttribute" name="hostname" lowerBound="1"
47         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral=""/>
48     <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
49         defaultValueLiteral="&quot;user&quot;"/>
50     <eStructuralFeatures xsi:type="ecore:EAttribute" name="latitude" ordered="false"
51         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"
52         iD="true"/>
53     <eStructuralFeatures xsi:type="ecore:EAttribute" name="longitude" ordered="false"
54         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"
55         iD="true"/>
56   </eClassifiers>
57   <eClassifiers xsi:type="ecore:EClass" name="Authority" eSuperTypes="#//RegistryRecord">
58     <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
59         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
60     <eStructuralFeatures xsi:type="ecore:EAttribute" name="created" ordered="false"
61         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"
62         iD="true"/>
63     <eStructuralFeatures xsi:type="ecore:EAttribute" name="last_updated" ordered="false"
64         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"
65         iD="true"/>
66     <eStructuralFeatures xsi:type="ecore:EAttribute" name="url" ordered="false" lowerBound="1"
67         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
68     <eStructuralFeatures xsi:type="ecore:EAttribute" name="researcher" upperBound="-1"
69         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
70     <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" lowerBound="1"
71         upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
72     <eStructuralFeatures xsi:type="ecore:EAttribute" name="PI" lowerBound="1" upperBound="-1"
73         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
74   </eClassifiers>
75   <eClassifiers xsi:type="ecore:EClass" name="RegistryRecord">
76     <eStructuralFeatures xsi:type="ecore:EAttribute" name="hrn" ordered="false" lowerBound="1"
77         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
78     <eStructuralFeatures xsi:type="ecore:EReference" name="gid" lowerBound="1" eType="#//gid"/>
79     <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
80         defaultValueLiteral=""/>
81   </eClassifiers>
82   <eClassifiers xsi:type="ecore:EClass" name="gid">
83     <eStructuralFeatures xsi:type="ecore:EAttribute" name="hrn" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
84     <eStructuralFeatures xsi:type="ecore:EAttribute" name="uuid" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
85   </eClassifiers>
86 </ecore:EPackage>