4 "from": "availability-zone",
6 "label": "groupsResourcesIn",
8 "multiplicity": "Many2Many",
10 "delete-other-v": "NONE",
12 "prevent-delete": "!${direction}"
15 "from": "generic-vnf",
16 "to": "license-key-resource",
19 "multiplicity": "Many2Many",
21 "delete-other-v": "NONE",
23 "prevent-delete": "!${direction}"
26 "from": "availability-zone",
27 "to": "service-capability",
28 "label": "supportsServiceCapability",
30 "multiplicity": "Many2Many",
32 "delete-other-v": "NONE",
34 "prevent-delete": "!${direction}"
37 "from": "cloud-region",
41 "multiplicity": "Many2One",
43 "delete-other-v": "NONE",
45 "prevent-delete": "!${direction}"
48 "from": "cloud-region",
52 "multiplicity": "Many2Many",
54 "delete-other-v": "NONE",
56 "prevent-delete": "NONE"
59 "from": "cloud-region",
63 "multiplicity": "One2Many",
64 "contains": "${direction}",
65 "delete-other-v": "NONE",
66 "SVC-INFRA": "!${direction}",
67 "prevent-delete": "${direction}"
70 "from": "cloud-region",
74 "multiplicity": "One2Many",
75 "contains": "${direction}",
76 "delete-other-v": "NONE",
78 "prevent-delete": "${direction}"
81 "from": "cloud-region",
85 "multiplicity": "One2Many",
86 "contains": "${direction}",
87 "delete-other-v": "NONE",
89 "prevent-delete": "${direction}"
92 "from": "cloud-region",
93 "to": "availability-zone",
96 "multiplicity": "One2Many",
97 "contains": "${direction}",
98 "delete-other-v": "NONE",
100 "prevent-delete": "${direction}"
103 "from": "cloud-region",
107 "multiplicity": "One2Many",
108 "contains": "${direction}",
109 "delete-other-v": "NONE",
111 "prevent-delete": "${direction}"
114 "from": "cloud-region",
118 "multiplicity": "One2Many",
119 "contains": "${direction}",
120 "delete-other-v": "NONE",
122 "prevent-delete": "${direction}"
125 "from": "cloud-region",
126 "to": "volume-group",
129 "multiplicity": "One2Many",
130 "contains": "${direction}",
131 "uses-resource": "${direction}",
132 "delete-other-v": "NONE",
134 "prevent-delete": "${direction}"
137 "from": "cloud-region",
138 "to": "group-assignment",
141 "multiplicity": "One2Many",
142 "contains": "${direction}",
143 "delete-other-v": "NONE",
145 "prevent-delete": "${direction}"
148 "from": "cloud-region",
152 "multiplicity": "One2Many",
153 "contains": "${direction}",
154 "delete-other-v": "NONE",
156 "prevent-delete": "${direction}"
159 "from": "cloud-region",
161 "label": "isMemberOf",
163 "multiplicity": "Many2One",
165 "delete-other-v": "NONE",
167 "prevent-delete": "NONE"
172 "label": "hasCtagPool",
174 "multiplicity": "Many2Many",
175 "contains": "${direction}",
176 "delete-other-v": "NONE",
178 "prevent-delete": "NONE"
183 "label": "usesL3Network",
185 "multiplicity": "Many2Many",
187 "delete-other-v": "NONE",
188 "SVC-INFRA": "${direction}",
189 "prevent-delete": "NONE"
193 "to": "availability-zone",
194 "label": "supportsAvailabilityZone",
196 "multiplicity": "Many2Many",
198 "delete-other-v": "NONE",
200 "prevent-delete": "!${direction}"
204 "to": "service-subscription",
205 "label": "subscribesTo",
207 "multiplicity": "Many2Many",
208 "contains": "${direction}",
209 "delete-other-v": "NONE",
210 "SVC-INFRA": "!${direction}",
211 "prevent-delete": "NONE"
214 "from": "dvs-switch",
215 "to": "availability-zone",
218 "multiplicity": "Many2Many",
220 "delete-other-v": "NONE",
222 "prevent-delete": "!${direction}"
225 "from": "generic-vnf",
227 "label": "hasLInterface",
229 "multiplicity": "Many2Many",
230 "contains": "${direction}",
231 "delete-other-v": "NONE",
232 "SVC-INFRA": "${direction}",
233 "prevent-delete": "NONE"
236 "from": "generic-vnf",
237 "to": "availability-zone",
238 "label": "hasAvailabilityZone",
240 "multiplicity": "Many2Many",
242 "delete-other-v": "NONE",
243 "SVC-INFRA": "${direction}",
244 "prevent-delete": "!${direction}"
247 "from": "generic-vnf",
248 "to": "lag-interface",
249 "label": "hasLAGInterface",
251 "multiplicity": "Many2Many",
252 "contains": "${direction}",
253 "delete-other-v": "NONE",
254 "SVC-INFRA": "${direction}",
255 "prevent-delete": "NONE"
258 "from": "generic-vnf",
260 "label": "usesL3Network",
262 "multiplicity": "Many2Many",
264 "uses-resource": "${direction}",
265 "delete-other-v": "NONE",
266 "SVC-INFRA": "${direction}",
267 "prevent-delete": "NONE"
270 "from": "generic-vnf",
272 "label": "runsOnPserver",
274 "multiplicity": "Many2Many",
276 "uses-resource": "${direction}",
277 "delete-other-v": "NONE",
278 "SVC-INFRA": "${direction}",
279 "prevent-delete": "!${direction}"
282 "from": "generic-vnf",
284 "label": "usesVnfImage",
286 "multiplicity": "Many2One",
288 "delete-other-v": "NONE",
289 "SVC-INFRA": "${direction}",
290 "prevent-delete": "!${direction}"
293 "from": "generic-vnf",
295 "label": "runsOnVserver",
297 "multiplicity": "One2Many",
299 "uses-resource": "${direction}",
300 "delete-other-v": "NONE",
301 "SVC-INFRA": "${direction}",
302 "prevent-delete": "NONE"
305 "from": "generic-vnf",
306 "to": "service-instance",
307 "label": "hasInstance",
309 "multiplicity": "Many2Many",
311 "uses-resource": "${direction}",
312 "delete-other-v": "NONE",
313 "SVC-INFRA": "${direction}",
314 "prevent-delete": "NONE"
317 "from": "generic-vnf",
318 "to": "site-pair-set",
319 "label": "hasSitePairSet",
321 "multiplicity": "Many2Many",
323 "delete-other-v": "NONE",
325 "prevent-delete": "NONE"
328 "from": "generic-vnf",
329 "to": "network-profile",
330 "label": "hasNetworkProfile",
332 "multiplicity": "Many2Many",
334 "delete-other-v": "NONE",
336 "prevent-delete": "NONE"
339 "from": "group-assignment",
343 "multiplicity": "Many2Many",
345 "delete-other-v": "NONE",
347 "prevent-delete": "NONE"
350 "from": "group-assignment",
354 "multiplicity": "One2Many",
356 "delete-other-v": "NONE",
358 "prevent-delete": "!${direction}"
363 "label": "hasMetaData",
365 "multiplicity": "Many2Many",
366 "contains": "${direction}",
367 "delete-other-v": "NONE",
369 "prevent-delete": "NONE"
374 "label": "hasMetaDatum",
376 "multiplicity": "Many2Many",
377 "contains": "${direction}",
378 "delete-other-v": "NONE",
380 "prevent-delete": "NONE"
383 "from": "l-interface",
384 "to": "l3-interface-ipv4-address-list",
385 "label": "hasIpAddress",
387 "multiplicity": "Many2Many",
388 "contains": "${direction}",
389 "delete-other-v": "NONE",
390 "SVC-INFRA": "${direction}",
391 "prevent-delete": "NONE"
394 "from": "l-interface",
395 "to": "l3-interface-ipv6-address-list",
396 "label": "hasIpAddress",
398 "multiplicity": "Many2Many",
399 "contains": "${direction}",
400 "delete-other-v": "NONE",
401 "SVC-INFRA": "${direction}",
402 "prevent-delete": "NONE"
405 "from": "l-interface",
406 "to": "logical-link",
407 "label": "usesLogicalLink",
409 "multiplicity": "Many2Many",
411 "delete-other-v": "${direction}",
412 "SVC-INFRA": "${direction}",
413 "prevent-delete": "NONE"
416 "from": "l-interface",
420 "multiplicity": "Many2Many",
421 "contains": "${direction}",
422 "delete-other-v": "NONE",
424 "prevent-delete": "NONE"
427 "from": "l-interface",
431 "multiplicity": "One2One",
432 "contains": "${direction}",
433 "delete-other-v": "NONE",
435 "prevent-delete": "NONE"
438 "from": "l3-interface-ipv4-address-list",
440 "label": "isMemberOf",
442 "multiplicity": "Many2Many",
444 "delete-other-v": "NONE",
445 "SVC-INFRA": "${direction}",
446 "prevent-delete": "NONE"
449 "from": "l3-interface-ipv6-address-list",
451 "label": "isMemberOf",
453 "multiplicity": "Many2Many",
455 "delete-other-v": "NONE",
456 "SVC-INFRA": "${direction}",
457 "prevent-delete": "NONE"
460 "from": "l3-interface-ipv4-address-list",
462 "label": "isMemberOf",
464 "multiplicity": "Many2Many",
466 "delete-other-v": "NONE",
467 "SVC-INFRA": "${direction}",
468 "prevent-delete": "!${direction}"
471 "from": "l3-interface-ipv6-address-list",
473 "label": "isMemberOf",
475 "multiplicity": "Many2Many",
477 "delete-other-v": "NONE",
478 "SVC-INFRA": "${direction}",
479 "prevent-delete": "!${direction}"
482 "from": "l3-network",
484 "label": "usesVpnBinding",
486 "multiplicity": "Many2Many",
488 "delete-other-v": "NONE",
490 "prevent-delete": "!${direction}"
493 "from": "l3-network",
495 "label": "hasSubnet",
497 "multiplicity": "Many2Many",
498 "contains": "${direction}",
499 "delete-other-v": "NONE",
500 "SVC-INFRA": "!${direction}",
501 "prevent-delete": "NONE"
504 "from": "l3-network",
505 "to": "service-instance",
506 "label": "hasInstance",
508 "multiplicity": "Many2Many",
510 "delete-other-v": "NONE",
511 "SVC-INFRA": "!${direction}",
512 "prevent-delete": "NONE"
515 "from": "l3-network",
516 "to": "ctag-assignment",
517 "label": "hasCtagAssignment",
519 "multiplicity": "Many2Many",
520 "contains": "${direction}",
521 "delete-other-v": "NONE",
522 "SVC-INFRA": "${direction}",
523 "prevent-delete": "NONE"
526 "from": "l3-network",
527 "to": "network-policy",
530 "multiplicity": "Many2Many",
532 "delete-other-v": "NONE",
533 "SVC-INFRA": "${direction}",
534 "prevent-delete": "NONE"
537 "from": "l3-network",
538 "to": "segmentation-assignment",
541 "multiplicity": "One2Many",
542 "contains": "${direction}",
543 "delete-other-v": "NONE",
545 "prevent-delete": "NONE"
548 "from": "l3-network",
549 "to": "route-table-reference",
552 "multiplicity": "Many2Many",
554 "delete-other-v": "NONE",
556 "prevent-delete": "NONE"
559 "from": "lag-interface",
561 "label": "usesLAGLink",
563 "multiplicity": "Many2Many",
565 "uses-resource": "${direction}",
566 "delete-other-v": "${direction}",
567 "SVC-INFRA": "${direction}",
568 "prevent-delete": "NONE"
571 "from": "lag-interface",
573 "label": "usesPInterface",
575 "multiplicity": "Many2Many",
577 "uses-resource": "${direction}",
578 "delete-other-v": "NONE",
579 "SVC-INFRA": "${direction}",
580 "prevent-delete": "NONE"
583 "from": "lag-interface",
585 "label": "hasLInterface",
587 "multiplicity": "Many2Many",
588 "contains": "${direction}",
589 "delete-other-v": "NONE",
590 "SVC-INFRA": "${direction}",
591 "prevent-delete": "NONE"
594 "from": "logical-link",
596 "label": "usesLAGLink",
598 "multiplicity": "Many2Many",
600 "uses-resource": "${direction}",
601 "delete-other-v": "NONE",
602 "SVC-INFRA": "${direction}",
603 "prevent-delete": "NONE"
606 "from": "logical-link",
608 "label": "bridgedTo",
610 "multiplicity": "Many2Many",
612 "delete-other-v": "NONE",
614 "prevent-delete": "NONE"
617 "from": "logical-link",
618 "to": "logical-link",
621 "multiplicity": "One2Many",
623 "delete-other-v": "NONE",
624 "SVC-INFRA": "${direction}",
625 "prevent-delete": "NONE"
632 "multiplicity": "One2Many",
633 "contains": "${direction}",
634 "delete-other-v": "NONE",
636 "prevent-delete": "NONE"
640 "to": "model-element",
641 "label": "startsWith",
643 "multiplicity": "One2Many",
644 "contains": "${direction}",
645 "delete-other-v": "NONE",
647 "prevent-delete": "NONE"
650 "from": "model-element",
654 "multiplicity": "Many2One",
656 "delete-other-v": "NONE",
658 "prevent-delete": "!${direction}"
663 "label": "hasMetaData",
665 "multiplicity": "One2Many",
666 "contains": "${direction}",
667 "delete-other-v": "NONE",
669 "prevent-delete": "NONE"
672 "from": "model-element",
673 "to": "model-element",
674 "label": "connectsTo",
676 "multiplicity": "One2Many",
677 "contains": "${direction}",
678 "delete-other-v": "NONE",
680 "prevent-delete": "NONE"
683 "from": "model-element",
684 "to": "model-constraint",
687 "multiplicity": "One2Many",
688 "contains": "${direction}",
689 "delete-other-v": "NONE",
691 "prevent-delete": "NONE"
694 "from": "model-element",
695 "to": "constrained-element-set",
696 "label": "connectsTo",
698 "multiplicity": "One2Many",
699 "contains": "${direction}",
700 "delete-other-v": "NONE",
702 "prevent-delete": "NONE"
705 "from": "model-constraint",
706 "to": "constrained-element-set",
709 "multiplicity": "One2Many",
710 "contains": "${direction}",
711 "delete-other-v": "NONE",
713 "prevent-delete": "NONE"
716 "from": "constrained-element-set",
717 "to": "element-choice-set",
720 "multiplicity": "One2Many",
721 "contains": "${direction}",
722 "delete-other-v": "NONE",
724 "prevent-delete": "NONE"
727 "from": "element-choice-set",
728 "to": "model-element",
731 "multiplicity": "One2Many",
732 "contains": "${direction}",
733 "delete-other-v": "NONE",
735 "prevent-delete": "NONE"
738 "from": "named-query",
740 "label": "relatedTo",
742 "multiplicity": "One2Many",
744 "delete-other-v": "NONE",
746 "prevent-delete": "!${direction}"
749 "from": "named-query",
750 "to": "named-query-element",
751 "label": "startsWith",
753 "multiplicity": "One2One",
754 "contains": "${direction}",
755 "delete-other-v": "NONE",
757 "prevent-delete": "NONE"
760 "from": "named-query-element",
761 "to": "named-query-element",
762 "label": "connectsTo",
764 "multiplicity": "Many2Many",
765 "contains": "${direction}",
766 "delete-other-v": "NONE",
768 "prevent-delete": "NONE"
771 "from": "named-query-element",
775 "multiplicity": "Many2One",
777 "delete-other-v": "NONE",
779 "prevent-delete": "!${direction}"
782 "from": "named-query-element",
783 "to": "property-constraint",
786 "multiplicity": "One2Many",
787 "contains": "${direction}",
788 "delete-other-v": "NONE",
790 "prevent-delete": "NONE"
793 "from": "named-query-element",
794 "to": "related-lookup",
797 "multiplicity": "One2Many",
798 "contains": "${direction}",
799 "delete-other-v": "NONE",
801 "prevent-delete": "NONE"
804 "from": "instance-group",
808 "multiplicity": "Many2Many",
810 "delete-other-v": "NONE",
812 "prevent-delete": "!${direction}"
817 "label": "hasLInterface",
819 "multiplicity": "Many2Many",
820 "contains": "${direction}",
821 "delete-other-v": "NONE",
823 "prevent-delete": "NONE"
826 "from": "oam-network",
828 "label": "definedFor",
830 "multiplicity": "Many2Many",
832 "delete-other-v": "NONE",
834 "prevent-delete": "!${direction}"
837 "from": "oam-network",
838 "to": "service-capability",
839 "label": "supportsServiceCapability",
841 "multiplicity": "Many2Many",
843 "delete-other-v": "NONE",
845 "prevent-delete": "!${direction}"
848 "from": "p-interface",
850 "label": "hasLInterface",
852 "multiplicity": "Many2Many",
853 "contains": "${direction}",
854 "delete-other-v": "NONE",
855 "SVC-INFRA": "${direction}",
856 "prevent-delete": "NONE"
859 "from": "p-interface",
860 "to": "physical-link",
861 "label": "usesPhysicalLink",
863 "multiplicity": "Many2Many",
865 "delete-other-v": "${direction}",
867 "prevent-delete": "NONE"
870 "from": "p-interface",
871 "to": "logical-link",
872 "label": "usesLogicalLink",
874 "multiplicity": "Many2One",
876 "delete-other-v": "NONE",
877 "SVC-INFRA": "${direction}",
878 "prevent-delete": "NONE"
881 "from": "port-group",
885 "multiplicity": "Many2Many",
886 "contains": "${direction}",
887 "uses-resource": "${direction}",
888 "delete-other-v": "NONE",
889 "SVC-INFRA": "${direction}",
890 "prevent-delete": "NONE"
895 "label": "locatedIn",
897 "multiplicity": "Many2One",
899 "delete-other-v": "NONE",
900 "SVC-INFRA": "${direction}",
901 "prevent-delete": "!${direction}"
905 "to": "cloud-region",
906 "label": "locatedIn",
908 "multiplicity": "Many2One",
910 "delete-other-v": "NONE",
911 "SVC-INFRA": "${direction}",
912 "prevent-delete": "NONE"
916 "to": "availability-zone",
919 "multiplicity": "Many2One",
921 "delete-other-v": "NONE",
922 "SVC-INFRA": "${direction}",
923 "prevent-delete": "!${direction}"
927 "to": "lag-interface",
928 "label": "hasLAGInterface",
930 "multiplicity": "Many2Many",
931 "contains": "${direction}",
932 "delete-other-v": "NONE",
933 "SVC-INFRA": "${direction}",
934 "prevent-delete": "NONE"
939 "label": "hasPinterface",
941 "multiplicity": "Many2Many",
942 "contains": "${direction}",
943 "uses-resource": "${direction}",
944 "delete-other-v": "NONE",
945 "SVC-INFRA": "${direction}",
946 "prevent-delete": "NONE"
951 "label": "isMemberOf",
953 "multiplicity": "Many2One",
955 "delete-other-v": "NONE",
957 "prevent-delete": "NONE"
962 "label": "hasPinterface",
964 "multiplicity": "Many2Many",
965 "contains": "${direction}",
966 "uses-resource": "${direction}",
967 "delete-other-v": "NONE",
968 "SVC-INFRA": "${direction}",
969 "prevent-delete": "NONE"
973 "to": "lag-interface",
976 "multiplicity": "One2Many",
977 "contains": "${direction}",
978 "delete-other-v": "NONE",
979 "SVC-INFRA": "${direction}",
980 "prevent-delete": "NONE"
985 "label": "locatedIn",
987 "multiplicity": "Many2One",
989 "delete-other-v": "NONE",
991 "prevent-delete": "!${direction}"
995 "to": "instance-group",
996 "label": "isMemberOf",
998 "multiplicity": "Many2Many",
1000 "delete-other-v": "NONE",
1001 "SVC-INFRA": "NONE",
1002 "prevent-delete": "NONE"
1007 "label": "isMemberOf",
1009 "multiplicity": "Many2One",
1011 "delete-other-v": "NONE",
1012 "SVC-INFRA": "NONE",
1013 "prevent-delete": "NONE"
1016 "from": "service-instance",
1018 "label": "hasIPAGFacingVLAN",
1020 "multiplicity": "Many2Many",
1022 "uses-resource": "${direction}",
1023 "delete-other-v": "NONE",
1024 "SVC-INFRA": "NONE",
1025 "prevent-delete": "NONE"
1028 "from": "service-instance",
1032 "multiplicity": "One2Many",
1034 "uses-resource": "${direction}",
1035 "delete-other-v": "NONE",
1036 "SVC-INFRA": "NONE",
1037 "prevent-delete": "NONE"
1040 "from": "service-subscription",
1041 "to": "service-instance",
1042 "label": "hasInstance",
1044 "multiplicity": "Many2Many",
1045 "contains": "${direction}",
1046 "delete-other-v": "NONE",
1047 "SVC-INFRA": "!${direction}",
1048 "prevent-delete": "NONE"
1051 "from": "site-pair-set",
1052 "to": "routing-instance",
1053 "label": "hasRoutingInstance",
1055 "multiplicity": "Many2Many",
1056 "contains": "${direction}",
1057 "delete-other-v": "NONE",
1058 "SVC-INFRA": "NONE",
1059 "prevent-delete": "NONE"
1062 "from": "routing-instance",
1064 "label": "hasSitePair",
1066 "multiplicity": "Many2Many",
1067 "contains": "${direction}",
1068 "delete-other-v": "NONE",
1069 "SVC-INFRA": "NONE",
1070 "prevent-delete": "NONE"
1073 "from": "site-pair",
1074 "to": "class-of-service",
1075 "label": "hasClassOfService",
1077 "multiplicity": "Many2Many",
1078 "contains": "${direction}",
1079 "delete-other-v": "NONE",
1080 "SVC-INFRA": "NONE",
1081 "prevent-delete": "NONE"
1086 "label": "usesL3Network",
1088 "multiplicity": "Many2Many",
1090 "delete-other-v": "NONE",
1091 "SVC-INFRA": "NONE",
1092 "prevent-delete": "NONE"
1096 "to": "service-subscription",
1097 "label": "relatedTo",
1099 "multiplicity": "Many2Many",
1101 "delete-other-v": "NONE",
1102 "SVC-INFRA": "NONE",
1103 "prevent-delete": "NONE"
1110 "multiplicity": "One2Many",
1111 "contains": "${direction}",
1112 "delete-other-v": "NONE",
1113 "SVC-INFRA": "!${direction}",
1114 "prevent-delete": "${direction}"
1118 "to": "availability-zone",
1119 "label": "hasAvailabilityZone",
1121 "multiplicity": "Many2Many",
1123 "delete-other-v": "NONE",
1124 "SVC-INFRA": "NONE",
1125 "prevent-delete": "!${direction}"
1130 "label": "locatedIn",
1132 "multiplicity": "Many2Many",
1134 "delete-other-v": "NONE",
1135 "SVC-INFRA": "${direction}",
1136 "prevent-delete": "!${direction}"
1141 "label": "hasPortGroup",
1143 "multiplicity": "Many2Many",
1144 "contains": "${direction}",
1145 "uses-resource": "${direction}",
1146 "delete-other-v": "NONE",
1147 "SVC-INFRA": "${direction}",
1148 "prevent-delete": "NONE"
1153 "label": "runsOnVserver",
1155 "multiplicity": "Many2Many",
1157 "uses-resource": "${direction}",
1158 "delete-other-v": "NONE",
1159 "SVC-INFRA": "${direction}",
1160 "prevent-delete": "NONE"
1164 "to": "service-instance",
1165 "label": "hasServiceInstance",
1167 "multiplicity": "Many2Many",
1169 "delete-other-v": "NONE",
1170 "SVC-INFRA": "!${direction}",
1171 "prevent-delete": "NONE"
1174 "from": "virtual-data-center",
1175 "to": "generic-vnf",
1178 "multiplicity": "Many2Many",
1180 "delete-other-v": "NONE",
1181 "SVC-INFRA": "!${direction}",
1182 "prevent-delete": "NONE"
1186 "to": "l3-interface-ipv4-address-list",
1187 "label": "hasIpAddress",
1189 "multiplicity": "Many2Many",
1190 "contains": "${direction}",
1191 "delete-other-v": "NONE",
1192 "SVC-INFRA": "${direction}",
1193 "prevent-delete": "NONE"
1197 "to": "l3-interface-ipv6-address-list",
1198 "label": "hasIpAddress",
1200 "multiplicity": "Many2Many",
1201 "contains": "${direction}",
1202 "delete-other-v": "NONE",
1203 "SVC-INFRA": "${direction}",
1204 "prevent-delete": "NONE"
1209 "label": "locatedIn",
1211 "multiplicity": "Many2Many",
1213 "delete-other-v": "NONE",
1214 "SVC-INFRA": "NONE",
1215 "prevent-delete": "!${direction}"
1220 "label": "usesCtagPool",
1222 "multiplicity": "Many2Many",
1224 "delete-other-v": "NONE",
1225 "SVC-INFRA": "NONE",
1226 "prevent-delete": "NONE"
1230 "to": "l-interface",
1231 "label": "hasLInterface",
1233 "multiplicity": "Many2Many",
1234 "contains": "${direction}",
1235 "delete-other-v": "NONE",
1236 "SVC-INFRA": "NONE",
1237 "prevent-delete": "NONE"
1241 "to": "lag-interface",
1242 "label": "hasLAGInterface",
1244 "multiplicity": "Many2Many",
1245 "contains": "${direction}",
1246 "delete-other-v": "NONE",
1247 "SVC-INFRA": "NONE",
1248 "prevent-delete": "NONE"
1253 "label": "runsOnVserver",
1255 "multiplicity": "Many2Many",
1257 "uses-resource": "${direction}",
1258 "delete-other-v": "NONE",
1259 "SVC-INFRA": "NONE",
1260 "prevent-delete": "NONE"
1265 "label": "locatedIn",
1267 "multiplicity": "Many2Many",
1269 "delete-other-v": "NONE",
1270 "SVC-INFRA": "NONE",
1271 "prevent-delete": "!${direction}"
1276 "label": "usesCtagPool",
1278 "multiplicity": "Many2Many",
1280 "delete-other-v": "NONE",
1281 "SVC-INFRA": "NONE",
1282 "prevent-delete": "NONE"
1286 "to": "p-interface",
1287 "label": "hasPinterface",
1289 "multiplicity": "Many2Many",
1290 "contains": "${direction}",
1291 "delete-other-v": "NONE",
1292 "SVC-INFRA": "NONE",
1293 "prevent-delete": "NONE"
1297 "to": "lag-interface",
1298 "label": "hasLAGinterface",
1300 "multiplicity": "Many2Many",
1301 "contains": "${direction}",
1302 "delete-other-v": "NONE",
1303 "SVC-INFRA": "NONE",
1304 "prevent-delete": "NONE"
1309 "label": "hasFlavor",
1311 "multiplicity": "Many2One",
1313 "delete-other-v": "NONE",
1314 "SVC-INFRA": "${direction}",
1315 "prevent-delete": "!${direction}"
1320 "label": "hasImage",
1322 "multiplicity": "Many2One",
1324 "delete-other-v": "NONE",
1325 "SVC-INFRA": "${direction}",
1326 "prevent-delete": "!${direction}"
1331 "label": "hasIpAddress",
1333 "multiplicity": "Many2Many",
1334 "contains": "${direction}",
1335 "uses-resource": "${direction}",
1336 "delete-other-v": "NONE",
1337 "SVC-INFRA": "NONE",
1338 "prevent-delete": "NONE"
1342 "to": "l-interface",
1343 "label": "hasLInterface",
1345 "multiplicity": "Many2Many",
1346 "contains": "${direction}",
1347 "delete-other-v": "NONE",
1348 "SVC-INFRA": "${direction}",
1349 "prevent-delete": "NONE"
1354 "label": "runsOnPserver",
1356 "multiplicity": "Many2One",
1358 "uses-resource": "${direction}",
1359 "delete-other-v": "NONE",
1360 "SVC-INFRA": "${direction}",
1361 "prevent-delete": "!${direction}"
1366 "label": "hasVolume",
1368 "multiplicity": "Many2Many",
1369 "contains": "${direction}",
1370 "uses-resource": "${direction}",
1371 "delete-other-v": "NONE",
1372 "SVC-INFRA": "${direction}",
1373 "prevent-delete": "NONE"
1380 "multiplicity": "Many2Many",
1382 "uses-resource": "${direction}",
1383 "delete-other-v": "NONE",
1384 "SVC-INFRA": "${direction}",
1385 "prevent-delete": "NONE"
1392 "multiplicity": "One2One",
1394 "delete-other-v": "NONE",
1395 "SVC-INFRA": "${direction}",
1396 "prevent-delete": "NONE"
1399 "from": "service-instance",
1403 "multiplicity": "Many2Many",
1405 "uses-resource": "${direction}",
1406 "delete-other-v": "NONE",
1407 "SVC-INFRA": "NONE",
1408 "prevent-delete": "NONE"
1411 "from": "service-instance",
1413 "label": "hasMetaData",
1415 "multiplicity": "Many2Many",
1416 "contains": "${direction}",
1417 "delete-other-v": "NONE",
1418 "SVC-INFRA": "NONE",
1419 "prevent-delete": "NONE"
1422 "from": "service-instance",
1423 "to": "logical-link",
1426 "multiplicity": "Many2Many",
1428 "delete-other-v": "${direction}",
1429 "SVC-INFRA": "NONE",
1430 "prevent-delete": "NONE"
1433 "from": "service-instance",
1435 "label": "dependsOn",
1437 "multiplicity": "One2Many",
1439 "uses-resource": "${direction}",
1440 "delete-other-v": "NONE",
1441 "SVC-INFRA": "NONE",
1442 "prevent-delete": "NONE"
1445 "from": "service-instance",
1446 "to": "service-instance",
1447 "label": "dependsOn",
1449 "multiplicity": "One2Many",
1451 "uses-resource": "${direction}",
1452 "delete-other-v": "NONE",
1453 "SVC-INFRA": "NONE",
1454 "prevent-delete": "NONE"
1457 "from": "connector",
1458 "to": "virtual-data-center",
1459 "label": "contains",
1461 "multiplicity": "Many2Many",
1463 "delete-other-v": "NONE",
1464 "SVC-INFRA": "NONE",
1465 "prevent-delete": "NONE"
1468 "from": "connector",
1470 "label": "hasMetaData",
1472 "multiplicity": "Many2Many",
1473 "contains": "${direction}",
1474 "delete-other-v": "NONE",
1475 "SVC-INFRA": "NONE",
1476 "prevent-delete": "NONE"
1479 "from": "virtual-data-center",
1480 "to": "logical-link",
1481 "label": "contains",
1483 "multiplicity": "Many2Many",
1485 "uses-resource": "${direction}",
1486 "delete-other-v": "NONE",
1487 "SVC-INFRA": "NONE",
1488 "prevent-delete": "NONE"
1491 "from": "logical-link",
1492 "to": "generic-vnf",
1493 "label": "bridgedTo",
1495 "multiplicity": "Many2Many",
1497 "delete-other-v": "NONE",
1498 "SVC-INFRA": "NONE",
1499 "prevent-delete": "NONE"
1502 "from": "logical-link",
1504 "label": "bridgedTo",
1506 "multiplicity": "Many2Many",
1508 "delete-other-v": "NONE",
1509 "SVC-INFRA": "NONE",
1510 "prevent-delete": "!${direction}"
1514 "to": "multicast-configuration",
1517 "multiplicity": "Many2Many",
1519 "uses-resource": "${direction}",
1520 "delete-other-v": "NONE",
1521 "SVC-INFRA": "NONE",
1522 "prevent-delete": "NONE"
1525 "from": "volume-group",
1527 "label": "existsIn",
1529 "multiplicity": "Many2Many",
1531 "delete-other-v": "NONE",
1532 "SVC-INFRA": "${direction}",
1533 "prevent-delete": "!${direction}"
1536 "from": "volume-group",
1538 "label": "belongsTo",
1540 "multiplicity": "Many2Many",
1542 "delete-other-v": "NONE",
1543 "SVC-INFRA": "${direction}",
1544 "prevent-delete": "NONE"
1547 "from": "ipsec-configuration",
1549 "label": "hasVigServer",
1551 "multiplicity": "One2Many",
1552 "contains": "${direction}",
1553 "uses-resource": "${direction}",
1554 "delete-other-v": "NONE",
1555 "SVC-INFRA": "NONE",
1556 "prevent-delete": "NONE"
1559 "from": "generic-vnf",
1560 "to": "ipsec-configuration",
1563 "multiplicity": "Many2One",
1565 "uses-resource": "${direction}",
1566 "delete-other-v": "NONE",
1567 "SVC-INFRA": "NONE",
1568 "prevent-delete": "NONE"
1571 "from": "vf-module",
1572 "to": "volume-group",
1575 "multiplicity": "One2One",
1577 "delete-other-v": "NONE",
1578 "SVC-INFRA": "${direction}",
1579 "prevent-delete": "NONE"
1584 "label": "isPartOf",
1586 "multiplicity": "Many2One",
1588 "delete-other-v": "NONE",
1589 "SVC-INFRA": "${direction}",
1590 "prevent-delete": "NONE"
1593 "from": "vf-module",
1597 "multiplicity": "Many2Many",
1599 "delete-other-v": "NONE",
1600 "SVC-INFRA": "${direction}",
1601 "prevent-delete": "NONE"
1604 "from": "vf-module",
1608 "multiplicity": "One2Many",
1610 "delete-other-v": "${direction}",
1611 "SVC-INFRA": "${direction}",
1612 "prevent-delete": "${direction}"
1615 "from": "generic-vnf",
1619 "multiplicity": "One2Many",
1620 "contains": "${direction}",
1621 "delete-other-v": "NONE",
1622 "SVC-INFRA": "${direction}",
1623 "prevent-delete": "NONE"
1626 "from": "generic-vnf",
1627 "to": "volume-group",
1630 "multiplicity": "One2Many",
1632 "delete-other-v": "NONE",
1633 "SVC-INFRA": "${direction}",
1634 "prevent-delete": "NONE"
1637 "from": "generic-vnf",
1641 "multiplicity": "One2Many",
1643 "delete-other-v": "${direction}",
1644 "SVC-INFRA": "${direction}",
1645 "prevent-delete": "NONE"
1649 "to": "logical-link",
1650 "label": "usesLogicalLink",
1652 "multiplicity": "Many2Many",
1654 "delete-other-v": "${direction}",
1655 "SVC-INFRA": "${direction}",
1656 "prevent-delete": "NONE"
1659 "from": "service-instance",
1660 "to": "ctag-assignment",
1663 "multiplicity": "One2Many",
1665 "delete-other-v": "NONE",
1666 "SVC-INFRA": "NONE",
1667 "prevent-delete": "NONE"
1670 "from": "allotted-resource",
1671 "to": "generic-vnf",
1672 "label": "isPartOf",
1674 "multiplicity": "Many2Many",
1676 "delete-other-v": "NONE",
1677 "SVC-INFRA": "NONE",
1678 "prevent-delete": "NONE"
1681 "from": "allotted-resource",
1683 "label": "isPartOf",
1685 "multiplicity": "Many2Many",
1687 "delete-other-v": "NONE",
1688 "SVC-INFRA": "NONE",
1689 "prevent-delete": "NONE"
1692 "from": "allotted-resource",
1693 "to": "instance-group",
1694 "label": "isMemberOf",
1696 "multiplicity": "Many2Many",
1698 "delete-other-v": "NONE",
1699 "SVC-INFRA": "NONE",
1700 "prevent-delete": "NONE"
1703 "from": "allotted-resource",
1705 "label": "isPartOf",
1707 "multiplicity": "Many2Many",
1709 "delete-other-v": "NONE",
1710 "SVC-INFRA": "NONE",
1711 "prevent-delete": "NONE"
1714 "from": "generic-vnf",
1715 "to": "instance-group",
1716 "label": "isMemberOf",
1718 "multiplicity": "Many2Many",
1720 "delete-other-v": "NONE",
1721 "SVC-INFRA": "NONE",
1722 "prevent-delete": "NONE"
1725 "from": "service-instance",
1726 "to": "instance-group",
1727 "label": "isMemberOf",
1729 "multiplicity": "Many2Many",
1731 "delete-other-v": "NONE",
1732 "SVC-INFRA": "NONE",
1733 "prevent-delete": "NONE"
1736 "from": "allotted-resource",
1737 "to": "tunnel-xconnect",
1740 "multiplicity": "One2One",
1741 "contains": "${direction}",
1742 "delete-other-v": "NONE",
1743 "SVC-INFRA": "NONE",
1744 "prevent-delete": "NONE"
1747 "from": "logical-link",
1748 "to": "cloud-region",
1749 "label": "existsIn",
1751 "multiplicity": "Many2Many",
1753 "delete-other-v": "NONE",
1754 "SVC-INFRA": "NONE",
1755 "prevent-delete": "NONE"
1758 "from": "logical-link",
1759 "to": "vpn-binding",
1762 "multiplicity": "Many2Many",
1764 "delete-other-v": "NONE",
1765 "SVC-INFRA": "NONE",
1766 "prevent-delete": "!${direction}"
1769 "from": "generic-vnf",
1770 "to": "entitlement",
1773 "multiplicity": "One2Many",
1774 "contains": "${direction}",
1775 "delete-other-v": "NONE",
1776 "SVC-INFRA": "NONE",
1777 "prevent-delete": "NONE"
1780 "from": "generic-vnf",
1784 "multiplicity": "One2Many",
1785 "contains": "${direction}",
1786 "delete-other-v": "NONE",
1787 "SVC-INFRA": "NONE",
1788 "prevent-delete": "NONE"
1792 "to": "entitlement",
1795 "multiplicity": "One2Many",
1796 "contains": "${direction}",
1797 "delete-other-v": "NONE",
1798 "SVC-INFRA": "NONE",
1799 "prevent-delete": "NONE"
1806 "multiplicity": "One2Many",
1807 "contains": "${direction}",
1808 "delete-other-v": "NONE",
1809 "SVC-INFRA": "NONE",
1810 "prevent-delete": "NONE"
1814 "to": "entitlement",
1817 "multiplicity": "One2Many",
1818 "contains": "${direction}",
1819 "delete-other-v": "NONE",
1820 "SVC-INFRA": "NONE",
1821 "prevent-delete": "NONE"
1828 "multiplicity": "One2Many",
1829 "contains": "${direction}",
1830 "delete-other-v": "NONE",
1831 "SVC-INFRA": "NONE",
1832 "prevent-delete": "NONE"
1837 "label": "existsIn",
1839 "multiplicity": "Many2One",
1841 "delete-other-v": "NONE",
1842 "SVC-INFRA": "NONE",
1843 "prevent-delete": "!${direction}"
1846 "from": "service-instance",
1847 "to": "allotted-resource",
1850 "multiplicity": "Many2Many",
1851 "contains": "${direction}",
1852 "delete-other-v": "NONE",
1853 "SVC-INFRA": "NONE",
1854 "prevent-delete": "NONE"
1857 "from": "service-instance",
1858 "to": "allotted-resource",
1861 "multiplicity": "Many2Many",
1863 "delete-other-v": "NONE",
1864 "SVC-INFRA": "NONE",
1865 "prevent-delete": "NONE"