Implement support for v10 model entities.
[aai/model-loader.git] / src / main / resources / schema / aai_schema_v8.xsd
1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r
2 <!--\r
3   ============LICENSE_START=======================================================
4   MODEL LOADER SERVICE
5   ================================================================================
6   Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
7   ================================================================================
8   Licensed under the Apache License, Version 2.0 (the "License");\r
9   you may not use this file except in compliance with the License.\r
10   You may obtain a copy of the License at\r
11   \r
12        http://www.apache.org/licenses/LICENSE-2.0\r
13   \r
14   Unless required by applicable law or agreed to in writing, software\r
15   distributed under the License is distributed on an "AS IS" BASIS,\r
16   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
17   See the License for the specific language governing permissions and\r
18   limitations under the License.
19   ============LICENSE_END=========================================================\r
20   -->\r
21 \r
22 <xs:schema elementFormDefault="qualified" version="1.0"\r
23         targetNamespace="http://org.openecomp.aai.inventory/v8" xmlns:tns="http://org.openecomp.aai.inventory/v8"\r
24         xmlns:xs="http://www.w3.org/2001/XMLSchema">\r
25 \r
26         <xs:element name="inventory-item-data">\r
27                 <xs:complexType>\r
28                         <xs:sequence>\r
29                                 <xs:element name="property-name" type="xs:string"\r
30                                         minOccurs="0" />\r
31                                 <xs:element name="property-value" type="xs:string"\r
32                                         minOccurs="0" />\r
33                         </xs:sequence>\r
34                 </xs:complexType>\r
35         </xs:element>\r
36         <xs:element name="inventory-item">\r
37                 <xs:complexType>\r
38                         <xs:sequence>\r
39                                 <xs:element name="inventory-item-type" type="xs:string"\r
40                                         minOccurs="0" />\r
41                                 <xs:element name="inventory-item-link" type="xs:string"\r
42                                         minOccurs="0" />\r
43                                 <xs:element ref="tns:inventory-item-data" minOccurs="0"\r
44                                         maxOccurs="unbounded" />\r
45                                 <xs:element ref="tns:tagged-inventory-item-list"\r
46                                         minOccurs="0" maxOccurs="unbounded" />\r
47                         </xs:sequence>\r
48                 </xs:complexType>\r
49         </xs:element>\r
50         <xs:element name="tagged-inventory-item-list">\r
51                 <xs:complexType>\r
52                         <xs:sequence>\r
53                                 <xs:element ref="tns:inventory-item" minOccurs="0"\r
54                                         maxOccurs="unbounded" />\r
55                         </xs:sequence>\r
56                 </xs:complexType>\r
57         </xs:element>\r
58         <xs:element name="edge-tag-query-result">\r
59                 <xs:complexType>\r
60                         <xs:sequence>\r
61                                 <xs:element ref="tns:tagged-inventory-item-list"\r
62                                         minOccurs="0" maxOccurs="unbounded" />\r
63                         </xs:sequence>\r
64                 </xs:complexType>\r
65         </xs:element>\r
66         <xs:element name="start-node-filter">\r
67                 <xs:complexType>\r
68                         <xs:sequence>\r
69                                 <xs:element name="property-name" type="xs:string"\r
70                                         minOccurs="0" />\r
71                                 <xs:element name="property-value" type="xs:string"\r
72                                         minOccurs="0" />\r
73                         </xs:sequence>\r
74                 </xs:complexType>\r
75         </xs:element>\r
76         <xs:element name="include-node-filter">\r
77                 <xs:complexType>\r
78                         <xs:sequence>\r
79                                 <xs:element name="include-node-type" type="xs:string"\r
80                                         minOccurs="0" />\r
81                         </xs:sequence>\r
82                 </xs:complexType>\r
83         </xs:element>\r
84         <xs:element name="secondary-filter">\r
85                 <xs:complexType>\r
86                         <xs:sequence>\r
87                                 <xs:element name="property-name" type="xs:string"\r
88                                         minOccurs="0" />\r
89                                 <xs:element name="filter-type" type="xs:string"\r
90                                         minOccurs="0" />\r
91                                 <xs:element name="property-value" type="xs:string"\r
92                                         minOccurs="0" />\r
93                         </xs:sequence>\r
94                 </xs:complexType>\r
95         </xs:element>\r
96         <xs:element name="edge-tag-query-request">\r
97                 <xs:complexType>\r
98                         <xs:sequence>\r
99                                 <xs:element name="edge-tag" type="xs:string" minOccurs="0" />\r
100                                 <xs:element name="result-detail" type="xs:string"\r
101                                         minOccurs="0" />\r
102                                 <xs:element name="start-node-type" type="xs:string"\r
103                                         minOccurs="0" />\r
104                                 <xs:element ref="tns:start-node-filter" minOccurs="0"\r
105                                         maxOccurs="unbounded" />\r
106                                 <xs:element ref="tns:include-node-filter" minOccurs="0"\r
107                                         maxOccurs="unbounded" />\r
108                                 <xs:element ref="tns:secondary-filter" minOccurs="0"\r
109                                         maxOccurs="unbounded" />\r
110                         </xs:sequence>\r
111                 </xs:complexType>\r
112         </xs:element>\r
113         <xs:element name="result-data">\r
114                 <xs:complexType>\r
115                         <xs:sequence>\r
116                                 <xs:element name="resource-type" type="xs:string"\r
117                                         minOccurs="0" />\r
118                                 <xs:element name="resource-link" type="xs:string"\r
119                                         minOccurs="0" />\r
120                         </xs:sequence>\r
121                 </xs:complexType>\r
122         </xs:element>\r
123         <xs:element name="search-results">\r
124                 <xs:complexType>\r
125                         <xs:sequence>\r
126                                 <xs:element ref="tns:result-data" minOccurs="0"\r
127                                         maxOccurs="unbounded" />\r
128                         </xs:sequence>\r
129                 </xs:complexType>\r
130         </xs:element>\r
131         <xs:element name="relationship-data">\r
132                 <xs:complexType>\r
133                         <xs:sequence>\r
134                                 <xs:element name="relationship-key" type="xs:string" />\r
135                                 <xs:element name="relationship-value" type="xs:string" />\r
136                         </xs:sequence>\r
137                 </xs:complexType>\r
138         </xs:element>\r
139         <xs:element name="related-to-property">\r
140                 <xs:complexType>\r
141                         <xs:sequence>\r
142                                 <xs:element name="property-key" type="xs:string"\r
143                                         minOccurs="0" />\r
144                                 <xs:element name="property-value" type="xs:string"\r
145                                         minOccurs="0" />\r
146                         </xs:sequence>\r
147                 </xs:complexType>\r
148         </xs:element>\r
149         <xs:element name="relationship">\r
150                 <xs:complexType>\r
151                         <xs:sequence>\r
152                                 <xs:element name="related-to" type="xs:string" minOccurs="0" />\r
153                                 <xs:element name="related-link" type="xs:string"\r
154                                         minOccurs="0" />\r
155                                 <xs:element ref="tns:relationship-data" minOccurs="0"\r
156                                         maxOccurs="unbounded" />\r
157                                 <xs:element ref="tns:related-to-property" minOccurs="0"\r
158                                         maxOccurs="unbounded" />\r
159                         </xs:sequence>\r
160                 </xs:complexType>\r
161         </xs:element>\r
162         <xs:element name="relationship-list">\r
163                 <xs:complexType>\r
164                         <xs:sequence>\r
165                                 <xs:element ref="tns:relationship" minOccurs="0"\r
166                                         maxOccurs="unbounded" />\r
167                         </xs:sequence>\r
168                 </xs:complexType>\r
169         </xs:element>\r
170         <xs:element name="oam-network">\r
171                 <xs:complexType>\r
172                         <xs:sequence>\r
173                                 <xs:element name="network-uuid" type="xs:string" />\r
174                                 <xs:element name="network-name" type="xs:string" />\r
175                                 <xs:element name="cvlan-tag" type="xs:unsignedInt" />\r
176                                 <xs:element name="ipv4-oam-gateway-address" type="xs:string"\r
177                                         minOccurs="0" />\r
178                                 <xs:element name="ipv4-oam-gateway-address-prefix-length"\r
179                                         type="xs:int" minOccurs="0" />\r
180                                 <xs:element name="resource-version" type="xs:string"\r
181                                         minOccurs="0" />\r
182                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
183                         </xs:sequence>\r
184                 </xs:complexType>\r
185         </xs:element>\r
186         <xs:element name="oam-networks">\r
187                 <xs:complexType>\r
188                         <xs:sequence>\r
189                                 <xs:element ref="tns:oam-network" minOccurs="0"\r
190                                         maxOccurs="unbounded" />\r
191                         </xs:sequence>\r
192                 </xs:complexType>\r
193         </xs:element>\r
194         <xs:element name="dvs-switch">\r
195                 <xs:complexType>\r
196                         <xs:sequence>\r
197                                 <xs:element name="switch-name" type="xs:string" />\r
198                                 <xs:element name="vcenter-url" type="xs:string" />\r
199                                 <xs:element name="resource-version" type="xs:string"\r
200                                         minOccurs="0" />\r
201                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
202                         </xs:sequence>\r
203                 </xs:complexType>\r
204         </xs:element>\r
205         <xs:element name="dvs-switches">\r
206                 <xs:complexType>\r
207                         <xs:sequence>\r
208                                 <xs:element ref="tns:dvs-switch" minOccurs="0" maxOccurs="unbounded" />\r
209                         </xs:sequence>\r
210                 </xs:complexType>\r
211         </xs:element>\r
212         <xs:element name="availability-zone">\r
213                 <xs:complexType>\r
214                         <xs:sequence>\r
215                                 <xs:element name="availability-zone-name" type="xs:string" />\r
216                                 <xs:element name="hypervisor-type" type="xs:string" />\r
217                                 <xs:element name="operational-state" type="xs:string"\r
218                                         minOccurs="0" />\r
219                                 <xs:element name="resource-version" type="xs:string"\r
220                                         minOccurs="0" />\r
221                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
222                         </xs:sequence>\r
223                 </xs:complexType>\r
224         </xs:element>\r
225         <xs:element name="az-and-dvs-switches">\r
226                 <xs:complexType>\r
227                         <xs:sequence>\r
228                                 <xs:element ref="tns:dvs-switches" minOccurs="0" />\r
229                                 <xs:element ref="tns:availability-zone" minOccurs="0" />\r
230                         </xs:sequence>\r
231                 </xs:complexType>\r
232         </xs:element>\r
233         <xs:element name="sdn-zone-response">\r
234                 <xs:complexType>\r
235                         <xs:sequence>\r
236                                 <xs:element ref="tns:oam-networks" minOccurs="0" />\r
237                                 <xs:element ref="tns:az-and-dvs-switches" minOccurs="0"\r
238                                         maxOccurs="unbounded" />\r
239                         </xs:sequence>\r
240                 </xs:complexType>\r
241         </xs:element>\r
242         <xs:element name="search">\r
243                 <xs:complexType>\r
244                         <xs:sequence>\r
245                                 <xs:element ref="tns:edge-tag-query-result" minOccurs="0" />\r
246                                 <xs:element ref="tns:edge-tag-query-request" minOccurs="0" />\r
247                                 <xs:element ref="tns:search-results" minOccurs="0" />\r
248                                 <xs:element ref="tns:sdn-zone-response" minOccurs="0" />\r
249                         </xs:sequence>\r
250                 </xs:complexType>\r
251         </xs:element>\r
252         <xs:element name="update-node-key">\r
253                 <xs:complexType>\r
254                         <xs:sequence>\r
255                                 <xs:element name="key-name" type="xs:string" minOccurs="0" />\r
256                                 <xs:element name="key-value" type="xs:string" minOccurs="0" />\r
257                         </xs:sequence>\r
258                 </xs:complexType>\r
259         </xs:element>\r
260         <xs:element name="action-data">\r
261                 <xs:complexType>\r
262                         <xs:sequence>\r
263                                 <xs:element name="property-name" type="xs:string"\r
264                                         minOccurs="0" />\r
265                                 <xs:element name="property-value" type="xs:string"\r
266                                         minOccurs="0" />\r
267                         </xs:sequence>\r
268                 </xs:complexType>\r
269         </xs:element>\r
270         <xs:element name="action">\r
271                 <xs:complexType>\r
272                         <xs:sequence>\r
273                                 <xs:element name="action-type" type="xs:string"\r
274                                         minOccurs="0" />\r
275                                 <xs:element ref="tns:action-data" minOccurs="0"\r
276                                         maxOccurs="unbounded" />\r
277                         </xs:sequence>\r
278                 </xs:complexType>\r
279         </xs:element>\r
280         <xs:element name="update">\r
281                 <xs:complexType>\r
282                         <xs:sequence>\r
283                                 <xs:element name="update-node-type" type="xs:string" />\r
284                                 <xs:element ref="tns:update-node-key" minOccurs="0"\r
285                                         maxOccurs="unbounded" />\r
286                                 <xs:element name="update-node-uri" type="xs:string"\r
287                                         minOccurs="0" />\r
288                                 <xs:element ref="tns:action" minOccurs="0" maxOccurs="unbounded" />\r
289                         </xs:sequence>\r
290                 </xs:complexType>\r
291         </xs:element>\r
292         <xs:element name="key-data">\r
293                 <xs:complexType>\r
294                         <xs:sequence>\r
295                                 <xs:element name="key-name" type="xs:string" minOccurs="0" />\r
296                                 <xs:element name="key-value" type="xs:string" minOccurs="0" />\r
297                         </xs:sequence>\r
298                 </xs:complexType>\r
299         </xs:element>\r
300         <xs:element name="notify">\r
301                 <xs:complexType>\r
302                         <xs:sequence>\r
303                                 <xs:element name="event-id" type="xs:string" />\r
304                                 <xs:element name="node-type" type="xs:string" minOccurs="0" />\r
305                                 <xs:element name="event-trigger" type="xs:string"\r
306                                         minOccurs="0" />\r
307                                 <xs:element ref="tns:key-data" minOccurs="0" maxOccurs="unbounded" />\r
308                                 <xs:element name="selflink" type="xs:string" minOccurs="0" />\r
309                         </xs:sequence>\r
310                 </xs:complexType>\r
311         </xs:element>\r
312         <xs:element name="actions">\r
313                 <xs:complexType>\r
314                         <xs:sequence>\r
315                                 <xs:element ref="tns:update" minOccurs="0" />\r
316                                 <xs:element ref="tns:notify" minOccurs="0" />\r
317                         </xs:sequence>\r
318                 </xs:complexType>\r
319         </xs:element>\r
320         <xs:element name="ctag-pool">\r
321                 <xs:complexType>\r
322                         <xs:sequence>\r
323                                 <xs:element name="target-pe" type="xs:string" />\r
324                                 <xs:element name="availability-zone-name" type="xs:string" />\r
325                                 <xs:element name="ctag-pool-purpose" type="xs:string" />\r
326                                 <xs:element name="ctag-values" type="xs:string"\r
327                                         minOccurs="0" />\r
328                                 <xs:element name="resource-version" type="xs:string"\r
329                                         minOccurs="0" />\r
330                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
331                         </xs:sequence>\r
332                 </xs:complexType>\r
333         </xs:element>\r
334         <xs:element name="ctag-pools">\r
335                 <xs:complexType>\r
336                         <xs:sequence>\r
337                                 <xs:element ref="tns:ctag-pool" minOccurs="0" maxOccurs="unbounded" />\r
338                         </xs:sequence>\r
339                 </xs:complexType>\r
340         </xs:element>\r
341         <xs:element name="complex">\r
342                 <xs:complexType>\r
343                         <xs:sequence>\r
344                                 <xs:element name="physical-location-id" type="xs:string" />\r
345                                 <xs:element name="data-center-code" type="xs:string"\r
346                                         minOccurs="0" />\r
347                                 <xs:element name="complex-name" type="xs:string"\r
348                                         minOccurs="0" />\r
349                                 <xs:element name="identity-url" type="xs:string"\r
350                                         minOccurs="0" />\r
351                                 <xs:element name="resource-version" type="xs:string"\r
352                                         minOccurs="0" />\r
353                                 <xs:element name="physical-location-type" type="xs:string" />\r
354                                 <xs:element name="street1" type="xs:string" />\r
355                                 <xs:element name="street2" type="xs:string" minOccurs="0" />\r
356                                 <xs:element name="city" type="xs:string" />\r
357                                 <xs:element name="state" type="xs:string" minOccurs="0" />\r
358                                 <xs:element name="postal-code" type="xs:string" />\r
359                                 <xs:element name="country" type="xs:string" />\r
360                                 <xs:element name="region" type="xs:string" />\r
361                                 <xs:element name="latitude" type="xs:string" minOccurs="0" />\r
362                                 <xs:element name="longitude" type="xs:string" minOccurs="0" />\r
363                                 <xs:element name="elevation" type="xs:string" minOccurs="0" />\r
364                                 <xs:element name="lata" type="xs:string" minOccurs="0" />\r
365                                 <xs:element ref="tns:ctag-pools" minOccurs="0" />\r
366                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
367                         </xs:sequence>\r
368                 </xs:complexType>\r
369         </xs:element>\r
370         <xs:element name="complexes">\r
371                 <xs:complexType>\r
372                         <xs:sequence>\r
373                                 <xs:element ref="tns:complex" minOccurs="0" maxOccurs="unbounded" />\r
374                         </xs:sequence>\r
375                 </xs:complexType>\r
376         </xs:element>\r
377         <xs:element name="volume-group">\r
378                 <xs:complexType>\r
379                         <xs:sequence>\r
380                                 <xs:element name="volume-group-id" type="xs:string" />\r
381                                 <xs:element name="volume-group-name" type="xs:string" />\r
382                                 <xs:element name="heat-stack-id" type="xs:string"\r
383                                         minOccurs="0" />\r
384                                 <xs:element name="vnf-type" type="xs:string" />\r
385                                 <xs:element name="orchestration-status" type="xs:string"\r
386                                         minOccurs="0" />\r
387                                 <xs:element name="resource-version" type="xs:string"\r
388                                         minOccurs="0" />\r
389                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
390                         </xs:sequence>\r
391                 </xs:complexType>\r
392         </xs:element>\r
393         <xs:element name="volume-groups">\r
394                 <xs:complexType>\r
395                         <xs:sequence>\r
396                                 <xs:element ref="tns:volume-group" minOccurs="0"\r
397                                         maxOccurs="unbounded" />\r
398                         </xs:sequence>\r
399                 </xs:complexType>\r
400         </xs:element>\r
401         <xs:element name="volume">\r
402                 <xs:complexType>\r
403                         <xs:sequence>\r
404                                 <xs:element name="volume-id" type="xs:string" />\r
405                                 <xs:element name="volume-selflink" type="xs:string" />\r
406                                 <xs:element name="resource-version" type="xs:string"\r
407                                         minOccurs="0" />\r
408                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
409                         </xs:sequence>\r
410                 </xs:complexType>\r
411         </xs:element>\r
412         <xs:element name="volumes">\r
413                 <xs:complexType>\r
414                         <xs:sequence>\r
415                                 <xs:element ref="tns:volume" minOccurs="0" maxOccurs="unbounded" />\r
416                         </xs:sequence>\r
417                 </xs:complexType>\r
418         </xs:element>\r
419         <xs:element name="l3-interface-ipv4-address-list">\r
420                 <xs:complexType>\r
421                         <xs:sequence>\r
422                                 <xs:element name="l3-interface-ipv4-address" type="xs:string" />\r
423                                 <xs:element name="l3-interface-ipv4-prefix-length" type="xs:unsignedInt"\r
424                                         minOccurs="0" />\r
425                                 <xs:element name="vlan-id-inner" type="xs:unsignedInt"\r
426                                         minOccurs="0" />\r
427                                 <xs:element name="vlan-id-outer" type="xs:unsignedInt"\r
428                                         minOccurs="0" />\r
429                                 <xs:element name="is-floating" type="xs:boolean"\r
430                                         minOccurs="0" />\r
431                                 <xs:element name="resource-version" type="xs:string"\r
432                                         minOccurs="0" />\r
433                                 <xs:element name="neutron-network-id" type="xs:string"\r
434                                         minOccurs="0" />\r
435                                 <xs:element name="neutron-subnet-id" type="xs:string"\r
436                                         minOccurs="0" />\r
437                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
438                         </xs:sequence>\r
439                 </xs:complexType>\r
440         </xs:element>\r
441         <xs:element name="l3-interface-ipv6-address-list">\r
442                 <xs:complexType>\r
443                         <xs:sequence>\r
444                                 <xs:element name="l3-interface-ipv6-address" type="xs:string" />\r
445                                 <xs:element name="l3-interface-ipv6-prefix-length" type="xs:unsignedInt"\r
446                                         minOccurs="0" />\r
447                                 <xs:element name="vlan-id-inner" type="xs:unsignedInt"\r
448                                         minOccurs="0" />\r
449                                 <xs:element name="vlan-id-outer" type="xs:unsignedInt"\r
450                                         minOccurs="0" />\r
451                                 <xs:element name="is-floating" type="xs:boolean"\r
452                                         minOccurs="0" />\r
453                                 <xs:element name="resource-version" type="xs:string"\r
454                                         minOccurs="0" />\r
455                                 <xs:element name="neutron-network-id" type="xs:string"\r
456                                         minOccurs="0" />\r
457                                 <xs:element name="neutron-subnet-id" type="xs:string"\r
458                                         minOccurs="0" />\r
459                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
460                         </xs:sequence>\r
461                 </xs:complexType>\r
462         </xs:element>\r
463         <xs:element name="vlan">\r
464                 <xs:complexType>\r
465                         <xs:sequence>\r
466                                 <xs:element name="vlan-interface" type="xs:string" />\r
467                                 <xs:element name="vlan-id-inner" type="xs:unsignedInt"\r
468                                         minOccurs="0" />\r
469                                 <xs:element name="vlan-id-outer" type="xs:unsignedInt"\r
470                                         minOccurs="0" />\r
471                                 <xs:element name="resource-version" type="xs:string"\r
472                                         minOccurs="0" />\r
473                                 <xs:element name="speed-value" type="xs:string"\r
474                                         minOccurs="0" />\r
475                                 <xs:element name="speed-units" type="xs:string"\r
476                                         minOccurs="0" />\r
477                                 <xs:element name="vlan-description" type="xs:string"\r
478                                         minOccurs="0" />\r
479                                 <xs:element name="backdoor-connection" type="xs:string"\r
480                                         minOccurs="0" />\r
481                                 <xs:element name="vpn-id" type="xs:string" minOccurs="0" />\r
482                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
483                                 <xs:element ref="tns:l3-interface-ipv4-address-list"\r
484                                         minOccurs="0" maxOccurs="unbounded" />\r
485                                 <xs:element ref="tns:l3-interface-ipv6-address-list"\r
486                                         minOccurs="0" maxOccurs="unbounded" />\r
487                         </xs:sequence>\r
488                 </xs:complexType>\r
489         </xs:element>\r
490         <xs:element name="vlans">\r
491                 <xs:complexType>\r
492                         <xs:sequence>\r
493                                 <xs:element ref="tns:vlan" minOccurs="0" maxOccurs="unbounded" />\r
494                         </xs:sequence>\r
495                 </xs:complexType>\r
496         </xs:element>\r
497         <xs:element name="sriov-vf">\r
498                 <xs:complexType>\r
499                         <xs:sequence>\r
500                                 <xs:element name="pci-id" type="xs:string" />\r
501                                 <xs:element name="vf-vlan-filter" type="xs:string"\r
502                                         minOccurs="0" />\r
503                                 <xs:element name="vf-mac-filter" type="xs:string"\r
504                                         minOccurs="0" />\r
505                                 <xs:element name="vf-vlan-strip" type="xs:boolean"\r
506                                         minOccurs="0" />\r
507                                 <xs:element name="vf-vlan-anti-spoof-check" type="xs:boolean"\r
508                                         minOccurs="0" />\r
509                                 <xs:element name="vf-mac-anti-spoof-check" type="xs:boolean"\r
510                                         minOccurs="0" />\r
511                                 <xs:element name="vf-mirrors" type="xs:string" minOccurs="0" />\r
512                                 <xs:element name="vf-broadcast-allow" type="xs:boolean"\r
513                                         minOccurs="0" />\r
514                                 <xs:element name="vf-unknown-multicast-allow" type="xs:boolean"\r
515                                         minOccurs="0" />\r
516                                 <xs:element name="vf-unknown-unicast-allow" type="xs:boolean"\r
517                                         minOccurs="0" />\r
518                                 <xs:element name="vf-insert-stag" type="xs:boolean"\r
519                                         minOccurs="0" />\r
520                                 <xs:element name="vf-link-status" type="xs:string"\r
521                                         minOccurs="0" />\r
522                                 <xs:element name="resource-version" type="xs:string"\r
523                                         minOccurs="0" />\r
524                                 <xs:element name="neutron-network-id" type="xs:string"\r
525                                         minOccurs="0" />\r
526                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
527                         </xs:sequence>\r
528                 </xs:complexType>\r
529         </xs:element>\r
530         <xs:element name="sriov-vfs">\r
531                 <xs:complexType>\r
532                         <xs:sequence>\r
533                                 <xs:element ref="tns:sriov-vf" minOccurs="0" maxOccurs="unbounded" />\r
534                         </xs:sequence>\r
535                 </xs:complexType>\r
536         </xs:element>\r
537         <xs:element name="l-interface">\r
538                 <xs:complexType>\r
539                         <xs:sequence>\r
540                                 <xs:element name="interface-name" type="xs:string" />\r
541                                 <xs:element name="interface-role" type="xs:string"\r
542                                         minOccurs="0" />\r
543                                 <xs:element name="v6-wan-link-ip" type="xs:string"\r
544                                         minOccurs="0" />\r
545                                 <xs:element name="selflink" type="xs:string" minOccurs="0" />\r
546                                 <xs:element name="interface-id" type="xs:string"\r
547                                         minOccurs="0" />\r
548                                 <xs:element name="macaddr" type="xs:string" minOccurs="0" />\r
549                                 <xs:element name="network-name" type="xs:string"\r
550                                         minOccurs="0" />\r
551                                 <xs:element name="management-option" type="xs:string"\r
552                                         minOccurs="0" />\r
553                                 <xs:element name="resource-version" type="xs:string"\r
554                                         minOccurs="0" />\r
555                                 <xs:element ref="tns:vlans" minOccurs="0" />\r
556                                 <xs:element ref="tns:sriov-vfs" minOccurs="0" />\r
557                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
558                                 <xs:element ref="tns:l3-interface-ipv4-address-list"\r
559                                         minOccurs="0" maxOccurs="unbounded" />\r
560                                 <xs:element ref="tns:l3-interface-ipv6-address-list"\r
561                                         minOccurs="0" maxOccurs="unbounded" />\r
562                         </xs:sequence>\r
563                 </xs:complexType>\r
564         </xs:element>\r
565         <xs:element name="l-interfaces">\r
566                 <xs:complexType>\r
567                         <xs:sequence>\r
568                                 <xs:element ref="tns:l-interface" minOccurs="0"\r
569                                         maxOccurs="unbounded" />\r
570                         </xs:sequence>\r
571                 </xs:complexType>\r
572         </xs:element>\r
573         <xs:element name="vserver">\r
574                 <xs:complexType>\r
575                         <xs:sequence>\r
576                                 <xs:element name="vserver-id" type="xs:string" />\r
577                                 <xs:element name="vserver-name" type="xs:string" />\r
578                                 <xs:element name="vserver-name2" type="xs:string"\r
579                                         minOccurs="0" />\r
580                                 <xs:element name="prov-status" type="xs:string"\r
581                                         minOccurs="0" />\r
582                                 <xs:element name="vserver-selflink" type="xs:string" />\r
583                                 <xs:element name="in-maint" type="xs:boolean" />\r
584                                 <xs:element name="is-closed-loop-disabled" type="xs:boolean" />\r
585                                 <xs:element name="resource-version" type="xs:string"\r
586                                         minOccurs="0" />\r
587                                 <xs:element ref="tns:volumes" minOccurs="0" />\r
588                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
589                                 <xs:element ref="tns:l-interfaces" minOccurs="0" />\r
590                         </xs:sequence>\r
591                 </xs:complexType>\r
592         </xs:element>\r
593         <xs:element name="vservers">\r
594                 <xs:complexType>\r
595                         <xs:sequence>\r
596                                 <xs:element ref="tns:vserver" minOccurs="0" maxOccurs="unbounded" />\r
597                         </xs:sequence>\r
598                 </xs:complexType>\r
599         </xs:element>\r
600         <xs:element name="tenant">\r
601                 <xs:complexType>\r
602                         <xs:sequence>\r
603                                 <xs:element name="tenant-id" type="xs:string" />\r
604                                 <xs:element name="tenant-name" type="xs:string" />\r
605                                 <xs:element name="resource-version" type="xs:string"\r
606                                         minOccurs="0" />\r
607                                 <xs:element ref="tns:vservers" minOccurs="0" />\r
608                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
609                         </xs:sequence>\r
610                 </xs:complexType>\r
611         </xs:element>\r
612         <xs:element name="tenants">\r
613                 <xs:complexType>\r
614                         <xs:sequence>\r
615                                 <xs:element ref="tns:tenant" minOccurs="0" maxOccurs="unbounded" />\r
616                         </xs:sequence>\r
617                 </xs:complexType>\r
618         </xs:element>\r
619         <xs:element name="flavor">\r
620                 <xs:complexType>\r
621                         <xs:sequence>\r
622                                 <xs:element name="flavor-id" type="xs:string" />\r
623                                 <xs:element name="flavor-name" type="xs:string" />\r
624                                 <xs:element name="flavor-vcpus" type="xs:int" minOccurs="0" />\r
625                                 <xs:element name="flavor-ram" type="xs:int" minOccurs="0" />\r
626                                 <xs:element name="flavor-disk" type="xs:int" minOccurs="0" />\r
627                                 <xs:element name="flavor-ephemeral" type="xs:int"\r
628                                         minOccurs="0" />\r
629                                 <xs:element name="flavor-swap" type="xs:string"\r
630                                         minOccurs="0" />\r
631                                 <xs:element name="flavor-is-public" type="xs:boolean"\r
632                                         minOccurs="0" />\r
633                                 <xs:element name="flavor-selflink" type="xs:string" />\r
634                                 <xs:element name="flavor-disabled" type="xs:boolean"\r
635                                         minOccurs="0" />\r
636                                 <xs:element name="resource-version" type="xs:string"\r
637                                         minOccurs="0" />\r
638                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
639                         </xs:sequence>\r
640                 </xs:complexType>\r
641         </xs:element>\r
642         <xs:element name="flavors">\r
643                 <xs:complexType>\r
644                         <xs:sequence>\r
645                                 <xs:element ref="tns:flavor" minOccurs="0" maxOccurs="unbounded" />\r
646                         </xs:sequence>\r
647                 </xs:complexType>\r
648         </xs:element>\r
649         <xs:element name="group-assignment">\r
650                 <xs:complexType>\r
651                         <xs:sequence>\r
652                                 <xs:element name="group-id" type="xs:string" />\r
653                                 <xs:element name="group-type" type="xs:string" />\r
654                                 <xs:element name="group-name" type="xs:string" />\r
655                                 <xs:element name="group-description" type="xs:string"\r
656                                         minOccurs="0" />\r
657                                 <xs:element name="resource-version" type="xs:string"\r
658                                         minOccurs="0" />\r
659                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
660                         </xs:sequence>\r
661                 </xs:complexType>\r
662         </xs:element>\r
663         <xs:element name="group-assignments">\r
664                 <xs:complexType>\r
665                         <xs:sequence>\r
666                                 <xs:element ref="tns:group-assignment" minOccurs="0"\r
667                                         maxOccurs="unbounded" />\r
668                         </xs:sequence>\r
669                 </xs:complexType>\r
670         </xs:element>\r
671         <xs:element name="snapshot">\r
672                 <xs:complexType>\r
673                         <xs:sequence>\r
674                                 <xs:element name="snapshot-id" type="xs:string" />\r
675                                 <xs:element name="snapshot-name" type="xs:string"\r
676                                         minOccurs="0" />\r
677                                 <xs:element name="snapshot-architecture" type="xs:string"\r
678                                         minOccurs="0" />\r
679                                 <xs:element name="snapshot-os-distro" type="xs:string"\r
680                                         minOccurs="0" />\r
681                                 <xs:element name="snapshot-os-version" type="xs:string"\r
682                                         minOccurs="0" />\r
683                                 <xs:element name="application" type="xs:string"\r
684                                         minOccurs="0" />\r
685                                 <xs:element name="application-vendor" type="xs:string"\r
686                                         minOccurs="0" />\r
687                                 <xs:element name="application-version" type="xs:string"\r
688                                         minOccurs="0" />\r
689                                 <xs:element name="snapshot-selflink" type="xs:string"\r
690                                         minOccurs="0" />\r
691                                 <xs:element name="prev-snapshot-id" type="xs:string"\r
692                                         minOccurs="0" />\r
693                                 <xs:element name="resource-version" type="xs:string"\r
694                                         minOccurs="0" />\r
695                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
696                         </xs:sequence>\r
697                 </xs:complexType>\r
698         </xs:element>\r
699         <xs:element name="snapshots">\r
700                 <xs:complexType>\r
701                         <xs:sequence>\r
702                                 <xs:element ref="tns:snapshot" minOccurs="0" maxOccurs="unbounded" />\r
703                         </xs:sequence>\r
704                 </xs:complexType>\r
705         </xs:element>\r
706         <xs:element name="metadatum">\r
707                 <xs:complexType>\r
708                         <xs:sequence>\r
709                                 <xs:element name="metaname" type="xs:string" />\r
710                                 <xs:element name="metaval" type="xs:string" />\r
711                                 <xs:element name="resource-version" type="xs:string"\r
712                                         minOccurs="0" />\r
713                         </xs:sequence>\r
714                 </xs:complexType>\r
715         </xs:element>\r
716         <xs:element name="metadata">\r
717                 <xs:complexType>\r
718                         <xs:sequence>\r
719                                 <xs:element ref="tns:metadatum" minOccurs="0" maxOccurs="unbounded" />\r
720                         </xs:sequence>\r
721                 </xs:complexType>\r
722         </xs:element>\r
723         <xs:element name="image">\r
724                 <xs:complexType>\r
725                         <xs:sequence>\r
726                                 <xs:element name="image-id" type="xs:string" />\r
727                                 <xs:element name="image-name" type="xs:string" />\r
728                                 <xs:element name="image-architecture" type="xs:string"\r
729                                         minOccurs="0" />\r
730                                 <xs:element name="image-os-distro" type="xs:string" />\r
731                                 <xs:element name="image-os-version" type="xs:string" />\r
732                                 <xs:element name="application" type="xs:string"\r
733                                         minOccurs="0" />\r
734                                 <xs:element name="application-vendor" type="xs:string"\r
735                                         minOccurs="0" />\r
736                                 <xs:element name="application-version" type="xs:string"\r
737                                         minOccurs="0" />\r
738                                 <xs:element name="image-selflink" type="xs:string" />\r
739                                 <xs:element name="resource-version" type="xs:string"\r
740                                         minOccurs="0" />\r
741                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
742                                 <xs:element ref="tns:metadata" minOccurs="0" />\r
743                         </xs:sequence>\r
744                 </xs:complexType>\r
745         </xs:element>\r
746         <xs:element name="images">\r
747                 <xs:complexType>\r
748                         <xs:sequence>\r
749                                 <xs:element ref="tns:image" minOccurs="0" maxOccurs="unbounded" />\r
750                         </xs:sequence>\r
751                 </xs:complexType>\r
752         </xs:element>\r
753         <xs:element name="availability-zones">\r
754                 <xs:complexType>\r
755                         <xs:sequence>\r
756                                 <xs:element ref="tns:availability-zone" minOccurs="0"\r
757                                         maxOccurs="unbounded" />\r
758                         </xs:sequence>\r
759                 </xs:complexType>\r
760         </xs:element>\r
761         <xs:element name="cloud-region">\r
762                 <xs:complexType>\r
763                         <xs:sequence>\r
764                                 <xs:element name="cloud-owner" type="xs:string" />\r
765                                 <xs:element name="cloud-region-id" type="xs:string" />\r
766                                 <xs:element name="cloud-type" type="xs:string" minOccurs="0" />\r
767                                 <xs:element name="owner-defined-type" type="xs:string"\r
768                                         minOccurs="0" />\r
769                                 <xs:element name="cloud-region-version" type="xs:string"\r
770                                         minOccurs="0" />\r
771                                 <xs:element name="identity-url" type="xs:string"\r
772                                         minOccurs="0" />\r
773                                 <xs:element name="cloud-zone" type="xs:string" minOccurs="0" />\r
774                                 <xs:element name="complex-name" type="xs:string"\r
775                                         minOccurs="0" />\r
776                                 <xs:element name="resource-version" type="xs:string"\r
777                                         minOccurs="0" />\r
778                                 <xs:element ref="tns:volume-groups" minOccurs="0" />\r
779                                 <xs:element ref="tns:tenants" minOccurs="0" />\r
780                                 <xs:element ref="tns:flavors" minOccurs="0" />\r
781                                 <xs:element ref="tns:group-assignments" minOccurs="0" />\r
782                                 <xs:element ref="tns:snapshots" minOccurs="0" />\r
783                                 <xs:element ref="tns:images" minOccurs="0" />\r
784                                 <xs:element ref="tns:dvs-switches" minOccurs="0" />\r
785                                 <xs:element ref="tns:oam-networks" minOccurs="0" />\r
786                                 <xs:element ref="tns:availability-zones" minOccurs="0" />\r
787                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
788                         </xs:sequence>\r
789                 </xs:complexType>\r
790         </xs:element>\r
791         <xs:element name="cloud-regions">\r
792                 <xs:complexType>\r
793                         <xs:sequence>\r
794                                 <xs:element ref="tns:cloud-region" minOccurs="0"\r
795                                         maxOccurs="unbounded" />\r
796                         </xs:sequence>\r
797                 </xs:complexType>\r
798         </xs:element>\r
799         <xs:element name="network-profile">\r
800                 <xs:complexType>\r
801                         <xs:sequence>\r
802                                 <xs:element name="nm-profile-name" type="xs:string" />\r
803                                 <xs:element name="community-string" type="xs:string"\r
804                                         minOccurs="0" />\r
805                                 <xs:element name="resource-version" type="xs:string"\r
806                                         minOccurs="0" />\r
807                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
808                         </xs:sequence>\r
809                 </xs:complexType>\r
810         </xs:element>\r
811         <xs:element name="network-profiles">\r
812                 <xs:complexType>\r
813                         <xs:sequence>\r
814                                 <xs:element ref="tns:network-profile" minOccurs="0"\r
815                                         maxOccurs="unbounded" />\r
816                         </xs:sequence>\r
817                 </xs:complexType>\r
818         </xs:element>\r
819         <xs:element name="p-interface">\r
820                 <xs:complexType>\r
821                         <xs:sequence>\r
822                                 <xs:element name="interface-name" type="xs:string" />\r
823                                 <xs:element name="speed-value" type="xs:string"\r
824                                         minOccurs="0" />\r
825                                 <xs:element name="speed-units" type="xs:string"\r
826                                         minOccurs="0" />\r
827                                 <xs:element name="port-description" type="xs:string"\r
828                                         minOccurs="0" />\r
829                                 <xs:element name="equipment-identifier" type="xs:string"\r
830                                         minOccurs="0" />\r
831                                 <xs:element name="interface-role" type="xs:string"\r
832                                         minOccurs="0" />\r
833                                 <xs:element name="interface-type" type="xs:string"\r
834                                         minOccurs="0" />\r
835                                 <xs:element name="resource-version" type="xs:string"\r
836                                         minOccurs="0" />\r
837                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
838                                 <xs:element ref="tns:l-interfaces" minOccurs="0" />\r
839                         </xs:sequence>\r
840                 </xs:complexType>\r
841         </xs:element>\r
842         <xs:element name="p-interfaces">\r
843                 <xs:complexType>\r
844                         <xs:sequence>\r
845                                 <xs:element ref="tns:p-interface" minOccurs="0"\r
846                                         maxOccurs="unbounded" />\r
847                         </xs:sequence>\r
848                 </xs:complexType>\r
849         </xs:element>\r
850         <xs:element name="lag-interface">\r
851                 <xs:complexType>\r
852                         <xs:sequence>\r
853                                 <xs:element name="interface-name" type="xs:string" />\r
854                                 <xs:element name="resource-version" type="xs:string"\r
855                                         minOccurs="0" />\r
856                                 <xs:element name="speed-value" type="xs:string"\r
857                                         minOccurs="0" />\r
858                                 <xs:element name="speed-units" type="xs:string"\r
859                                         minOccurs="0" />\r
860                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
861                                 <xs:element ref="tns:l-interfaces" minOccurs="0" />\r
862                         </xs:sequence>\r
863                 </xs:complexType>\r
864         </xs:element>\r
865         <xs:element name="lag-interfaces">\r
866                 <xs:complexType>\r
867                         <xs:sequence>\r
868                                 <xs:element ref="tns:lag-interface" minOccurs="0"\r
869                                         maxOccurs="unbounded" />\r
870                         </xs:sequence>\r
871                 </xs:complexType>\r
872         </xs:element>\r
873         <xs:element name="pserver">\r
874                 <xs:complexType>\r
875                         <xs:sequence>\r
876                                 <xs:element name="hostname" type="xs:string" />\r
877                                 <xs:element name="ptnii-equip-name" type="xs:string"\r
878                                         minOccurs="0" />\r
879                                 <xs:element name="number-of-cpus" type="xs:int"\r
880                                         minOccurs="0" />\r
881                                 <xs:element name="disk-in-gigabytes" type="xs:int"\r
882                                         minOccurs="0" />\r
883                                 <xs:element name="ram-in-megabytes" type="xs:int"\r
884                                         minOccurs="0" />\r
885                                 <xs:element name="equip-type" type="xs:string" minOccurs="0" />\r
886                                 <xs:element name="equip-vendor" type="xs:string"\r
887                                         minOccurs="0" />\r
888                                 <xs:element name="equip-model" type="xs:string"\r
889                                         minOccurs="0" />\r
890                                 <xs:element name="fqdn" type="xs:string" minOccurs="0" />\r
891                                 <xs:element name="pserver-selflink" type="xs:string"\r
892                                         minOccurs="0" />\r
893                                 <xs:element name="ipv4-oam-address" type="xs:string"\r
894                                         minOccurs="0" />\r
895                                 <xs:element name="serial-number" type="xs:string"\r
896                                         minOccurs="0" />\r
897                                 <xs:element name="pserver-id" type="xs:string" minOccurs="0" />\r
898                                 <xs:element name="internet-topology" type="xs:string"\r
899                                         minOccurs="0" />\r
900                                 <xs:element name="in-maint" type="xs:boolean" />\r
901                                 <xs:element name="resource-version" type="xs:string"\r
902                                         minOccurs="0" />\r
903                                 <xs:element name="pserver-name2" type="xs:string"\r
904                                         minOccurs="0" />\r
905                                 <xs:element name="purpose" type="xs:string" minOccurs="0" />\r
906                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
907                                 <xs:element ref="tns:p-interfaces" minOccurs="0" />\r
908                                 <xs:element ref="tns:lag-interfaces" minOccurs="0" />\r
909                         </xs:sequence>\r
910                 </xs:complexType>\r
911         </xs:element>\r
912         <xs:element name="pservers">\r
913                 <xs:complexType>\r
914                         <xs:sequence>\r
915                                 <xs:element ref="tns:pserver" minOccurs="0" maxOccurs="unbounded" />\r
916                         </xs:sequence>\r
917                 </xs:complexType>\r
918         </xs:element>\r
919         <xs:element name="virtual-data-center">\r
920                 <xs:complexType>\r
921                         <xs:sequence>\r
922                                 <xs:element name="vdc-id" type="xs:string" />\r
923                                 <xs:element name="vdc-name" type="xs:string" />\r
924                                 <xs:element name="resource-version" type="xs:string"\r
925                                         minOccurs="0" />\r
926                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
927                         </xs:sequence>\r
928                 </xs:complexType>\r
929         </xs:element>\r
930         <xs:element name="virtual-data-centers">\r
931                 <xs:complexType>\r
932                         <xs:sequence>\r
933                                 <xs:element ref="tns:virtual-data-center" minOccurs="0"\r
934                                         maxOccurs="unbounded" />\r
935                         </xs:sequence>\r
936                 </xs:complexType>\r
937         </xs:element>\r
938         <xs:element name="cloud-infrastructure">\r
939                 <xs:complexType>\r
940                         <xs:sequence>\r
941                                 <xs:element ref="tns:complexes" minOccurs="0" />\r
942                                 <xs:element ref="tns:cloud-regions" minOccurs="0" />\r
943                                 <xs:element ref="tns:network-profiles" minOccurs="0" />\r
944                                 <xs:element ref="tns:pservers" minOccurs="0" />\r
945                                 <xs:element ref="tns:virtual-data-centers" minOccurs="0" />\r
946                         </xs:sequence>\r
947                 </xs:complexType>\r
948         </xs:element>\r
949         <xs:element name="license-key-resource">\r
950                 <xs:complexType>\r
951                         <xs:sequence>\r
952                                 <xs:element name="uuid" type="xs:string" />\r
953                                 <xs:element name="assignment-type" type="xs:string"\r
954                                         minOccurs="0" />\r
955                                 <xs:element name="assignment-status" type="xs:string"\r
956                                         minOccurs="0" />\r
957                                 <xs:element name="assignment-group-uuid" type="xs:string" />\r
958                                 <xs:element name="assignment-date" type="xs:string"\r
959                                         minOccurs="0" />\r
960                                 <xs:element name="name" type="xs:string" minOccurs="0" />\r
961                                 <xs:element name="model-uuid" type="xs:string" minOccurs="0" />\r
962                                 <xs:element name="model-version" type="xs:string"\r
963                                         minOccurs="0" />\r
964                                 <xs:element name="license-key" type="xs:string"\r
965                                         minOccurs="0" />\r
966                                 <xs:element name="license-key-file-url" type="xs:string"\r
967                                         minOccurs="0" />\r
968                                 <xs:element name="supplier-release-list" type="xs:string"\r
969                                         minOccurs="0" maxOccurs="unbounded" />\r
970                                 <xs:element name="resource-version" type="xs:string"\r
971                                         minOccurs="0" />\r
972                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
973                         </xs:sequence>\r
974                 </xs:complexType>\r
975         </xs:element>\r
976         <xs:element name="license-key-resources">\r
977                 <xs:complexType>\r
978                         <xs:sequence>\r
979                                 <xs:element ref="tns:license-key-resource" minOccurs="0"\r
980                                         maxOccurs="unbounded" />\r
981                         </xs:sequence>\r
982                 </xs:complexType>\r
983         </xs:element>\r
984         <xs:element name="license-management">\r
985                 <xs:complexType>\r
986                         <xs:sequence>\r
987                                 <xs:element ref="tns:license-key-resources" minOccurs="0" />\r
988                         </xs:sequence>\r
989                 </xs:complexType>\r
990         </xs:element>\r
991         <xs:element name="connector">\r
992                 <xs:complexType>\r
993                         <xs:sequence>\r
994                                 <xs:element name="resource-instance-id" type="xs:string" />\r
995                                 <xs:element name="resource-version" type="xs:string"\r
996                                         minOccurs="0" />\r
997                                 <xs:element name="persona-model-id" type="xs:string"\r
998                                         minOccurs="0" />\r
999                                 <xs:element name="persona-model-version" type="xs:string"\r
1000                                         minOccurs="0" />\r
1001                                 <xs:element name="widget-model-id" type="xs:string"\r
1002                                         minOccurs="0" />\r
1003                                 <xs:element name="widget-model-version" type="xs:string"\r
1004                                         minOccurs="0" />\r
1005                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1006                                 <xs:element ref="tns:metadata" minOccurs="0" />\r
1007                         </xs:sequence>\r
1008                 </xs:complexType>\r
1009         </xs:element>\r
1010         <xs:element name="connectors">\r
1011                 <xs:complexType>\r
1012                         <xs:sequence>\r
1013                                 <xs:element ref="tns:connector" minOccurs="0" maxOccurs="unbounded" />\r
1014                         </xs:sequence>\r
1015                 </xs:complexType>\r
1016         </xs:element>\r
1017         <xs:element name="service-instance">\r
1018                 <xs:complexType>\r
1019                         <xs:sequence>\r
1020                                 <xs:element name="service-instance-id" type="xs:string" />\r
1021                                 <xs:element name="service-instance-name" type="xs:string"\r
1022                                         minOccurs="0" />\r
1023                                 <xs:element name="persona-model-id" type="xs:string"\r
1024                                         minOccurs="0" />\r
1025                                 <xs:element name="persona-model-version" type="xs:string"\r
1026                                         minOccurs="0" />\r
1027                                 <xs:element name="widget-model-id" type="xs:string"\r
1028                                         minOccurs="0" />\r
1029                                 <xs:element name="widget-model-version" type="xs:string"\r
1030                                         minOccurs="0" />\r
1031                                 <xs:element name="bandwidth-total" type="xs:string"\r
1032                                         minOccurs="0" />\r
1033                                 <xs:element name="bandwidth-up-wan1" type="xs:string"\r
1034                                         minOccurs="0" />\r
1035                                 <xs:element name="bandwidth-down-wan1" type="xs:string"\r
1036                                         minOccurs="0" />\r
1037                                 <xs:element name="bandwidth-up-wan2" type="xs:string"\r
1038                                         minOccurs="0" />\r
1039                                 <xs:element name="bandwidth-down-wan2" type="xs:string"\r
1040                                         minOccurs="0" />\r
1041                                 <xs:element name="vhn-portal-url" type="xs:string"\r
1042                                         minOccurs="0" />\r
1043                                 <xs:element name="operational-status" type="xs:string"\r
1044                                         minOccurs="0" />\r
1045                                 <xs:element name="service-instance-location-id" type="xs:string"\r
1046                                         minOccurs="0" />\r
1047                                 <xs:element name="resource-version" type="xs:string"\r
1048                                         minOccurs="0" />\r
1049                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1050                                 <xs:element ref="tns:metadata" minOccurs="0" />\r
1051                         </xs:sequence>\r
1052                 </xs:complexType>\r
1053         </xs:element>\r
1054         <xs:element name="service-instances">\r
1055                 <xs:complexType>\r
1056                         <xs:sequence>\r
1057                                 <xs:element ref="tns:service-instance" minOccurs="0"\r
1058                                         maxOccurs="unbounded" />\r
1059                         </xs:sequence>\r
1060                 </xs:complexType>\r
1061         </xs:element>\r
1062         <xs:element name="service-subscription">\r
1063                 <xs:complexType>\r
1064                         <xs:sequence>\r
1065                                 <xs:element name="service-type" type="xs:string" />\r
1066                                 <xs:element name="temp-ub-sub-account-id" type="xs:string"\r
1067                                         minOccurs="0" />\r
1068                                 <xs:element name="resource-version" type="xs:string"\r
1069                                         minOccurs="0" />\r
1070                                 <xs:element ref="tns:service-instances" minOccurs="0" />\r
1071                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1072                         </xs:sequence>\r
1073                 </xs:complexType>\r
1074         </xs:element>\r
1075         <xs:element name="service-subscriptions">\r
1076                 <xs:complexType>\r
1077                         <xs:sequence>\r
1078                                 <xs:element ref="tns:service-subscription" minOccurs="0"\r
1079                                         maxOccurs="unbounded" />\r
1080                         </xs:sequence>\r
1081                 </xs:complexType>\r
1082         </xs:element>\r
1083         <xs:element name="customer">\r
1084                 <xs:complexType>\r
1085                         <xs:sequence>\r
1086                                 <xs:element name="global-customer-id" type="xs:string" />\r
1087                                 <xs:element name="subscriber-name" type="xs:string" />\r
1088                                 <xs:element name="subscriber-type" type="xs:string" />\r
1089                                 <xs:element name="resource-version" type="xs:string"\r
1090                                         minOccurs="0" />\r
1091                                 <xs:element ref="tns:service-subscriptions" minOccurs="0" />\r
1092                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1093                         </xs:sequence>\r
1094                 </xs:complexType>\r
1095         </xs:element>\r
1096         <xs:element name="customers">\r
1097                 <xs:complexType>\r
1098                         <xs:sequence>\r
1099                                 <xs:element ref="tns:customer" minOccurs="0" maxOccurs="unbounded" />\r
1100                         </xs:sequence>\r
1101                 </xs:complexType>\r
1102         </xs:element>\r
1103         <xs:element name="business">\r
1104                 <xs:complexType>\r
1105                         <xs:sequence>\r
1106                                 <xs:element ref="tns:connectors" minOccurs="0" />\r
1107                                 <xs:element ref="tns:customers" minOccurs="0" />\r
1108                         </xs:sequence>\r
1109                 </xs:complexType>\r
1110         </xs:element>\r
1111         <xs:element name="vnf-image">\r
1112                 <xs:complexType>\r
1113                         <xs:sequence>\r
1114                                 <xs:element name="uuid" type="xs:string" />\r
1115                                 <xs:element name="application" type="xs:string" />\r
1116                                 <xs:element name="application-vendor" type="xs:string" />\r
1117                                 <xs:element name="application-version" type="xs:string"\r
1118                                         minOccurs="0" />\r
1119                                 <xs:element name="selflink" type="xs:string" minOccurs="0" />\r
1120                                 <xs:element name="resource-version" type="xs:string"\r
1121                                         minOccurs="0" />\r
1122                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1123                         </xs:sequence>\r
1124                 </xs:complexType>\r
1125         </xs:element>\r
1126         <xs:element name="vnf-images">\r
1127                 <xs:complexType>\r
1128                         <xs:sequence>\r
1129                                 <xs:element ref="tns:vnf-image" minOccurs="0" maxOccurs="unbounded" />\r
1130                         </xs:sequence>\r
1131                 </xs:complexType>\r
1132         </xs:element>\r
1133         <xs:element name="service">\r
1134                 <xs:complexType>\r
1135                         <xs:sequence>\r
1136                                 <xs:element name="service-id" type="xs:string" />\r
1137                                 <xs:element name="service-description" type="xs:string" />\r
1138                                 <xs:element name="service-selflink" type="xs:string"\r
1139                                         minOccurs="0" />\r
1140                                 <xs:element name="resource-version" type="xs:string"\r
1141                                         minOccurs="0" />\r
1142                                 <xs:element name="service-version" type="xs:string"\r
1143                                         minOccurs="0" />\r
1144                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1145                         </xs:sequence>\r
1146                 </xs:complexType>\r
1147         </xs:element>\r
1148         <xs:element name="services">\r
1149                 <xs:complexType>\r
1150                         <xs:sequence>\r
1151                                 <xs:element ref="tns:service" minOccurs="0" maxOccurs="unbounded" />\r
1152                         </xs:sequence>\r
1153                 </xs:complexType>\r
1154         </xs:element>\r
1155         <xs:element name="service-capability">\r
1156                 <xs:complexType>\r
1157                         <xs:sequence>\r
1158                                 <xs:element name="service-type" type="xs:string" />\r
1159                                 <xs:element name="vnf-type" type="xs:string" />\r
1160                                 <xs:element name="resource-version" type="xs:string"\r
1161                                         minOccurs="0" />\r
1162                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1163                         </xs:sequence>\r
1164                 </xs:complexType>\r
1165         </xs:element>\r
1166         <xs:element name="service-capabilities">\r
1167                 <xs:complexType>\r
1168                         <xs:sequence>\r
1169                                 <xs:element ref="tns:service-capability" minOccurs="0"\r
1170                                         maxOccurs="unbounded" />\r
1171                         </xs:sequence>\r
1172                 </xs:complexType>\r
1173         </xs:element>\r
1174         <xs:element name="element-choice-set">\r
1175                 <xs:complexType>\r
1176                         <xs:sequence>\r
1177                                 <xs:element name="element-choice-set-uuid" type="xs:string" />\r
1178                                 <xs:element name="element-choice-set-name" type="xs:string" />\r
1179                                 <xs:element name="cardinality" type="xs:string"\r
1180                                         minOccurs="0" />\r
1181                                 <xs:element name="resource-version" type="xs:string"\r
1182                                         minOccurs="0" />\r
1183                                 <xs:element ref="tns:model-elements" minOccurs="0" />\r
1184                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1185                         </xs:sequence>\r
1186                 </xs:complexType>\r
1187         </xs:element>\r
1188         <xs:element name="element-choice-sets">\r
1189                 <xs:complexType>\r
1190                         <xs:sequence>\r
1191                                 <xs:element ref="tns:element-choice-set" minOccurs="0"\r
1192                                         maxOccurs="unbounded" />\r
1193                         </xs:sequence>\r
1194                 </xs:complexType>\r
1195         </xs:element>\r
1196         <xs:element name="constrained-element-set">\r
1197                 <xs:complexType>\r
1198                         <xs:sequence>\r
1199                                 <xs:element name="constrained-element-set-uuid" type="xs:string" />\r
1200                                 <xs:element name="constraint-type" type="xs:string" />\r
1201                                 <xs:element name="check-type" type="xs:string" />\r
1202                                 <xs:element name="resource-version" type="xs:string"\r
1203                                         minOccurs="0" />\r
1204                                 <xs:element ref="tns:element-choice-sets" minOccurs="0" />\r
1205                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1206                         </xs:sequence>\r
1207                 </xs:complexType>\r
1208         </xs:element>\r
1209         <xs:element name="constrained-element-sets">\r
1210                 <xs:complexType>\r
1211                         <xs:sequence>\r
1212                                 <xs:element ref="tns:constrained-element-set" minOccurs="0"\r
1213                                         maxOccurs="unbounded" />\r
1214                         </xs:sequence>\r
1215                 </xs:complexType>\r
1216         </xs:element>\r
1217         <xs:element name="model-constraint">\r
1218                 <xs:complexType>\r
1219                         <xs:sequence>\r
1220                                 <xs:element name="model-constraint-uuid" type="xs:string" />\r
1221                                 <xs:element name="constrained-element-set-uuid-to-replace"\r
1222                                         type="xs:string" />\r
1223                                 <xs:element ref="tns:constrained-element-sets" minOccurs="0" />\r
1224                         </xs:sequence>\r
1225                 </xs:complexType>\r
1226         </xs:element>\r
1227         <xs:element name="model-constraints">\r
1228                 <xs:complexType>\r
1229                         <xs:sequence>\r
1230                                 <xs:element ref="tns:model-constraint" minOccurs="0"\r
1231                                         maxOccurs="unbounded" />\r
1232                         </xs:sequence>\r
1233                 </xs:complexType>\r
1234         </xs:element>\r
1235         <xs:element name="model-element">\r
1236                 <xs:complexType>\r
1237                         <xs:sequence>\r
1238                                 <xs:element name="model-element-uuid" type="xs:string" />\r
1239                                 <xs:element name="new-data-del-flag" type="xs:string" />\r
1240                                 <xs:element name="cardinality" type="xs:string" />\r
1241                                 <xs:element name="linkage-points" minOccurs="0">\r
1242                                         <xs:complexType>\r
1243                                                 <xs:sequence>\r
1244                                                         <xs:element name="linkage-point" type="xs:string"\r
1245                                                                 minOccurs="0" maxOccurs="unbounded" />\r
1246                                                 </xs:sequence>\r
1247                                         </xs:complexType>\r
1248                                 </xs:element>\r
1249                                 <xs:element name="resource-version" type="xs:string"\r
1250                                         minOccurs="0" />\r
1251                                 <xs:element ref="tns:model-elements" minOccurs="0" />\r
1252                                 <xs:element ref="tns:model-constraints" minOccurs="0" />\r
1253                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1254                         </xs:sequence>\r
1255                 </xs:complexType>\r
1256         </xs:element>\r
1257         <xs:element name="model-elements">\r
1258                 <xs:complexType>\r
1259                         <xs:sequence>\r
1260                                 <xs:element ref="tns:model-element" minOccurs="0"\r
1261                                         maxOccurs="unbounded" />\r
1262                         </xs:sequence>\r
1263                 </xs:complexType>\r
1264         </xs:element>\r
1265         <xs:element name="model">\r
1266                 <xs:complexType>\r
1267                         <xs:sequence>\r
1268                                 <xs:element name="model-name-version-id" type="xs:string" />\r
1269                                 <xs:element name="model-type" type="xs:string" />\r
1270                                 <xs:element name="model-name" type="xs:string" />\r
1271                                 <xs:element name="model-id" type="xs:string" />\r
1272                                 <xs:element name="model-version" type="xs:string" />\r
1273                                 <xs:element name="model-description" type="xs:string"\r
1274                                         minOccurs="0" />\r
1275                                 <xs:element name="resource-version" type="xs:string"\r
1276                                         minOccurs="0" />\r
1277                                 <xs:element ref="tns:model-elements" minOccurs="0" />\r
1278                                 <xs:element ref="tns:metadata" minOccurs="0" />\r
1279                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1280                         </xs:sequence>\r
1281                 </xs:complexType>\r
1282         </xs:element>\r
1283         <xs:element name="models">\r
1284                 <xs:complexType>\r
1285                         <xs:sequence>\r
1286                                 <xs:element ref="tns:model" minOccurs="0" maxOccurs="unbounded" />\r
1287                         </xs:sequence>\r
1288                 </xs:complexType>\r
1289         </xs:element>\r
1290         <xs:element name="related-lookup">\r
1291                 <xs:complexType>\r
1292                         <xs:sequence>\r
1293                                 <xs:element name="related-lookup-uuid" type="xs:string" />\r
1294                                 <xs:element name="source-node-type" type="xs:string" />\r
1295                                 <xs:element name="source-node-property" type="xs:string" />\r
1296                                 <xs:element name="target-node-type" type="xs:string" />\r
1297                                 <xs:element name="target-node-property" type="xs:string" />\r
1298                                 <xs:element name="property-collect-list" type="xs:string"\r
1299                                         minOccurs="0" maxOccurs="unbounded" />\r
1300                                 <xs:element name="resource-version" type="xs:string"\r
1301                                         minOccurs="0" />\r
1302                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1303                         </xs:sequence>\r
1304                 </xs:complexType>\r
1305         </xs:element>\r
1306         <xs:element name="related-lookups">\r
1307                 <xs:complexType>\r
1308                         <xs:sequence>\r
1309                                 <xs:element ref="tns:related-lookup" minOccurs="0"\r
1310                                         maxOccurs="unbounded" />\r
1311                         </xs:sequence>\r
1312                 </xs:complexType>\r
1313         </xs:element>\r
1314         <xs:element name="property-constraint">\r
1315                 <xs:complexType>\r
1316                         <xs:sequence>\r
1317                                 <xs:element name="property-constraint-uuid" type="xs:string" />\r
1318                                 <xs:element name="constraint-type" type="xs:string" />\r
1319                                 <xs:element name="property-name" type="xs:string" />\r
1320                                 <xs:element name="property-value" type="xs:string" />\r
1321                                 <xs:element name="resource-version" type="xs:string"\r
1322                                         minOccurs="0" />\r
1323                         </xs:sequence>\r
1324                 </xs:complexType>\r
1325         </xs:element>\r
1326         <xs:element name="property-constraints">\r
1327                 <xs:complexType>\r
1328                         <xs:sequence>\r
1329                                 <xs:element ref="tns:property-constraint" minOccurs="0"\r
1330                                         maxOccurs="unbounded" />\r
1331                         </xs:sequence>\r
1332                 </xs:complexType>\r
1333         </xs:element>\r
1334         <xs:element name="named-query-element">\r
1335                 <xs:complexType>\r
1336                         <xs:sequence>\r
1337                                 <xs:element name="named-query-element-uuid" type="xs:string" />\r
1338                                 <xs:element name="property-collect-list" type="xs:string"\r
1339                                         minOccurs="0" maxOccurs="unbounded" />\r
1340                                 <xs:element name="resource-version" type="xs:string"\r
1341                                         minOccurs="0" />\r
1342                                 <xs:element name="property-limit-desc" type="xs:string"\r
1343                                         minOccurs="0" />\r
1344                                 <xs:element name="do-not-output" type="xs:string"\r
1345                                         minOccurs="0" />\r
1346                                 <xs:element ref="tns:named-query-elements" minOccurs="0" />\r
1347                                 <xs:element ref="tns:related-lookups" minOccurs="0" />\r
1348                                 <xs:element ref="tns:property-constraints" minOccurs="0" />\r
1349                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1350                         </xs:sequence>\r
1351                 </xs:complexType>\r
1352         </xs:element>\r
1353         <xs:element name="named-query-elements">\r
1354                 <xs:complexType>\r
1355                         <xs:sequence>\r
1356                                 <xs:element ref="tns:named-query-element" minOccurs="0"\r
1357                                         maxOccurs="unbounded" />\r
1358                         </xs:sequence>\r
1359                 </xs:complexType>\r
1360         </xs:element>\r
1361         <xs:element name="named-query">\r
1362                 <xs:complexType>\r
1363                         <xs:sequence>\r
1364                                 <xs:element name="named-query-uuid" type="xs:string" />\r
1365                                 <xs:element name="named-query-name" type="xs:string" />\r
1366                                 <xs:element name="named-query-version" type="xs:string" />\r
1367                                 <xs:element name="required-input-params" minOccurs="0">\r
1368                                         <xs:complexType>\r
1369                                                 <xs:sequence>\r
1370                                                         <xs:element name="required-input-param" type="xs:string"\r
1371                                                                 minOccurs="0" maxOccurs="unbounded" />\r
1372                                                 </xs:sequence>\r
1373                                         </xs:complexType>\r
1374                                 </xs:element>\r
1375                                 <xs:element name="description" type="xs:string"\r
1376                                         minOccurs="0" />\r
1377                                 <xs:element name="resource-version" type="xs:string"\r
1378                                         minOccurs="0" />\r
1379                                 <xs:element ref="tns:named-query-elements" minOccurs="0" />\r
1380                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1381                         </xs:sequence>\r
1382                 </xs:complexType>\r
1383         </xs:element>\r
1384         <xs:element name="named-queries">\r
1385                 <xs:complexType>\r
1386                         <xs:sequence>\r
1387                                 <xs:element ref="tns:named-query" minOccurs="0"\r
1388                                         maxOccurs="unbounded" />\r
1389                         </xs:sequence>\r
1390                 </xs:complexType>\r
1391         </xs:element>\r
1392         <xs:element name="service-design-and-creation">\r
1393                 <xs:complexType>\r
1394                         <xs:sequence>\r
1395                                 <xs:element ref="tns:vnf-images" minOccurs="0" />\r
1396                                 <xs:element ref="tns:services" minOccurs="0" />\r
1397                                 <xs:element ref="tns:service-capabilities" minOccurs="0" />\r
1398                                 <xs:element ref="tns:models" minOccurs="0" />\r
1399                                 <xs:element ref="tns:named-queries" minOccurs="0" />\r
1400                         </xs:sequence>\r
1401                 </xs:complexType>\r
1402         </xs:element>\r
1403         <xs:element name="logical-link">\r
1404                 <xs:complexType>\r
1405                         <xs:sequence>\r
1406                                 <xs:element name="link-name" type="xs:string" />\r
1407                                 <xs:element name="link-type" type="xs:string" />\r
1408                                 <xs:element name="speed-value" type="xs:string"\r
1409                                         minOccurs="0" />\r
1410                                 <xs:element name="speed-units" type="xs:string"\r
1411                                         minOccurs="0" />\r
1412                                 <xs:element name="ip-version" type="xs:string" minOccurs="0" />\r
1413                                 <xs:element name="routing-protocol" type="xs:string"\r
1414                                         minOccurs="0" />\r
1415                                 <xs:element name="resource-version" type="xs:string"\r
1416                                         minOccurs="0" />\r
1417                                 <xs:element name="persona-model-id" type="xs:string"\r
1418                                         minOccurs="0" />\r
1419                                 <xs:element name="persona-model-version" type="xs:string"\r
1420                                         minOccurs="0" />\r
1421                                 <xs:element name="widget-model-id" type="xs:string"\r
1422                                         minOccurs="0" />\r
1423                                 <xs:element name="widget-model-version" type="xs:string"\r
1424                                         minOccurs="0" />\r
1425                                 <xs:element name="operational-status" type="xs:string"\r
1426                                         minOccurs="0" />\r
1427                                 <xs:element name="link-role" type="xs:string" minOccurs="0" />\r
1428                                 <xs:element name="link-name2" type="xs:string" minOccurs="0" />\r
1429                                 <xs:element name="link-id" type="xs:string" minOccurs="0" />\r
1430                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1431                         </xs:sequence>\r
1432                 </xs:complexType>\r
1433         </xs:element>\r
1434         <xs:element name="logical-links">\r
1435                 <xs:complexType>\r
1436                         <xs:sequence>\r
1437                                 <xs:element ref="tns:logical-link" minOccurs="0"\r
1438                                         maxOccurs="unbounded" />\r
1439                         </xs:sequence>\r
1440                 </xs:complexType>\r
1441         </xs:element>\r
1442         <xs:element name="class-of-service">\r
1443                 <xs:complexType>\r
1444                         <xs:sequence>\r
1445                                 <xs:element name="cos" type="xs:string" />\r
1446                                 <xs:element name="probe-id" type="xs:string" minOccurs="0" />\r
1447                                 <xs:element name="probe-type" type="xs:string" minOccurs="0" />\r
1448                                 <xs:element name="resource-version" type="xs:string"\r
1449                                         minOccurs="0" />\r
1450                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1451                         </xs:sequence>\r
1452                 </xs:complexType>\r
1453         </xs:element>\r
1454         <xs:element name="classes-of-service">\r
1455                 <xs:complexType>\r
1456                         <xs:sequence>\r
1457                                 <xs:element ref="tns:class-of-service" minOccurs="0"\r
1458                                         maxOccurs="unbounded" />\r
1459                         </xs:sequence>\r
1460                 </xs:complexType>\r
1461         </xs:element>\r
1462         <xs:element name="site-pair">\r
1463                 <xs:complexType>\r
1464                         <xs:sequence>\r
1465                                 <xs:element name="site-pair-id" type="xs:string" />\r
1466                                 <xs:element name="source-ip" type="xs:string" minOccurs="0" />\r
1467                                 <xs:element name="destination-ip" type="xs:string"\r
1468                                         minOccurs="0" />\r
1469                                 <xs:element name="ip-version" type="xs:string" minOccurs="0" />\r
1470                                 <xs:element name="destination-hostname" type="xs:string"\r
1471                                         minOccurs="0" />\r
1472                                 <xs:element name="destination-equip-type" type="xs:string"\r
1473                                         minOccurs="0" />\r
1474                                 <xs:element name="resource-version" type="xs:string"\r
1475                                         minOccurs="0" />\r
1476                                 <xs:element ref="tns:classes-of-service" minOccurs="0" />\r
1477                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1478                         </xs:sequence>\r
1479                 </xs:complexType>\r
1480         </xs:element>\r
1481         <xs:element name="site-pairs">\r
1482                 <xs:complexType>\r
1483                         <xs:sequence>\r
1484                                 <xs:element ref="tns:site-pair" minOccurs="0" maxOccurs="unbounded" />\r
1485                         </xs:sequence>\r
1486                 </xs:complexType>\r
1487         </xs:element>\r
1488         <xs:element name="routing-instance">\r
1489                 <xs:complexType>\r
1490                         <xs:sequence>\r
1491                                 <xs:element name="routing-instance-id" type="xs:string" />\r
1492                                 <xs:element name="rpm-owner" type="xs:string" minOccurs="0" />\r
1493                                 <xs:element name="resource-version" type="xs:string"\r
1494                                         minOccurs="0" />\r
1495                                 <xs:element ref="tns:site-pairs" minOccurs="0" />\r
1496                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1497                         </xs:sequence>\r
1498                 </xs:complexType>\r
1499         </xs:element>\r
1500         <xs:element name="routing-instances">\r
1501                 <xs:complexType>\r
1502                         <xs:sequence>\r
1503                                 <xs:element ref="tns:routing-instance" minOccurs="0"\r
1504                                         maxOccurs="unbounded" />\r
1505                         </xs:sequence>\r
1506                 </xs:complexType>\r
1507         </xs:element>\r
1508         <xs:element name="site-pair-set">\r
1509                 <xs:complexType>\r
1510                         <xs:sequence>\r
1511                                 <xs:element name="site-pair-set-id" type="xs:string" />\r
1512                                 <xs:element name="resource-version" type="xs:string"\r
1513                                         minOccurs="0" />\r
1514                                 <xs:element ref="tns:routing-instances" minOccurs="0" />\r
1515                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1516                         </xs:sequence>\r
1517                 </xs:complexType>\r
1518         </xs:element>\r
1519         <xs:element name="site-pair-sets">\r
1520                 <xs:complexType>\r
1521                         <xs:sequence>\r
1522                                 <xs:element ref="tns:site-pair-set" minOccurs="0"\r
1523                                         maxOccurs="unbounded" />\r
1524                         </xs:sequence>\r
1525                 </xs:complexType>\r
1526         </xs:element>\r
1527         <xs:element name="vpn-binding">\r
1528                 <xs:complexType>\r
1529                         <xs:sequence>\r
1530                                 <xs:element name="vpn-id" type="xs:string" />\r
1531                                 <xs:element name="vpn-name" type="xs:string" />\r
1532                                 <xs:element name="global-route-target" type="xs:string" />\r
1533                                 <xs:element name="vpn-platform" type="xs:string"\r
1534                                         minOccurs="0" />\r
1535                                 <xs:element name="resource-version" type="xs:string"\r
1536                                         minOccurs="0" />\r
1537                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1538                         </xs:sequence>\r
1539                 </xs:complexType>\r
1540         </xs:element>\r
1541         <xs:element name="vpn-bindings">\r
1542                 <xs:complexType>\r
1543                         <xs:sequence>\r
1544                                 <xs:element ref="tns:vpn-binding" minOccurs="0"\r
1545                                         maxOccurs="unbounded" />\r
1546                         </xs:sequence>\r
1547                 </xs:complexType>\r
1548         </xs:element>\r
1549         <xs:element name="vpls-pe">\r
1550                 <xs:complexType>\r
1551                         <xs:sequence>\r
1552                                 <xs:element name="equipment-name" type="xs:string" />\r
1553                                 <xs:element name="prov-status" type="xs:string"\r
1554                                         minOccurs="0" />\r
1555                                 <xs:element name="ipv4-oam-address" type="xs:string"\r
1556                                         minOccurs="0" />\r
1557                                 <xs:element name="equipment-role" type="xs:string"\r
1558                                         minOccurs="0" />\r
1559                                 <xs:element name="vlan-id-outer" type="xs:unsignedInt"\r
1560                                         minOccurs="0" />\r
1561                                 <xs:element name="resource-version" type="xs:string"\r
1562                                         minOccurs="0" />\r
1563                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1564                                 <xs:element ref="tns:p-interfaces" minOccurs="0" />\r
1565                                 <xs:element ref="tns:lag-interfaces" minOccurs="0" />\r
1566                         </xs:sequence>\r
1567                 </xs:complexType>\r
1568         </xs:element>\r
1569         <xs:element name="vpls-pes">\r
1570                 <xs:complexType>\r
1571                         <xs:sequence>\r
1572                                 <xs:element ref="tns:vpls-pe" minOccurs="0" maxOccurs="unbounded" />\r
1573                         </xs:sequence>\r
1574                 </xs:complexType>\r
1575         </xs:element>\r
1576         <xs:element name="multicast-configuration">\r
1577                 <xs:complexType>\r
1578                         <xs:sequence>\r
1579                                 <xs:element name="multicast-configuration-id" type="xs:string" />\r
1580                                 <xs:element name="multicast-protocol" type="xs:string" />\r
1581                                 <xs:element name="rp-type" type="xs:string" />\r
1582                                 <xs:element name="resource-version" type="xs:string"\r
1583                                         minOccurs="0" />\r
1584                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1585                         </xs:sequence>\r
1586                 </xs:complexType>\r
1587         </xs:element>\r
1588         <xs:element name="multicast-configurations">\r
1589                 <xs:complexType>\r
1590                         <xs:sequence>\r
1591                                 <xs:element ref="tns:multicast-configuration" minOccurs="0"\r
1592                                         maxOccurs="unbounded" />\r
1593                         </xs:sequence>\r
1594                 </xs:complexType>\r
1595         </xs:element>\r
1596         <xs:element name="cvlan-tag-entry">\r
1597                 <xs:complexType>\r
1598                         <xs:sequence>\r
1599                                 <xs:element name="cvlan-tag" type="xs:unsignedInt" />\r
1600                                 <xs:element name="resource-version" type="xs:string"\r
1601                                         minOccurs="0" />\r
1602                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1603                         </xs:sequence>\r
1604                 </xs:complexType>\r
1605         </xs:element>\r
1606         <xs:element name="cvlan-tags">\r
1607                 <xs:complexType>\r
1608                         <xs:sequence>\r
1609                                 <xs:element ref="tns:cvlan-tag-entry" minOccurs="0"\r
1610                                         maxOccurs="unbounded" />\r
1611                         </xs:sequence>\r
1612                 </xs:complexType>\r
1613         </xs:element>\r
1614         <xs:element name="port-group">\r
1615                 <xs:complexType>\r
1616                         <xs:sequence>\r
1617                                 <xs:element name="interface-id" type="xs:string" />\r
1618                                 <xs:element name="neutron-network-id" type="xs:string"\r
1619                                         minOccurs="0" />\r
1620                                 <xs:element name="neutron-network-name" type="xs:string"\r
1621                                         minOccurs="0" />\r
1622                                 <xs:element name="interface-role" type="xs:string"\r
1623                                         minOccurs="0" />\r
1624                                 <xs:element name="resource-version" type="xs:string"\r
1625                                         minOccurs="0" />\r
1626                                 <xs:element name="port-group-id" type="xs:string"\r
1627                                         minOccurs="0" />\r
1628                                 <xs:element name="port-group-name" type="xs:string"\r
1629                                         minOccurs="0" />\r
1630                                 <xs:element name="switch-name" type="xs:string"\r
1631                                         minOccurs="0" />\r
1632                                 <xs:element name="orchestration-status" type="xs:string" />\r
1633                                 <xs:element name="heat-stack-id" type="xs:string"\r
1634                                         minOccurs="0" />\r
1635                                 <xs:element name="mso-catalog-key" type="xs:string"\r
1636                                         minOccurs="0" />\r
1637                                 <xs:element ref="tns:cvlan-tags" minOccurs="0" />\r
1638                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1639                         </xs:sequence>\r
1640                 </xs:complexType>\r
1641         </xs:element>\r
1642         <xs:element name="port-groups">\r
1643                 <xs:complexType>\r
1644                         <xs:sequence>\r
1645                                 <xs:element ref="tns:port-group" minOccurs="0" maxOccurs="unbounded" />\r
1646                         </xs:sequence>\r
1647                 </xs:complexType>\r
1648         </xs:element>\r
1649         <xs:element name="vce">\r
1650                 <xs:complexType>\r
1651                         <xs:sequence>\r
1652                                 <xs:element name="vnf-id" type="xs:string" />\r
1653                                 <xs:element name="vnf-name" type="xs:string" />\r
1654                                 <xs:element name="vnf-name2" type="xs:string" minOccurs="0" />\r
1655                                 <xs:element name="vnf-type" type="xs:string" />\r
1656                                 <xs:element name="service-id" type="xs:string" minOccurs="0" />\r
1657                                 <xs:element name="regional-resource-zone" type="xs:string"\r
1658                                         minOccurs="0" />\r
1659                                 <xs:element name="prov-status" type="xs:string"\r
1660                                         minOccurs="0" />\r
1661                                 <xs:element name="operational-state" type="xs:string"\r
1662                                         minOccurs="0" />\r
1663                                 <xs:element name="license-key" type="xs:string"\r
1664                                         minOccurs="0" />\r
1665                                 <xs:element name="equipment-role" type="xs:string"\r
1666                                         minOccurs="0" />\r
1667                                 <xs:element name="orchestration-status" type="xs:string"\r
1668                                         minOccurs="0" />\r
1669                                 <xs:element name="heat-stack-id" type="xs:string"\r
1670                                         minOccurs="0" />\r
1671                                 <xs:element name="mso-catalog-key" type="xs:string"\r
1672                                         minOccurs="0" />\r
1673                                 <xs:element name="vpe-id" type="xs:string" minOccurs="0" />\r
1674                                 <xs:element name="v6-vce-wan-address" type="xs:string"\r
1675                                         minOccurs="0" />\r
1676                                 <xs:element name="ipv4-oam-address" type="xs:string"\r
1677                                         minOccurs="0" />\r
1678                                 <xs:element name="resource-version" type="xs:string"\r
1679                                         minOccurs="0" />\r
1680                                 <xs:element name="ipv4-loopback0-address" type="xs:string"\r
1681                                         minOccurs="0" />\r
1682                                 <xs:element ref="tns:port-groups" minOccurs="0" />\r
1683                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1684                         </xs:sequence>\r
1685                 </xs:complexType>\r
1686         </xs:element>\r
1687         <xs:element name="vces">\r
1688                 <xs:complexType>\r
1689                         <xs:sequence>\r
1690                                 <xs:element ref="tns:vce" minOccurs="0" maxOccurs="unbounded" />\r
1691                         </xs:sequence>\r
1692                 </xs:complexType>\r
1693         </xs:element>\r
1694         <xs:element name="vpe">\r
1695                 <xs:complexType>\r
1696                         <xs:sequence>\r
1697                                 <xs:element name="vnf-id" type="xs:string" />\r
1698                                 <xs:element name="vnf-name" type="xs:string" />\r
1699                                 <xs:element name="vnf-name2" type="xs:string" minOccurs="0" />\r
1700                                 <xs:element name="vnf-type" type="xs:string" />\r
1701                                 <xs:element name="service-id" type="xs:string" minOccurs="0" />\r
1702                                 <xs:element name="regional-resource-zone" type="xs:string"\r
1703                                         minOccurs="0" />\r
1704                                 <xs:element name="prov-status" type="xs:string"\r
1705                                         minOccurs="0" />\r
1706                                 <xs:element name="operational-state" type="xs:string"\r
1707                                         minOccurs="0" />\r
1708                                 <xs:element name="license-key" type="xs:string"\r
1709                                         minOccurs="0" />\r
1710                                 <xs:element name="equipment-role" type="xs:string"\r
1711                                         minOccurs="0" />\r
1712                                 <xs:element name="orchestration-status" type="xs:string"\r
1713                                         minOccurs="0" />\r
1714                                 <xs:element name="heat-stack-id" type="xs:string"\r
1715                                         minOccurs="0" />\r
1716                                 <xs:element name="mso-catalog-key" type="xs:string"\r
1717                                         minOccurs="0" />\r
1718                                 <xs:element name="ipv4-oam-address" type="xs:string"\r
1719                                         minOccurs="0" />\r
1720                                 <xs:element name="ipv4-oam-gateway-address-prefix-length"\r
1721                                         type="xs:int" minOccurs="0" />\r
1722                                 <xs:element name="ipv4-oam-gateway-address" type="xs:string"\r
1723                                         minOccurs="0" />\r
1724                                 <xs:element name="v4-loopback0-ip-address" type="xs:string"\r
1725                                         minOccurs="0" />\r
1726                                 <xs:element name="vlan-id-outer" type="xs:unsignedInt"\r
1727                                         minOccurs="0" />\r
1728                                 <xs:element name="as-number" type="xs:string" minOccurs="0" />\r
1729                                 <xs:element name="resource-version" type="xs:string"\r
1730                                         minOccurs="0" />\r
1731                                 <xs:element name="summary-status" type="xs:string"\r
1732                                         minOccurs="0" />\r
1733                                 <xs:element name="encrypted-access-flag" type="xs:boolean"\r
1734                                         minOccurs="0" />\r
1735                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1736                                 <xs:element ref="tns:l-interfaces" minOccurs="0" />\r
1737                                 <xs:element ref="tns:lag-interfaces" minOccurs="0" />\r
1738                         </xs:sequence>\r
1739                 </xs:complexType>\r
1740         </xs:element>\r
1741         <xs:element name="vpes">\r
1742                 <xs:complexType>\r
1743                         <xs:sequence>\r
1744                                 <xs:element ref="tns:vpe" minOccurs="0" maxOccurs="unbounded" />\r
1745                         </xs:sequence>\r
1746                 </xs:complexType>\r
1747         </xs:element>\r
1748         <xs:element name="vnfc">\r
1749                 <xs:complexType>\r
1750                         <xs:sequence>\r
1751                                 <xs:element name="vnfc-name" type="xs:string" />\r
1752                                 <xs:element name="vnfc-function-code" type="xs:string" />\r
1753                                 <xs:element name="vnfc-type" type="xs:string" />\r
1754                                 <xs:element name="prov-status" type="xs:string"\r
1755                                         minOccurs="0" />\r
1756                                 <xs:element name="orchestration-status" type="xs:string"\r
1757                                         minOccurs="0" />\r
1758                                 <xs:element name="ipaddress-v4-oam-vip" type="xs:string"\r
1759                                         minOccurs="0" />\r
1760                                 <xs:element name="in-maint" type="xs:boolean" />\r
1761                                 <xs:element name="is-closed-loop-disabled" type="xs:boolean" />\r
1762                                 <xs:element name="group-notation" type="xs:string"\r
1763                                         minOccurs="0" />\r
1764                                 <xs:element name="resource-version" type="xs:string"\r
1765                                         minOccurs="0" />\r
1766                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1767                         </xs:sequence>\r
1768                 </xs:complexType>\r
1769         </xs:element>\r
1770         <xs:element name="vnfcs">\r
1771                 <xs:complexType>\r
1772                         <xs:sequence>\r
1773                                 <xs:element ref="tns:vnfc" minOccurs="0" maxOccurs="unbounded" />\r
1774                         </xs:sequence>\r
1775                 </xs:complexType>\r
1776         </xs:element>\r
1777         <xs:element name="subnet">\r
1778                 <xs:complexType>\r
1779                         <xs:sequence>\r
1780                                 <xs:element name="subnet-id" type="xs:string" />\r
1781                                 <xs:element name="subnet-name" type="xs:string"\r
1782                                         minOccurs="0" />\r
1783                                 <xs:element name="neutron-subnet-id" type="xs:string"\r
1784                                         minOccurs="0" />\r
1785                                 <xs:element name="gateway-address" type="xs:string"\r
1786                                         minOccurs="0" />\r
1787                                 <xs:element name="network-start-address" type="xs:string"\r
1788                                         minOccurs="0" />\r
1789                                 <xs:element name="cidr-mask" type="xs:string" minOccurs="0" />\r
1790                                 <xs:element name="ip-version" type="xs:string" minOccurs="0" />\r
1791                                 <xs:element name="orchestration-status" type="xs:string"\r
1792                                         minOccurs="0" />\r
1793                                 <xs:element name="dhcp-enabled" type="xs:boolean" />\r
1794                                 <xs:element name="dhcp-start" type="xs:string" minOccurs="0" />\r
1795                                 <xs:element name="dhcp-end" type="xs:string" minOccurs="0" />\r
1796                                 <xs:element name="resource-version" type="xs:string"\r
1797                                         minOccurs="0" />\r
1798                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1799                         </xs:sequence>\r
1800                 </xs:complexType>\r
1801         </xs:element>\r
1802         <xs:element name="subnets">\r
1803                 <xs:complexType>\r
1804                         <xs:sequence>\r
1805                                 <xs:element ref="tns:subnet" minOccurs="0" maxOccurs="unbounded" />\r
1806                         </xs:sequence>\r
1807                 </xs:complexType>\r
1808         </xs:element>\r
1809         <xs:element name="ctag-assignment">\r
1810                 <xs:complexType>\r
1811                         <xs:sequence>\r
1812                                 <xs:element name="vlan-id-inner" type="xs:unsignedInt" />\r
1813                                 <xs:element name="resource-version" type="xs:string"\r
1814                                         minOccurs="0" />\r
1815                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1816                         </xs:sequence>\r
1817                 </xs:complexType>\r
1818         </xs:element>\r
1819         <xs:element name="ctag-assignments">\r
1820                 <xs:complexType>\r
1821                         <xs:sequence>\r
1822                                 <xs:element ref="tns:ctag-assignment" minOccurs="0"\r
1823                                         maxOccurs="unbounded" />\r
1824                         </xs:sequence>\r
1825                 </xs:complexType>\r
1826         </xs:element>\r
1827         <xs:element name="segmentation-assignment">\r
1828                 <xs:complexType>\r
1829                         <xs:sequence>\r
1830                                 <xs:element name="segmentation-id" type="xs:string" />\r
1831                                 <xs:element name="resource-version" type="xs:string"\r
1832                                         minOccurs="0" />\r
1833                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1834                         </xs:sequence>\r
1835                 </xs:complexType>\r
1836         </xs:element>\r
1837         <xs:element name="segmentation-assignments">\r
1838                 <xs:complexType>\r
1839                         <xs:sequence>\r
1840                                 <xs:element ref="tns:segmentation-assignment" minOccurs="0"\r
1841                                         maxOccurs="unbounded" />\r
1842                         </xs:sequence>\r
1843                 </xs:complexType>\r
1844         </xs:element>\r
1845         <xs:element name="l3-network">\r
1846                 <xs:complexType>\r
1847                         <xs:sequence>\r
1848                                 <xs:element name="network-id" type="xs:string" />\r
1849                                 <xs:element name="network-name" type="xs:string" />\r
1850                                 <xs:element name="network-type" type="xs:string"\r
1851                                         minOccurs="0" />\r
1852                                 <xs:element name="network-role" type="xs:string"\r
1853                                         minOccurs="0" />\r
1854                                 <xs:element name="network-technology" type="xs:string"\r
1855                                         minOccurs="0" />\r
1856                                 <xs:element name="neutron-network-id" type="xs:string"\r
1857                                         minOccurs="0" />\r
1858                                 <xs:element name="is-bound-to-vpn" type="xs:boolean" />\r
1859                                 <xs:element name="service-id" type="xs:string" minOccurs="0" />\r
1860                                 <xs:element name="network-role-instance" type="xs:unsignedInt"\r
1861                                         minOccurs="0" />\r
1862                                 <xs:element name="resource-version" type="xs:string"\r
1863                                         minOccurs="0" />\r
1864                                 <xs:element name="orchestration-status" type="xs:string"\r
1865                                         minOccurs="0" />\r
1866                                 <xs:element name="heat-stack-id" type="xs:string"\r
1867                                         minOccurs="0" />\r
1868                                 <xs:element name="mso-catalog-key" type="xs:string"\r
1869                                         minOccurs="0" />\r
1870                                 <xs:element name="contrail-network-fqdn" type="xs:string"\r
1871                                         minOccurs="0" />\r
1872                                 <xs:element name="persona-model-id" type="xs:string"\r
1873                                         minOccurs="0" />\r
1874                                 <xs:element name="persona-model-version" type="xs:string"\r
1875                                         minOccurs="0" />\r
1876                                 <xs:element name="widget-model-id" type="xs:string"\r
1877                                         minOccurs="0" />\r
1878                                 <xs:element name="widget-model-version" type="xs:string"\r
1879                                         minOccurs="0" />\r
1880                                 <xs:element name="physical-network-name" type="xs:string"\r
1881                                         minOccurs="0" />\r
1882                                 <xs:element name="is-provider-network" type="xs:boolean" />\r
1883                                 <xs:element name="is-shared-network" type="xs:boolean" />\r
1884                                 <xs:element name="is-external-network" type="xs:boolean" />\r
1885                                 <xs:element ref="tns:subnets" minOccurs="0" />\r
1886                                 <xs:element ref="tns:ctag-assignments" minOccurs="0" />\r
1887                                 <xs:element ref="tns:segmentation-assignments" minOccurs="0" />\r
1888                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1889                         </xs:sequence>\r
1890                 </xs:complexType>\r
1891         </xs:element>\r
1892         <xs:element name="l3-networks">\r
1893                 <xs:complexType>\r
1894                         <xs:sequence>\r
1895                                 <xs:element ref="tns:l3-network" minOccurs="0" maxOccurs="unbounded" />\r
1896                         </xs:sequence>\r
1897                 </xs:complexType>\r
1898         </xs:element>\r
1899         <xs:element name="network-policy">\r
1900                 <xs:complexType>\r
1901                         <xs:sequence>\r
1902                                 <xs:element name="network-policy-id" type="xs:string" />\r
1903                                 <xs:element name="network-policy-fqdn" type="xs:string"\r
1904                                         minOccurs="0" />\r
1905                                 <xs:element name="heat-stack-id" type="xs:string"\r
1906                                         minOccurs="0" />\r
1907                                 <xs:element name="resource-version" type="xs:string"\r
1908                                         minOccurs="0" />\r
1909                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1910                         </xs:sequence>\r
1911                 </xs:complexType>\r
1912         </xs:element>\r
1913         <xs:element name="network-policies">\r
1914                 <xs:complexType>\r
1915                         <xs:sequence>\r
1916                                 <xs:element ref="tns:network-policy" minOccurs="0"\r
1917                                         maxOccurs="unbounded" />\r
1918                         </xs:sequence>\r
1919                 </xs:complexType>\r
1920         </xs:element>\r
1921         <xs:element name="vf-module">\r
1922                 <xs:complexType>\r
1923                         <xs:sequence>\r
1924                                 <xs:element name="vf-module-id" type="xs:string" />\r
1925                                 <xs:element name="vf-module-name" type="xs:string"\r
1926                                         minOccurs="0" />\r
1927                                 <xs:element name="heat-stack-id" type="xs:string"\r
1928                                         minOccurs="0" />\r
1929                                 <xs:element name="orchestration-status" type="xs:string"\r
1930                                         minOccurs="0" />\r
1931                                 <xs:element name="is-base-vf-module" type="xs:boolean" />\r
1932                                 <xs:element name="resource-version" type="xs:string"\r
1933                                         minOccurs="0" />\r
1934                                 <xs:element name="persona-model-id" type="xs:string"\r
1935                                         minOccurs="0" />\r
1936                                 <xs:element name="persona-model-version" type="xs:string"\r
1937                                         minOccurs="0" />\r
1938                                 <xs:element name="widget-model-id" type="xs:string"\r
1939                                         minOccurs="0" />\r
1940                                 <xs:element name="widget-model-version" type="xs:string"\r
1941                                         minOccurs="0" />\r
1942                                 <xs:element name="contrail-service-instance-fqdn" type="xs:string"\r
1943                                         minOccurs="0" />\r
1944                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
1945                         </xs:sequence>\r
1946                 </xs:complexType>\r
1947         </xs:element>\r
1948         <xs:element name="vf-modules">\r
1949                 <xs:complexType>\r
1950                         <xs:sequence>\r
1951                                 <xs:element ref="tns:vf-module" minOccurs="0" maxOccurs="unbounded" />\r
1952                         </xs:sequence>\r
1953                 </xs:complexType>\r
1954         </xs:element>\r
1955         <xs:element name="generic-vnf">\r
1956                 <xs:complexType>\r
1957                         <xs:sequence>\r
1958                                 <xs:element name="vnf-id" type="xs:string" />\r
1959                                 <xs:element name="vnf-name" type="xs:string" />\r
1960                                 <xs:element name="vnf-name2" type="xs:string" minOccurs="0" />\r
1961                                 <xs:element name="vnf-type" type="xs:string" />\r
1962                                 <xs:element name="service-id" type="xs:string" minOccurs="0" />\r
1963                                 <xs:element name="regional-resource-zone" type="xs:string"\r
1964                                         minOccurs="0" />\r
1965                                 <xs:element name="prov-status" type="xs:string"\r
1966                                         minOccurs="0" />\r
1967                                 <xs:element name="operational-state" type="xs:string"\r
1968                                         minOccurs="0" />\r
1969                                 <xs:element name="license-key" type="xs:string"\r
1970                                         minOccurs="0" />\r
1971                                 <xs:element name="equipment-role" type="xs:string"\r
1972                                         minOccurs="0" />\r
1973                                 <xs:element name="orchestration-status" type="xs:string"\r
1974                                         minOccurs="0" />\r
1975                                 <xs:element name="heat-stack-id" type="xs:string"\r
1976                                         minOccurs="0" />\r
1977                                 <xs:element name="mso-catalog-key" type="xs:string"\r
1978                                         minOccurs="0" />\r
1979                                 <xs:element name="management-option" type="xs:string"\r
1980                                         minOccurs="0" />\r
1981                                 <xs:element name="ipv4-oam-address" type="xs:string"\r
1982                                         minOccurs="0" />\r
1983                                 <xs:element name="ipv4-loopback0-address" type="xs:string"\r
1984                                         minOccurs="0" />\r
1985                                 <xs:element name="nm-lan-v6-address" type="xs:string"\r
1986                                         minOccurs="0" />\r
1987                                 <xs:element name="management-v6-address" type="xs:string"\r
1988                                         minOccurs="0" />\r
1989                                 <xs:element name="vcpu" type="xs:unsignedInt" minOccurs="0" />\r
1990                                 <xs:element name="vcpu-units" type="xs:string" minOccurs="0" />\r
1991                                 <xs:element name="vmemory" type="xs:unsignedInt"\r
1992                                         minOccurs="0" />\r
1993                                 <xs:element name="vmemory-units" type="xs:string"\r
1994                                         minOccurs="0" />\r
1995                                 <xs:element name="vdisk" type="xs:unsignedInt" minOccurs="0" />\r
1996                                 <xs:element name="vdisk-units" type="xs:string"\r
1997                                         minOccurs="0" />\r
1998                                 <xs:element name="in-maint" type="xs:boolean" />\r
1999                                 <xs:element name="is-closed-loop-disabled" type="xs:boolean" />\r
2000                                 <xs:element name="resource-version" type="xs:string"\r
2001                                         minOccurs="0" />\r
2002                                 <xs:element name="summary-status" type="xs:string"\r
2003                                         minOccurs="0" />\r
2004                                 <xs:element name="encrypted-access-flag" type="xs:boolean"\r
2005                                         minOccurs="0" />\r
2006                                 <xs:element name="entitlement-assignment-group-uuid"\r
2007                                         type="xs:string" minOccurs="0" />\r
2008                                 <xs:element name="entitlement-resource-uuid" type="xs:string"\r
2009                                         minOccurs="0" />\r
2010                                 <xs:element name="license-assignment-group-uuid" type="xs:string"\r
2011                                         minOccurs="0" />\r
2012                                 <xs:element name="license-key-uuid" type="xs:string"\r
2013                                         minOccurs="0" />\r
2014                                 <xs:element name="persona-model-id" type="xs:string"\r
2015                                         minOccurs="0" />\r
2016                                 <xs:element name="persona-model-version" type="xs:string"\r
2017                                         minOccurs="0" />\r
2018                                 <xs:element name="widget-model-id" type="xs:string"\r
2019                                         minOccurs="0" />\r
2020                                 <xs:element name="widget-model-version" type="xs:string"\r
2021                                         minOccurs="0" />\r
2022                                 <xs:element name="as-number" type="xs:string" minOccurs="0" />\r
2023                                 <xs:element name="regional-resource-subzone" type="xs:string"\r
2024                                         minOccurs="0" />\r
2025                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
2026                                 <xs:element ref="tns:l-interfaces" minOccurs="0" />\r
2027                                 <xs:element ref="tns:lag-interfaces" minOccurs="0" />\r
2028                                 <xs:element ref="tns:vf-modules" minOccurs="0" />\r
2029                         </xs:sequence>\r
2030                 </xs:complexType>\r
2031         </xs:element>\r
2032         <xs:element name="generic-vnfs">\r
2033                 <xs:complexType>\r
2034                         <xs:sequence>\r
2035                                 <xs:element ref="tns:generic-vnf" minOccurs="0"\r
2036                                         maxOccurs="unbounded" />\r
2037                         </xs:sequence>\r
2038                 </xs:complexType>\r
2039         </xs:element>\r
2040         <xs:element name="lag-link">\r
2041                 <xs:complexType>\r
2042                         <xs:sequence>\r
2043                                 <xs:element name="link-name" type="xs:string" />\r
2044                                 <xs:element name="resource-version" type="xs:string"\r
2045                                         minOccurs="0" />\r
2046                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
2047                         </xs:sequence>\r
2048                 </xs:complexType>\r
2049         </xs:element>\r
2050         <xs:element name="lag-links">\r
2051                 <xs:complexType>\r
2052                         <xs:sequence>\r
2053                                 <xs:element ref="tns:lag-link" minOccurs="0" maxOccurs="unbounded" />\r
2054                         </xs:sequence>\r
2055                 </xs:complexType>\r
2056         </xs:element>\r
2057         <xs:element name="newvce">\r
2058                 <xs:complexType>\r
2059                         <xs:sequence>\r
2060                                 <xs:element name="vnf-id2" type="xs:string" />\r
2061                                 <xs:element name="vnf-name" type="xs:string" />\r
2062                                 <xs:element name="vnf-name2" type="xs:string" minOccurs="0" />\r
2063                                 <xs:element name="vnf-type" type="xs:string" />\r
2064                                 <xs:element name="prov-status" type="xs:string"\r
2065                                         minOccurs="0" />\r
2066                                 <xs:element name="operational-state" type="xs:string"\r
2067                                         minOccurs="0" />\r
2068                                 <xs:element name="license-key" type="xs:string"\r
2069                                         minOccurs="0" />\r
2070                                 <xs:element name="ipv4-oam-address" type="xs:string"\r
2071                                         minOccurs="0" />\r
2072                                 <xs:element name="equipment-role" type="xs:string"\r
2073                                         minOccurs="0" />\r
2074                                 <xs:element name="resource-version" type="xs:string"\r
2075                                         minOccurs="0" />\r
2076                                 <xs:element name="ipv4-loopback0-address" type="xs:string"\r
2077                                         minOccurs="0" />\r
2078                                 <xs:element name="orchestration-status" type="xs:string"\r
2079                                         minOccurs="0" />\r
2080                                 <xs:element name="heat-stack-id" type="xs:string"\r
2081                                         minOccurs="0" />\r
2082                                 <xs:element name="mso-catalog-key" type="xs:string"\r
2083                                         minOccurs="0" />\r
2084                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
2085                                 <xs:element ref="tns:l-interfaces" minOccurs="0" />\r
2086                         </xs:sequence>\r
2087                 </xs:complexType>\r
2088         </xs:element>\r
2089         <xs:element name="newvces">\r
2090                 <xs:complexType>\r
2091                         <xs:sequence>\r
2092                                 <xs:element ref="tns:newvce" minOccurs="0" maxOccurs="unbounded" />\r
2093                         </xs:sequence>\r
2094                 </xs:complexType>\r
2095         </xs:element>\r
2096         <xs:element name="pnf">\r
2097                 <xs:complexType>\r
2098                         <xs:sequence>\r
2099                                 <xs:element name="pnf-name" type="xs:string" />\r
2100                                 <xs:element name="pnf-name2" type="xs:string" minOccurs="0" />\r
2101                                 <xs:element name="pnf-name2-source" type="xs:string"\r
2102                                         minOccurs="0" />\r
2103                                 <xs:element name="pnf-id" type="xs:string" minOccurs="0" />\r
2104                                 <xs:element name="equip-type" type="xs:string" minOccurs="0" />\r
2105                                 <xs:element name="equip-vendor" type="xs:string"\r
2106                                         minOccurs="0" />\r
2107                                 <xs:element name="equip-model" type="xs:string"\r
2108                                         minOccurs="0" />\r
2109                                 <xs:element name="management-option" type="xs:string"\r
2110                                         minOccurs="0" />\r
2111                                 <xs:element name="ipaddress-v4-oam" type="xs:string"\r
2112                                         minOccurs="0" />\r
2113                                 <xs:element name="sw-version" type="xs:string" minOccurs="0" />\r
2114                                 <xs:element name="orchestration-status" type="xs:string"\r
2115                                         minOccurs="0" />\r
2116                                 <xs:element name="in-maint" type="xs:boolean" />\r
2117                                 <xs:element name="frame-id" type="xs:string" minOccurs="0" />\r
2118                                 <xs:element name="resource-version" type="xs:string"\r
2119                                         minOccurs="0" />\r
2120                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
2121                                 <xs:element ref="tns:p-interfaces" minOccurs="0" />\r
2122                                 <xs:element ref="tns:lag-interfaces" minOccurs="0" />\r
2123                         </xs:sequence>\r
2124                 </xs:complexType>\r
2125         </xs:element>\r
2126         <xs:element name="pnfs">\r
2127                 <xs:complexType>\r
2128                         <xs:sequence>\r
2129                                 <xs:element ref="tns:pnf" minOccurs="0" maxOccurs="unbounded" />\r
2130                         </xs:sequence>\r
2131                 </xs:complexType>\r
2132         </xs:element>\r
2133         <xs:element name="physical-link">\r
2134                 <xs:complexType>\r
2135                         <xs:sequence>\r
2136                                 <xs:element name="link-name" type="xs:string" />\r
2137                                 <xs:element name="speed-value" type="xs:string"\r
2138                                         minOccurs="0" />\r
2139                                 <xs:element name="speed-units" type="xs:string"\r
2140                                         minOccurs="0" />\r
2141                                 <xs:element name="circuit-id" type="xs:string" minOccurs="0" />\r
2142                                 <xs:element name="dual-mode" type="xs:string" minOccurs="0" />\r
2143                                 <xs:element name="management-option" type="xs:string"\r
2144                                         minOccurs="0" />\r
2145                                 <xs:element name="service-provider-name" type="xs:string"\r
2146                                         minOccurs="0" />\r
2147                                 <xs:element name="resource-version" type="xs:string"\r
2148                                         minOccurs="0" />\r
2149                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
2150                         </xs:sequence>\r
2151                 </xs:complexType>\r
2152         </xs:element>\r
2153         <xs:element name="physical-links">\r
2154                 <xs:complexType>\r
2155                         <xs:sequence>\r
2156                                 <xs:element ref="tns:physical-link" minOccurs="0"\r
2157                                         maxOccurs="unbounded" />\r
2158                         </xs:sequence>\r
2159                 </xs:complexType>\r
2160         </xs:element>\r
2161         <xs:element name="vig-server">\r
2162                 <xs:complexType>\r
2163                         <xs:sequence>\r
2164                                 <xs:element name="vig-address-type" type="xs:string" />\r
2165                                 <xs:element name="ipaddress-v4-vig" type="xs:string"\r
2166                                         minOccurs="0" maxOccurs="unbounded" />\r
2167                                 <xs:element name="ipaddress-v6-vig" type="xs:string"\r
2168                                         minOccurs="0" maxOccurs="unbounded" />\r
2169                                 <xs:element name="resource-version" type="xs:string"\r
2170                                         minOccurs="0" />\r
2171                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
2172                         </xs:sequence>\r
2173                 </xs:complexType>\r
2174         </xs:element>\r
2175         <xs:element name="vig-servers">\r
2176                 <xs:complexType>\r
2177                         <xs:sequence>\r
2178                                 <xs:element ref="tns:vig-server" minOccurs="0" maxOccurs="unbounded" />\r
2179                         </xs:sequence>\r
2180                 </xs:complexType>\r
2181         </xs:element>\r
2182         <xs:element name="ipsec-configuration">\r
2183                 <xs:complexType>\r
2184                         <xs:sequence>\r
2185                                 <xs:element name="ipsec-configuration-id" type="xs:string" />\r
2186                                 <xs:element name="requested-vig-address-type" type="xs:string"\r
2187                                         minOccurs="0" />\r
2188                                 <xs:element name="requested-encryption-strength" type="xs:string"\r
2189                                         minOccurs="0" />\r
2190                                 <xs:element name="requested-dmz-type" type="xs:string"\r
2191                                         minOccurs="0" />\r
2192                                 <xs:element name="shared-dmz-network-address" type="xs:string"\r
2193                                         minOccurs="0" />\r
2194                                 <xs:element name="requested-customer-name" type="xs:string"\r
2195                                         minOccurs="0" />\r
2196                                 <xs:element name="ike-version" type="xs:string"\r
2197                                         minOccurs="0" />\r
2198                                 <xs:element name="ikev1-authentication" type="xs:string"\r
2199                                         minOccurs="0" />\r
2200                                 <xs:element name="ikev1-encryption" type="xs:string"\r
2201                                         minOccurs="0" />\r
2202                                 <xs:element name="ikev1-dh-group" type="xs:string"\r
2203                                         minOccurs="0" />\r
2204                                 <xs:element name="ikev1-am-group-id" type="xs:string"\r
2205                                         minOccurs="0" />\r
2206                                 <xs:element name="ikev1-am-password" type="xs:string"\r
2207                                         minOccurs="0" />\r
2208                                 <xs:element name="ikev1-sa-lifetime" type="xs:string"\r
2209                                         minOccurs="0" />\r
2210                                 <xs:element name="ipsec-authentication" type="xs:string"\r
2211                                         minOccurs="0" />\r
2212                                 <xs:element name="ipsec-encryption" type="xs:string"\r
2213                                         minOccurs="0" />\r
2214                                 <xs:element name="ipsec-sa-lifetime" type="xs:string"\r
2215                                         minOccurs="0" />\r
2216                                 <xs:element name="ipsec-pfs" type="xs:string" minOccurs="0" />\r
2217                                 <xs:element name="xauth-userid" type="xs:string"\r
2218                                         minOccurs="0" />\r
2219                                 <xs:element name="xauth-user-password" type="xs:string"\r
2220                                         minOccurs="0" />\r
2221                                 <xs:element name="dpd-interval" type="xs:string"\r
2222                                         minOccurs="0" />\r
2223                                 <xs:element name="dpd-frequency" type="xs:string"\r
2224                                         minOccurs="0" />\r
2225                                 <xs:element name="resource-version" type="xs:string"\r
2226                                         minOccurs="0" />\r
2227                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
2228                                 <xs:element ref="tns:vig-servers" minOccurs="0" />\r
2229                         </xs:sequence>\r
2230                 </xs:complexType>\r
2231         </xs:element>\r
2232         <xs:element name="ipsec-configurations">\r
2233                 <xs:complexType>\r
2234                         <xs:sequence>\r
2235                                 <xs:element ref="tns:ipsec-configuration" minOccurs="0"\r
2236                                         maxOccurs="unbounded" />\r
2237                         </xs:sequence>\r
2238                 </xs:complexType>\r
2239         </xs:element>\r
2240         <xs:element name="route-table-reference">\r
2241                 <xs:complexType>\r
2242                         <xs:sequence>\r
2243                                 <xs:element name="route-table-reference-id" type="xs:string" />\r
2244                                 <xs:element name="route-table-reference-fqdn" type="xs:string" />\r
2245                                 <xs:element name="resource-version" type="xs:string"\r
2246                                         minOccurs="0" />\r
2247                                 <xs:element ref="tns:relationship-list" minOccurs="0" />\r
2248                         </xs:sequence>\r
2249                 </xs:complexType>\r
2250         </xs:element>\r
2251         <xs:element name="route-table-references">\r
2252                 <xs:complexType>\r
2253                         <xs:sequence>\r
2254                                 <xs:element ref="tns:route-table-reference" minOccurs="0"\r
2255                                         maxOccurs="unbounded" />\r
2256                         </xs:sequence>\r
2257                 </xs:complexType>\r
2258         </xs:element>\r
2259         <xs:element name="network">\r
2260                 <xs:complexType>\r
2261                         <xs:sequence>\r
2262                                 <xs:element ref="tns:logical-links" minOccurs="0" />\r
2263                                 <xs:element ref="tns:site-pair-sets" minOccurs="0" />\r
2264                                 <xs:element ref="tns:vpn-bindings" minOccurs="0" />\r
2265                                 <xs:element ref="tns:vpls-pes" minOccurs="0" />\r
2266                                 <xs:element ref="tns:multicast-configurations" minOccurs="0" />\r
2267                                 <xs:element ref="tns:vces" minOccurs="0" />\r
2268                                 <xs:element ref="tns:vpes" minOccurs="0" />\r
2269                                 <xs:element ref="tns:vnfcs" minOccurs="0" />\r
2270                                 <xs:element ref="tns:l3-networks" minOccurs="0" />\r
2271                                 <xs:element ref="tns:network-policies" minOccurs="0" />\r
2272                                 <xs:element ref="tns:generic-vnfs" minOccurs="0" />\r
2273                                 <xs:element ref="tns:lag-links" minOccurs="0" />\r
2274                                 <xs:element ref="tns:newvces" minOccurs="0" />\r
2275                                 <xs:element ref="tns:pnfs" minOccurs="0" />\r
2276                                 <xs:element ref="tns:physical-links" minOccurs="0" />\r
2277                                 <xs:element ref="tns:ipsec-configurations" minOccurs="0" />\r
2278                                 <xs:element ref="tns:route-table-references" minOccurs="0" />\r
2279                         </xs:sequence>\r
2280                 </xs:complexType>\r
2281         </xs:element>\r
2282         <xs:element name="reserved-prop-names">\r
2283                 <xs:complexType>\r
2284                         <xs:sequence>\r
2285                                 <xs:element name="last-mod-source-of-truth" type="xs:string"\r
2286                                         minOccurs="0" />\r
2287                                 <xs:element name="aai-node-type" type="xs:string"\r
2288                                         minOccurs="0" />\r
2289                                 <xs:element name="aai-created-ts" type="xs:unsignedInt"\r
2290                                         minOccurs="0" />\r
2291                                 <xs:element name="aai-unique-key" type="xs:string"\r
2292                                         minOccurs="0" />\r
2293                                 <xs:element name="aai-last-mod-ts" type="xs:unsignedInt"\r
2294                                         minOccurs="0" />\r
2295                                 <xs:element name="source-of-truth" type="xs:string"\r
2296                                         minOccurs="0" />\r
2297                         </xs:sequence>\r
2298                 </xs:complexType>\r
2299         </xs:element>\r
2300         <xs:element name="edge-prop-names">\r
2301                 <xs:complexType>\r
2302                         <xs:sequence>\r
2303                                 <xs:element name="edgeLabel" type="xs:string" minOccurs="0" />\r
2304                                 <xs:element name="direction" type="xs:string" minOccurs="0" />\r
2305                                 <xs:element name="multiplicityRule" type="xs:string"\r
2306                                         minOccurs="0" />\r
2307                                 <xs:element name="isParent" type="xs:boolean" minOccurs="0" />\r
2308                                 <xs:element name="usesResource" type="xs:boolean"\r
2309                                         minOccurs="0" />\r
2310                                 <xs:element name="hasDelTarget" type="xs:boolean"\r
2311                                         minOccurs="0" />\r
2312                                 <xs:element name="SVC-INFRA" type="xs:string" minOccurs="0" />\r
2313                                 <xs:element name="SVC-INFRA-REV" type="xs:string"\r
2314                                         minOccurs="0" />\r
2315                         </xs:sequence>\r
2316                 </xs:complexType>\r
2317         </xs:element>\r
2318         <xs:element name="aai-internal">\r
2319                 <xs:complexType>\r
2320                         <xs:sequence>\r
2321                                 <xs:element ref="tns:reserved-prop-names" minOccurs="0"\r
2322                                         maxOccurs="unbounded" />\r
2323                                 <xs:element ref="tns:edge-prop-names" minOccurs="0"\r
2324                                         maxOccurs="unbounded" />\r
2325                         </xs:sequence>\r
2326                 </xs:complexType>\r
2327         </xs:element>\r
2328         <xs:element name="inventory">\r
2329                 <xs:complexType>\r
2330                         <xs:sequence>\r
2331                                 <xs:element ref="tns:search" minOccurs="0" />\r
2332                                 <xs:element ref="tns:actions" minOccurs="0" />\r
2333                                 <xs:element ref="tns:cloud-infrastructure" minOccurs="0" />\r
2334                                 <xs:element ref="tns:license-management" minOccurs="0" />\r
2335                                 <xs:element ref="tns:business" minOccurs="0" />\r
2336                                 <xs:element ref="tns:service-design-and-creation"\r
2337                                         minOccurs="0" />\r
2338                                 <xs:element ref="tns:network" minOccurs="0" />\r
2339                                 <xs:element ref="tns:aai-internal" minOccurs="0" />\r
2340                         </xs:sequence>\r
2341                 </xs:complexType>\r
2342         </xs:element>\r
2343         <xs:element name="notification-event-header">\r
2344                 <xs:complexType>\r
2345                         <xs:sequence>\r
2346                                 <xs:element name="id" type="xs:string" minOccurs="0" />\r
2347                                 <xs:element name="timestamp" type="xs:string" minOccurs="0" />\r
2348                                 <xs:element name="source-name" type="xs:string"\r
2349                                         minOccurs="0" />\r
2350                                 <xs:element name="domain" type="xs:string" minOccurs="0" />\r
2351                                 <xs:element name="sequence-number" type="xs:string"\r
2352                                         minOccurs="0" />\r
2353                                 <xs:element name="severity" type="xs:string" minOccurs="0" />\r
2354                                 <xs:element name="event-type" type="xs:string" minOccurs="0" />\r
2355                                 <xs:element name="version" type="xs:string" minOccurs="0" />\r
2356                                 <xs:element name="action" type="xs:string" minOccurs="0" />\r
2357                                 <xs:element name="entity-type" type="xs:string"\r
2358                                         minOccurs="0" />\r
2359                                 <xs:element name="top-entity-type" type="xs:string"\r
2360                                         minOccurs="0" />\r
2361                                 <xs:element name="entity-link" type="xs:string"\r
2362                                         minOccurs="0" />\r
2363                                 <xs:element name="status" type="xs:string" minOccurs="0" />\r
2364                         </xs:sequence>\r
2365                 </xs:complexType>\r
2366         </xs:element>\r
2367         <xs:element name="notification-event">\r
2368                 <xs:complexType>\r
2369                         <xs:sequence>\r
2370                                 <xs:element name="cambria.partition" type="xs:string"\r
2371                                         minOccurs="0" />\r
2372                                 <xs:element ref="tns:notification-event-header"\r
2373                                         minOccurs="0" />\r
2374                         </xs:sequence>\r
2375                 </xs:complexType>\r
2376         </xs:element>\r
2377         <xs:element name="query-parameters">\r
2378                 <xs:complexType>\r
2379                         <xs:sequence>\r
2380                                 <xs:element ref="tns:named-query" minOccurs="0" />\r
2381                                 <xs:element ref="tns:model" minOccurs="0" />\r
2382                         </xs:sequence>\r
2383                 </xs:complexType>\r
2384         </xs:element>\r
2385         <xs:element name="instance-filter">\r
2386                 <xs:complexType>\r
2387                         <xs:sequence />\r
2388                 </xs:complexType>\r
2389         </xs:element>\r
2390         <xs:element name="instance-filters">\r
2391                 <xs:complexType>\r
2392                         <xs:sequence>\r
2393                                 <xs:element ref="tns:instance-filter" minOccurs="0"\r
2394                                         maxOccurs="unbounded" />\r
2395                         </xs:sequence>\r
2396                 </xs:complexType>\r
2397         </xs:element>\r
2398         <xs:element name="model-and-named-query-search">\r
2399                 <xs:complexType>\r
2400                         <xs:sequence>\r
2401                                 <xs:element ref="tns:query-parameters" minOccurs="0" />\r
2402                                 <xs:element ref="tns:instance-filters" minOccurs="0" />\r
2403                                 <xs:element name="top-node-type" type="xs:string"\r
2404                                         minOccurs="0" />\r
2405                         </xs:sequence>\r
2406                 </xs:complexType>\r
2407         </xs:element>\r
2408         <xs:element name="properties">\r
2409                 <xs:complexType>\r
2410                         <xs:sequence>\r
2411                                 <xs:element name="property-name" type="xs:string"\r
2412                                         minOccurs="0" />\r
2413                                 <xs:element name="property-value" type="xs:string"\r
2414                                         minOccurs="0" />\r
2415                         </xs:sequence>\r
2416                 </xs:complexType>\r
2417         </xs:element>\r
2418         <xs:element name="extra-properties">\r
2419                 <xs:complexType>\r
2420                         <xs:sequence />\r
2421                 </xs:complexType>\r
2422         </xs:element>\r
2423         <xs:element name="inventory-response-item">\r
2424                 <xs:complexType>\r
2425                         <xs:sequence>\r
2426                                 <xs:element name="model-name" type="xs:string" minOccurs="0" />\r
2427                                 <xs:element ref="tns:extra-properties" minOccurs="0" />\r
2428                                 <xs:element ref="tns:inventory-response-items" minOccurs="0" />\r
2429                         </xs:sequence>\r
2430                 </xs:complexType>\r
2431         </xs:element>\r
2432         <xs:element name="inventory-response-items">\r
2433                 <xs:complexType>\r
2434                         <xs:sequence>\r
2435                                 <xs:element ref="tns:inventory-response-item" minOccurs="0"\r
2436                                         maxOccurs="unbounded" />\r
2437                         </xs:sequence>\r
2438                 </xs:complexType>\r
2439         </xs:element>\r
2440         <xs:element name="response-list">\r
2441                 <xs:complexType>\r
2442                         <xs:sequence>\r
2443                                 <xs:element ref="tns:inventory-response-items" minOccurs="0" />\r
2444                         </xs:sequence>\r
2445                 </xs:complexType>\r
2446         </xs:element>\r
2447         <xs:element name="extra-property">\r
2448                 <xs:complexType>\r
2449                         <xs:sequence>\r
2450                                 <xs:element name="property-name" type="xs:string"\r
2451                                         minOccurs="0" />\r
2452                         </xs:sequence>\r
2453                 </xs:complexType>\r
2454         </xs:element>\r
2455         <xs:element name="vnf">\r
2456                 <xs:complexType>\r
2457                         <xs:sequence>\r
2458                                 <xs:element name="vnf-id" type="xs:string" />\r
2459                         </xs:sequence>\r
2460                 </xs:complexType>\r
2461         </xs:element>\r
2462 </xs:schema>\r