Implement support for v10 model entities.
[aai/model-loader.git] / src / test / resources / models / complete-model.xml
index 45e849b..394c073 100644 (file)
-<!--
+<!--\r
   ============LICENSE_START=======================================================
   MODEL LOADER SERVICE
   ================================================================================
   Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
   ================================================================================
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-  
-       http://www.apache.org/licenses/LICENSE-2.0
-  
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
+  Licensed under the Apache License, Version 2.0 (the "License");\r
+  you may not use this file except in compliance with the License.\r
+  You may obtain a copy of the License at\r
+  \r
+       http://www.apache.org/licenses/LICENSE-2.0\r
+  \r
+  Unless required by applicable law or agreed to in writing, software\r
+  distributed under the License is distributed on an "AS IS" BASIS,\r
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+  See the License for the specific language governing permissions and\r
   limitations under the License.
-  ============LICENSE_END=========================================================
-  -->
-
-<models xmlns="http://org.openecomp.aai.inventory/v8">
-       <model>
-               <model-name-version-id>997fc7-fca1-451f-b953-9a1e6197b4d6
-               </model-name-version-id>
-               <model-type>widget</model-type>
-               <model-name>vdc</model-name>
-               <model-id>897df7ea-8938-42b0-bc57-46e913a4d93b</model-id>
-               <model-version>v1.0</model-version>
-               <resource-version>1463175188</resource-version>
-               <relationship-list>
-                       <relationship>
-                               <related-to>model-element</related-to>
-                               <related-link>https://localhost:8443/aai/v8/service-design-and-creation/model-elements/model-element/ccb3a5a4-1722-4213-8785-2b6b5527d453/
-                               </related-link>
-                               <relationship-data>
-                                       <relationship-key>model-element.model-element-uuid
-                                       </relationship-key>
-                                       <relationship-value>ccb3a5a4-1722-4213-8785-2b6b5527d453
-                                       </relationship-value>
-                               </relationship-data>
-                               <relationship-data>
-                                       <relationship-key>model-element.model-element-uuid
-                                       </relationship-key>
-                                       <relationship-value>df2e4cc0-18ca-4046-9c1b-2abec86a58d6
-                                       </relationship-value>
-                               </relationship-data>
-                               <relationship-data>
-                                       <relationship-key>model.model-name-version-id</relationship-key>
-                                       <relationship-value>93d9d45d-7eec-4371-9083-675e4c353de3
-                                       </relationship-value>
-                               </relationship-data>
-                       </relationship>
-               </relationship-list>
-       </model>
-       <model>
-               <model-name-version-id>8da97b81-e0e9-4157-a4cd-af3ba52871d6
-               </model-name-version-id>
-               <model-type>resource</model-type>
-               <model-name>vDbe</model-name>
-               <model-id>77b83c95-7707-4624-8bfe-9110b9c2dc88</model-id>
-               <model-version>v1.0</model-version>
-               <resource-version>1463175188</resource-version>
-               <relationship-list>
-                       <relationship>
-                               <related-to>model-element</related-to>
-                               <related-link>https://localhost:8443/aai/v8/service-design-and-creation/model-elements/model-element/fc3a2260-d0ee-4c8e-b7e9-74791d7c5721/
-                               </related-link>
-                               <relationship-data>
-                                       <relationship-key>model-element.model-element-uuid
-                                       </relationship-key>
-                                       <relationship-value>fc3a2260-d0ee-4c8e-b7e9-74791d7c5721
-                                       </relationship-value>
-                               </relationship-data>
-                               <relationship-data>
-                                       <relationship-key>element-choice-set.element-choice-set-uuid
-                                       </relationship-key>
-                                       <relationship-value>646ee687-1475-419d-bd10-f3760d5430dc
-                                       </relationship-value>
-                               </relationship-data>
-                               <relationship-data>
-                                       <relationship-key>constrained-element-set.constrained-element-set-uuid
-                                       </relationship-key>
-                                       <relationship-value>999</relationship-value>
-                               </relationship-data>
-                               <relationship-data>
-                                       <relationship-key>model-element.model-element-uuid
-                                       </relationship-key>
-                                       <relationship-value>df2e4cc0-18ca-4046-9c1b-2abec86a58d6
-                                       </relationship-value>
-                               </relationship-data>
-                               <relationship-data>
-                                       <relationship-key>model.model-name-version-id</relationship-key>
-                                       <relationship-value>93d9d45d-7eec-4371-9083-675e4c353de3
-                                       </relationship-value>
-                               </relationship-data>
-                       </relationship>
-               </relationship-list>
-       </model>
-               <model>
-               <model-name-version-id>f2b24d95-c582-48d5-b2d6-c5b3a94ce812
-               </model-name-version-id>
-               <model-type>widget</model-type>
-               <model-name>pserver</model-name>
-               <model-id>a033a95f-93af-4dc6-811e-f818baf13ef1</model-id>
-               <model-version>v1.0</model-version>
-               <resource-version>1463175178</resource-version>
-               <relationship-list>
-                       <relationship>
-                               <related-to>model-element</related-to>
-                               <related-link>https://localhost:8443/aai/v8/service-design-and-creation/model-elements/model-element/5eab2693-78ec-446a-afe4-14332e348246/
-                               </related-link>
-                               <relationship-data>
-                                       <relationship-key>model-element.model-element-uuid
-                                       </relationship-key>
-                                       <relationship-value>5eab2693-78ec-446a-afe4-14332e348246
-                                       </relationship-value>
-                               </relationship-data>
-                               <relationship-data>
-                                       <relationship-key>model.model-name-version-id</relationship-key>
-                                       <relationship-value>35be1acf-1298-48c6-a128-66850083b8bd
-                                       </relationship-value>
-                               </relationship-data>
-                       </relationship>
-                       <relationship>
-                               <related-to>model-element</related-to>
-                               <related-link>https://localhost:8443/aai/v8/service-design-and-creation/model-elements/model-element/f7659dac-6311-45b6-b483-60b39364a85a/
-                               </related-link>
-                               <relationship-data>
-                                       <relationship-key>model-element.model-element-uuid
-                                       </relationship-key>
-                                       <relationship-value>f7659dac-6311-45b6-b483-60b39364a85a
-                                       </relationship-value>
-                               </relationship-data>
-                               <relationship-data>
-                                       <relationship-key>model.model-name-version-id</relationship-key>
-                                       <relationship-value>759dbd4a-2473-46f3-a932-48d987c9b4a1
-                                       </relationship-value>
-                               </relationship-data>
-                       </relationship>
-               </relationship-list>
-       </model>
-       
-</models>
+  ============LICENSE_END=========================================================\r
+  -->\r
+\r
+<models xmlns="http://org.openecomp.aai.inventory/v9">\r
+  <model>\r
+    <model-invariant-id>5c12984d-db0f-4300-a0e0-9791775cc40f</model-invariant-id>\r
+    <model-type>resource</model-type>\r
+    <model-vers>\r
+        <model-ver>\r
+            <model-version-id>88bdbadf-db8a-490f-881e-c8effcbc3f66</model-version-id>\r
+            <model-name>VL</model-name>\r
+            <model-version>1</model-version>\r
+            <model-description> Virtual link (VL) describes the basic topology of the connectivity as well as other required parameters (e.g. bandwidth and QoS class). </model-description>\r
+            <model-elements>\r
+                <model-element>\r
+                    <new-data-del-flag>F</new-data-del-flag>\r
+                    <cardinality>unbounded</cardinality>\r
+                    <model-elements/>\r
+                    <relationship-list>\r
+                        <relationship>\r
+                            <related-to>model-ver</related-to>\r
+                            <relationship-data>\r
+                                <relationship-key>model-ver.model-version-id</relationship-key>\r
+                                <relationship-value>9111f20f-e680-4001-b83f-19a2fc23bfc1</relationship-value>\r
+                            </relationship-data>\r
+                            <relationship-data>\r
+                                <relationship-key>model.model-invariant-id</relationship-key>\r
+                                <relationship-value>3d560d81-57d0-438b-a2a1-5334dba0651a</relationship-value>\r
+                            </relationship-data>\r
+                        </relationship>\r
+                    </relationship-list>\r
+                </model-element>\r
+            </model-elements>\r
+        </model-ver>\r
+    </model-vers>\r
+</model>\r
+<model>\r
+    <model-invariant-id>1e8fdfc0-03cf-4742-b060-dab818954d67</model-invariant-id>\r
+    <model-type>resource</model-type>\r
+    <model-vers>\r
+        <model-ver>\r
+            <model-version-id>da6769f0-aa58-4e90-b2c9-664c2630d131</model-version-id>\r
+            <model-name>Testvsp..vmme_small_ecomp..module-0</model-name>\r
+            <model-version>1</model-version>\r
+            <model-description></model-description>\r
+            <model-elements>\r
+                <model-element>\r
+                    <new-data-del-flag>F</new-data-del-flag>\r
+                    <cardinality>unbounded</cardinality>\r
+                    <model-elements>\r
+                        <model-element>\r
+                            <new-data-del-flag>F</new-data-del-flag>\r
+                            <cardinality>unbounded</cardinality>\r
+                            <model-elements>\r
+                                <model-element>\r
+                                    <new-data-del-flag>F</new-data-del-flag>\r
+                                    <cardinality>unbounded</cardinality>\r
+                                    <model-elements/>\r
+                                    <relationship-list>\r
+                                        <relationship>\r
+                                            <related-to>model-ver</related-to>\r
+                                            <relationship-data>\r
+                                                <relationship-key>model-ver.model-version-id</relationship-key>\r
+                                                <relationship-value>f6a038c2-820c-42ba-8c2b-375e24e8f932</relationship-value>\r
+                                            </relationship-data>\r
+                                            <relationship-data>\r
+                                                <relationship-key>model.model-invariant-id</relationship-key>\r
+                                                <relationship-value>3f4c7204-739b-4bbb-87a7-8a6856439c90</relationship-value>\r
+                                            </relationship-data>\r
+                                        </relationship>\r
+                                    </relationship-list>\r
+                                </model-element>\r
+                                <model-element>\r
+                                    <new-data-del-flag>F</new-data-del-flag>\r
+                                    <cardinality>unbounded</cardinality>\r
+                                    <model-elements/>\r
+                                    <relationship-list>\r
+                                        <relationship>\r
+                                            <related-to>model-ver</related-to>\r
+                                            <relationship-data>\r
+                                                <relationship-key>model-ver.model-version-id</relationship-key>\r
+                                                <relationship-value>abcc54bc-bb74-49dc-9043-7f7171707545</relationship-value>\r
+                                            </relationship-data>\r
+                                            <relationship-data>\r
+                                                <relationship-key>model.model-invariant-id</relationship-key>\r
+                                                <relationship-value>97c26c99-6870-44c1-8a07-1d900d3f4ce6</relationship-value>\r
+                                            </relationship-data>\r
+                                        </relationship>\r
+                                    </relationship-list>\r
+                                </model-element>\r
+                                <model-element>\r
+                                    <new-data-del-flag>F</new-data-del-flag>\r
+                                    <cardinality>unbounded</cardinality>\r
+                                    <model-elements/>\r
+                                    <relationship-list>\r
+                                        <relationship>\r
+                                            <related-to>model-ver</related-to>\r
+                                            <relationship-data>\r
+                                                <relationship-key>model-ver.model-version-id</relationship-key>\r
+                                                <relationship-value>36200fb5-f251-4f5d-a520-7c5ad5c2cd4b</relationship-value>\r
+                                            </relationship-data>\r
+                                            <relationship-data>\r
+                                                <relationship-key>model.model-invariant-id</relationship-key>\r
+                                                <relationship-value>bace8d1c-a261-4041-9e37-823117415d0f</relationship-value>\r
+                                            </relationship-data>\r
+                                        </relationship>\r
+                                    </relationship-list>\r
+                                </model-element>\r
+                                <model-element>\r
+                                    <new-data-del-flag>F</new-data-del-flag>\r
+                                    <cardinality>unbounded</cardinality>\r
+                                    <model-elements/>\r
+                                    <relationship-list>\r
+                                        <relationship>\r
+                                            <related-to>model-ver</related-to>\r
+                                            <relationship-data>\r
+                                                <relationship-key>model-ver.model-version-id</relationship-key>\r
+                                                <relationship-value>a32613fd-18b9-459e-aab8-fffb3912966a</relationship-value>\r
+                                            </relationship-data>\r
+                                            <relationship-data>\r
+                                                <relationship-key>model.model-invariant-id</relationship-key>\r
+                                                <relationship-value>cea0a982-8d55-4093-921e-418fbccf7060</relationship-value>\r
+                                            </relationship-data>\r
+                                        </relationship>\r
+                                    </relationship-list>\r
+                                </model-element>\r
+                                <model-element>\r
+                                    <new-data-del-flag>F</new-data-del-flag>\r
+                                    <cardinality>unbounded</cardinality>\r
+                                    <model-elements/>\r
+                                    <relationship-list>\r
+                                        <relationship>\r
+                                            <related-to>model-ver</related-to>\r
+                                            <relationship-data>\r
+                                                <relationship-key>model-ver.model-version-id</relationship-key>\r
+                                                <relationship-value>5761e0a7-c6df-4d8a-9ebd-b8f445054dec</relationship-value>\r
+                                            </relationship-data>\r
+                                            <relationship-data>\r
+                                                <relationship-key>model.model-invariant-id</relationship-key>\r
+                                                <relationship-value>96129eb9-f0de-4e05-8af2-73146473f766</relationship-value>\r
+                                            </relationship-data>\r
+                                        </relationship>\r
+                                    </relationship-list>\r
+                                </model-element>\r
+                            </model-elements>\r
+                            <relationship-list>\r
+                                <relationship>\r
+                                    <related-to>model-ver</related-to>\r
+                                    <relationship-data>\r
+                                        <relationship-key>model-ver.model-version-id</relationship-key>\r
+                                        <relationship-value>8ecb2c5d-7176-4317-a255-26274edfdd53</relationship-value>\r
+                                    </relationship-data>\r
+                                    <relationship-data>\r
+                                        <relationship-key>model.model-invariant-id</relationship-key>\r
+                                        <relationship-value>ff69d4e0-a8e8-4108-bdb0-dd63217e63c7</relationship-value>\r
+                                    </relationship-data>\r
+                                </relationship>\r
+                            </relationship-list>\r
+                        </model-element>\r
+                        <model-element>\r
+                            <new-data-del-flag>F</new-data-del-flag>\r
+                            <cardinality>unbounded</cardinality>\r
+                            <model-elements/>\r
+                            <relationship-list>\r
+                                <relationship>\r
+                                    <related-to>model-ver</related-to>\r
+                                    <relationship-data>\r
+                                        <relationship-key>model-ver.model-version-id</relationship-key>\r
+                                        <relationship-value>9111f20f-e680-4001-b83f-19a2fc23bfc1</relationship-value>\r
+                                    </relationship-data>\r
+                                    <relationship-data>\r
+                                        <relationship-key>model.model-invariant-id</relationship-key>\r
+                                        <relationship-value>3d560d81-57d0-438b-a2a1-5334dba0651a</relationship-value>\r
+                                    </relationship-data>\r
+                                </relationship>\r
+                            </relationship-list>\r
+                        </model-element>\r
+                    </model-elements>\r
+                    <relationship-list>\r
+                        <relationship>\r
+                            <related-to>model-ver</related-to>\r
+                            <relationship-data>\r
+                                <relationship-key>model-ver.model-version-id</relationship-key>\r
+                                <relationship-value>c00563ae-812b-4e62-8330-7c4d0f47088a</relationship-value>\r
+                            </relationship-data>\r
+                            <relationship-data>\r
+                                <relationship-key>model.model-invariant-id</relationship-key>\r
+                                <relationship-value>ef86f9c5-2165-44f3-8fc3-96018b609ea5</relationship-value>\r
+                            </relationship-data>\r
+                        </relationship>\r
+                    </relationship-list>\r
+                </model-element>\r
+            </model-elements>\r
+        </model-ver>\r
+    </model-vers>\r
+</model>\r
+<model>\r
+    <model-invariant-id>5a2aac99-ffe8-415f-9242-420ed10da23e</model-invariant-id>\r
+    <model-type>resource</model-type>\r
+    <model-vers>\r
+        <model-ver>\r
+            <model-version-id>29d3fc43-4ff2-4e5c-acd0-7370f5b2715a</model-version-id>\r
+            <model-name>Testvsp..vmme_cinder..module-1</model-name>\r
+            <model-version>1</model-version>\r
+            <model-description></model-description>\r
+            <model-elements>\r
+                <model-element>\r
+                    <new-data-del-flag>F</new-data-del-flag>\r
+                    <cardinality>unbounded</cardinality>\r
+                    <model-elements/>\r
+                    <relationship-list>\r
+                        <relationship>\r
+                            <related-to>model-ver</related-to>\r
+                            <relationship-data>\r
+                                <relationship-key>model-ver.model-version-id</relationship-key>\r
+                                <relationship-value>c00563ae-812b-4e62-8330-7c4d0f47088a</relationship-value>\r
+                            </relationship-data>\r
+                            <relationship-data>\r
+                                <relationship-key>model.model-invariant-id</relationship-key>\r
+                                <relationship-value>ef86f9c5-2165-44f3-8fc3-96018b609ea5</relationship-value>\r
+                            </relationship-data>\r
+                        </relationship>\r
+                    </relationship-list>\r
+                </model-element>\r
+            </model-elements>\r
+        </model-ver>\r
+    </model-vers>\r
+</model>\r
+<model>\r
+    <model-invariant-id>959b7c09-9f34-4e5f-8b63-505381db176e</model-invariant-id>\r
+    <model-type>resource</model-type>\r
+    <model-vers>\r
+        <model-ver>\r
+            <model-version-id>374d0899-bbc2-4403-9320-fe9bebef75c6</model-version-id>\r
+            <model-name>testvsp</model-name>\r
+            <model-version>1</model-version>\r
+            <model-description>nkjlkl</model-description>\r
+            <model-elements>\r
+                <model-element>\r
+                    <new-data-del-flag>F</new-data-del-flag>\r
+                    <cardinality>unbounded</cardinality>\r
+                    <model-elements>\r
+                        <model-element>\r
+                            <new-data-del-flag>F</new-data-del-flag>\r
+                            <cardinality>unbounded</cardinality>\r
+                            <model-elements/>\r
+                            <relationship-list>\r
+                                <relationship>\r
+                                    <related-to>model-ver</related-to>\r
+                                    <relationship-data>\r
+                                        <relationship-key>model-ver.model-version-id</relationship-key>\r
+                                        <relationship-value>da6769f0-aa58-4e90-b2c9-664c2630d131</relationship-value>\r
+                                    </relationship-data>\r
+                                    <relationship-data>\r
+                                        <relationship-key>model.model-invariant-id</relationship-key>\r
+                                        <relationship-value>1e8fdfc0-03cf-4742-b060-dab818954d67</relationship-value>\r
+                                    </relationship-data>\r
+                                </relationship>\r
+                            </relationship-list>\r
+                        </model-element>\r
+                        <model-element>\r
+                            <new-data-del-flag>F</new-data-del-flag>\r
+                            <cardinality>unbounded</cardinality>\r
+                            <model-elements/>\r
+                            <relationship-list>\r
+                                <relationship>\r
+                                    <related-to>model-ver</related-to>\r
+                                    <relationship-data>\r
+                                        <relationship-key>model-ver.model-version-id</relationship-key>\r
+                                        <relationship-value>29d3fc43-4ff2-4e5c-acd0-7370f5b2715a</relationship-value>\r
+                                    </relationship-data>\r
+                                    <relationship-data>\r
+                                        <relationship-key>model.model-invariant-id</relationship-key>\r
+                                        <relationship-value>5a2aac99-ffe8-415f-9242-420ed10da23e</relationship-value>\r
+                                    </relationship-data>\r
+                                </relationship>\r
+                            </relationship-list>\r
+                        </model-element>\r
+                    </model-elements>\r
+                    <relationship-list>\r
+                        <relationship>\r
+                            <related-to>model-ver</related-to>\r
+                            <relationship-data>\r
+                                <relationship-key>model-ver.model-version-id</relationship-key>\r
+                                <relationship-value>93a6166f-b3d5-4f06-b4ba-aed48d009ad9</relationship-value>\r
+                            </relationship-data>\r
+                            <relationship-data>\r
+                                <relationship-key>model.model-invariant-id</relationship-key>\r
+                                <relationship-value>acc6edd8-a8d4-4b93-afaa-0994068be14c</relationship-value>\r
+                            </relationship-data>\r
+                        </relationship>\r
+                    </relationship-list>\r
+                </model-element>\r
+            </model-elements>\r
+        </model-ver>\r
+    </model-vers>\r
+</model>\r
+<model>\r
+    <model-invariant-id>fedf9da3-6a74-4813-8fa2-221a98b0e7ad</model-invariant-id>\r
+    <model-type>service</model-type>\r
+    <model-vers>\r
+        <model-ver>\r
+            <model-version-id>e0373537-7f66-4094-9939-e2f5de6ff5f6</model-version-id>\r
+            <model-name>stellService</model-name>\r
+            <model-version>1</model-version>\r
+            <model-description>fd</model-description>\r
+            <model-elements>\r
+                <model-element>\r
+                    <new-data-del-flag>F</new-data-del-flag>\r
+                    <cardinality>unbounded</cardinality>\r
+                    <model-elements>\r
+                        <model-element>\r
+                            <new-data-del-flag>F</new-data-del-flag>\r
+                            <cardinality>unbounded</cardinality>\r
+                            <model-elements/>\r
+                            <relationship-list>\r
+                                <relationship>\r
+                                    <related-to>model-ver</related-to>\r
+                                    <relationship-data>\r
+                                        <relationship-key>model-ver.model-version-id</relationship-key>\r
+                                        <relationship-value>88bdbadf-db8a-490f-881e-c8effcbc3f66</relationship-value>\r
+                                    </relationship-data>\r
+                                    <relationship-data>\r
+                                        <relationship-key>model.model-invariant-id</relationship-key>\r
+                                        <relationship-value>5c12984d-db0f-4300-a0e0-9791775cc40f</relationship-value>\r
+                                    </relationship-data>\r
+                                </relationship>\r
+                            </relationship-list>\r
+                        </model-element>\r
+                        <model-element>\r
+                            <new-data-del-flag>F</new-data-del-flag>\r
+                            <cardinality>unbounded</cardinality>\r
+                            <model-elements/>\r
+                            <relationship-list>\r
+                                <relationship>\r
+                                    <related-to>model-ver</related-to>\r
+                                    <relationship-data>\r
+                                        <relationship-key>model-ver.model-version-id</relationship-key>\r
+                                        <relationship-value>374d0899-bbc2-4403-9320-fe9bebef75c6</relationship-value>\r
+                                    </relationship-data>\r
+                                    <relationship-data>\r
+                                        <relationship-key>model.model-invariant-id</relationship-key>\r
+                                        <relationship-value>959b7c09-9f34-4e5f-8b63-505381db176e</relationship-value>\r
+                                    </relationship-data>\r
+                                </relationship>\r
+                            </relationship-list>\r
+                        </model-element>\r
+                    </model-elements>\r
+                    <relationship-list>\r
+                        <relationship>\r
+                            <related-to>model-ver</related-to>\r
+                            <relationship-data>\r
+                                <relationship-key>model-ver.model-version-id</relationship-key>\r
+                                <relationship-value>46b92144-923a-4d20-b85a-3cbd847668a9</relationship-value>\r
+                            </relationship-data>\r
+                            <relationship-data>\r
+                                <relationship-key>model.model-invariant-id</relationship-key>\r
+                                <relationship-value>82194af1-3c2c-485a-8f44-420e22a9eaa4</relationship-value>\r
+                            </relationship-data>\r
+                        </relationship>\r
+                    </relationship-list>\r
+                </model-element>\r
+            </model-elements>\r
+        </model-ver>\r
+    </model-vers>\r
+  </model>\r
+</models>\r