sfa-0.9-17 tag
[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="UserRecord" eSuperTypes="#//RegistryRecord">
7     <eStructuralFeatures xsi:type="ecore:EAttribute" name="email" ordered="false"
8         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
9         iD="true"/>
10     <eStructuralFeatures xsi:type="ecore:EAttribute" name="first_name" 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="last_name" 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="phone" 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="key" ordered="false" lowerBound="1"
20         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
21     <eStructuralFeatures xsi:type="ecore:EAttribute" name="slice" upperBound="-1"
22         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral=""/>
23   </eClassifiers>
24   <eClassifiers xsi:type="ecore:EClass" name="SliceRecord" eSuperTypes="#//RegistryRecord">
25     <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
26         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
27     <eStructuralFeatures xsi:type="ecore:EAttribute" name="url" ordered="false" lowerBound="1"
28         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
29     <eStructuralFeatures xsi:type="ecore:EAttribute" name="expires" ordered="false"
30         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"
31         iD="true"/>
32     <eStructuralFeatures xsi:type="ecore:EAttribute" name="researcher" lowerBound="1"
33         upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
34     <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false"
35         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
36         iD="true"/>
37   </eClassifiers>
38   <eClassifiers xsi:type="ecore:EClass" name="NodeRecord" eSuperTypes="#//RegistryRecord">
39     <eStructuralFeatures xsi:type="ecore:EAttribute" name="hostname" lowerBound="1"
40         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral=""/>
41     <eStructuralFeatures xsi:type="ecore:EAttribute" name="node_type" lowerBound="1"
42         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral="&quot;user&quot;"/>
43     <eStructuralFeatures xsi:type="ecore:EAttribute" name="latitude" ordered="false"
44         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"
45         iD="true"/>
46     <eStructuralFeatures xsi:type="ecore:EAttribute" name="longitude" ordered="false"
47         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"
48         iD="true"/>
49   </eClassifiers>
50   <eClassifiers xsi:type="ecore:EClass" name="Authority" eSuperTypes="#//RegistryRecord">
51     <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
52         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
53     <eStructuralFeatures xsi:type="ecore:EAttribute" name="last_updated" ordered="false"
54         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"
55         iD="true"/>
56     <eStructuralFeatures xsi:type="ecore:EAttribute" name="url" ordered="false" lowerBound="1"
57         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
58     <eStructuralFeatures xsi:type="ecore:EAttribute" name="researcher" upperBound="-1"
59         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
60     <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" lowerBound="1"
61         upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
62     <eStructuralFeatures xsi:type="ecore:EAttribute" name="PI" lowerBound="1" upperBound="-1"
63         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
64   </eClassifiers>
65   <eClassifiers xsi:type="ecore:EClass" name="RegistryRecord">
66     <eStructuralFeatures xsi:type="ecore:EAttribute" name="hrn" 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="gid" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
69     <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
70         defaultValueLiteral=""/>
71     <eStructuralFeatures xsi:type="ecore:EAttribute" name="created" ordered="false"
72         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"
73         iD="true"/>
74     <eStructuralFeatures xsi:type="ecore:EAttribute" name="last_updated" ordered="false"
75         lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"
76         iD="true"/>
77   </eClassifiers>
78 </ecore:EPackage>