Moving all files to root directory
[appc.git] / appc-dg / appc-dg-shared / appc-dg-common / src / main / resources / xsd / vf-license-model.xsd
1 <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
2   <xs:element name="vf-license-model">
3     <xs:complexType>
4       <xs:sequence>
5         <xs:element type="xs:string" name="vnf-id"/>
6         <xs:element type="xs:string" name="vendor-name"/>
7         <xs:element name="feature-group-list">
8           <xs:complexType>
9             <xs:sequence>
10               <xs:element name="feature-group">
11                 <xs:complexType>
12                   <xs:sequence>
13                     <xs:element type="xs:string" name="feature-group-uuid"/>
14                     <xs:element type="xs:string" name="name"/>
15                     <xs:element type="xs:string" name="description"/>
16                     <xs:element type="xs:string" name="att-part-number"/>
17                     <xs:element name="entitlement-pool-list">
18                       <xs:complexType>
19                         <xs:sequence>
20                           <xs:element name="entitlement-pool">
21                             <xs:complexType>
22                               <xs:sequence>
23                                 <xs:element type="xs:string" name="entitlement-pool-uuid"/>
24                                 <xs:element type="xs:string" name="name"/>
25                                 <xs:element type="xs:string" name="description"/>
26                                 <xs:element type="xs:string" name="manufacturer-reference-number"/>
27                                 <xs:element name="threshold-value">
28                                   <xs:complexType>
29                                     <xs:sequence>
30                                       <xs:element type="xs:byte" name="value"/>
31                                       <xs:element type="xs:string" name="unit"/>
32                                     </xs:sequence>
33                                   </xs:complexType>
34                                 </xs:element>
35                                 <xs:element name="entitlement-metric">
36                                   <xs:complexType>
37                                     <xs:sequence>
38                                       <xs:element type="xs:string" name="value"/>
39                                     </xs:sequence>
40                                   </xs:complexType>
41                                 </xs:element>
42                                 <xs:element type="xs:string" name="increments"/>
43                                 <xs:element name="aggregation-function">
44                                   <xs:complexType>
45                                     <xs:sequence>
46                                       <xs:element type="xs:string" name="value"/>
47                                     </xs:sequence>
48                                   </xs:complexType>
49                                 </xs:element>
50                                 <xs:element name="time">
51                                   <xs:complexType>
52                                     <xs:sequence>
53                                       <xs:element type="xs:string" name="value"/>
54                                     </xs:sequence>
55                                   </xs:complexType>
56                                 </xs:element>
57                               </xs:sequence>
58                             </xs:complexType>
59                           </xs:element>
60                         </xs:sequence>
61                       </xs:complexType>
62                     </xs:element>
63                     <xs:element name="license-key-group-list">
64                       <xs:complexType>
65                         <xs:sequence>
66                           <xs:element name="license-key-group">
67                             <xs:complexType>
68                               <xs:sequence>
69                                 <xs:element type="xs:string" name="license-key-group-uuid"/>
70                                 <xs:element type="xs:string" name="name"/>
71                                 <xs:element type="xs:string" name="description"/>
72                                 <xs:element type="xs:string" name="type"/>
73                               </xs:sequence>
74                             </xs:complexType>
75                           </xs:element>
76                         </xs:sequence>
77                       </xs:complexType>
78                     </xs:element>
79                   </xs:sequence>
80                 </xs:complexType>
81               </xs:element>
82             </xs:sequence>
83           </xs:complexType>
84         </xs:element>
85       </xs:sequence>
86     </xs:complexType>
87   </xs:element>
88 </xs:schema>