2 RSpec = element RSpec {
3 attribute type { xsd:NMTOKEN },
6 cloud = element cloud {
7 attribute id { xsd:NMTOKEN },
14 user_info = element user_info {
17 keypairs = element keypairs { keypair+ }
18 images = element images { image+ }
19 image = element image {
20 attribute id { xsd:ID },
26 cluster = element cluster {
27 attribute id { xsd:ID },
31 vm_types = element vm_types { vm_type+ }
32 vm_type = element vm_type {
33 attribute name { xsd:ID },
41 request = element request {
48 credential = element credential { text }
49 ipv4 = element ipv4 { text }
50 keypair = element keypair { text }
51 type = element type { text }
52 arch = element arch { text }
53 state = element state { text }
54 location = element location { text }
55 free_slots = element free_slots { text }
56 max_instances = element max_instances { text }
57 cores = element cores { text }
58 memory = element memory {
59 attribute unit { xsd:NMTOKEN },
62 disk_space = element disk_space {
63 attribute unit { xsd:NMTOKEN },
66 instances = element instances { xsd:unsignedInt }
67 kernel_image = element kernel_image {
68 attribute id { xsd:IDREF },
71 ramdisk = element ramdisk {
72 attribute id { xsd:IDREF }?,
75 disk_image = element disk_image {
76 attribute id { xsd:IDREF },