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": "instance-group",
385 "label": "isMemberOf",
387 "multiplicity": "Many2Many",
389 "delete-other-v": "NONE",
391 "prevent-delete": "NONE"
394 "from": "l-interface",
395 "to": "l3-interface-ipv4-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": "l3-interface-ipv6-address-list",
407 "label": "hasIpAddress",
409 "multiplicity": "Many2Many",
410 "contains": "${direction}",
411 "delete-other-v": "NONE",
412 "SVC-INFRA": "${direction}",
413 "prevent-delete": "NONE"
416 "from": "l-interface",
420 "multiplicity": "One2Many",
421 "contains": "${direction}",
422 "delete-other-v": "NONE",
423 "SVC-INFRA": "${direction}",
424 "prevent-delete": "NONE"
427 "from": "l-interface",
428 "to": "logical-link",
429 "label": "usesLogicalLink",
431 "multiplicity": "Many2Many",
433 "delete-other-v": "${direction}",
434 "SVC-INFRA": "${direction}",
435 "prevent-delete": "NONE"
438 "from": "lag-interface",
439 "to": "logical-link",
442 "multiplicity": "Many2Many",
444 "delete-other-v": "${direction}",
445 "SVC-INFRA": "${direction}",
446 "prevent-delete": "NONE"
449 "from": "l-interface",
453 "multiplicity": "Many2Many",
454 "contains": "${direction}",
455 "delete-other-v": "NONE",
457 "prevent-delete": "NONE"
460 "from": "l-interface",
464 "multiplicity": "One2One",
465 "contains": "${direction}",
466 "delete-other-v": "NONE",
468 "prevent-delete": "NONE"
471 "from": "l3-interface-ipv4-address-list",
472 "to": "instance-group",
473 "label": "isMemberOf",
475 "multiplicity": "Many2Many",
477 "delete-other-v": "NONE",
479 "prevent-delete": "NONE"
482 "from": "l3-interface-ipv6-address-list",
483 "to": "instance-group",
484 "label": "isMemberOf",
486 "multiplicity": "Many2Many",
488 "delete-other-v": "NONE",
490 "prevent-delete": "NONE"
493 "from": "l3-interface-ipv4-address-list",
495 "label": "isMemberOf",
497 "multiplicity": "Many2Many",
499 "delete-other-v": "NONE",
500 "SVC-INFRA": "${direction}",
501 "prevent-delete": "NONE"
504 "from": "l3-interface-ipv6-address-list",
506 "label": "isMemberOf",
508 "multiplicity": "Many2Many",
510 "delete-other-v": "NONE",
511 "SVC-INFRA": "${direction}",
512 "prevent-delete": "NONE"
515 "from": "l3-interface-ipv4-address-list",
517 "label": "isMemberOf",
519 "multiplicity": "Many2Many",
521 "delete-other-v": "NONE",
522 "SVC-INFRA": "${direction}",
523 "prevent-delete": "!${direction}"
526 "from": "l3-interface-ipv6-address-list",
528 "label": "isMemberOf",
530 "multiplicity": "Many2Many",
532 "delete-other-v": "NONE",
533 "SVC-INFRA": "${direction}",
534 "prevent-delete": "!${direction}"
537 "from": "l3-network",
539 "label": "usesVpnBinding",
541 "multiplicity": "Many2Many",
543 "delete-other-v": "NONE",
545 "prevent-delete": "!${direction}"
548 "from": "l3-network",
550 "label": "hasSubnet",
552 "multiplicity": "Many2Many",
553 "contains": "${direction}",
554 "delete-other-v": "NONE",
555 "SVC-INFRA": "!${direction}",
556 "prevent-delete": "NONE"
559 "from": "l3-network",
560 "to": "service-instance",
561 "label": "hasInstance",
563 "multiplicity": "Many2Many",
565 "delete-other-v": "NONE",
566 "SVC-INFRA": "!${direction}",
567 "prevent-delete": "NONE"
570 "from": "l3-network",
571 "to": "ctag-assignment",
572 "label": "hasCtagAssignment",
574 "multiplicity": "Many2Many",
575 "contains": "${direction}",
576 "delete-other-v": "NONE",
577 "SVC-INFRA": "${direction}",
578 "prevent-delete": "NONE"
581 "from": "l3-network",
582 "to": "network-policy",
585 "multiplicity": "Many2Many",
587 "delete-other-v": "NONE",
588 "SVC-INFRA": "${direction}",
589 "prevent-delete": "NONE"
592 "from": "l3-network",
593 "to": "segmentation-assignment",
596 "multiplicity": "One2Many",
597 "contains": "${direction}",
598 "delete-other-v": "NONE",
600 "prevent-delete": "NONE"
603 "from": "l3-network",
604 "to": "route-table-reference",
607 "multiplicity": "Many2Many",
609 "delete-other-v": "NONE",
611 "prevent-delete": "NONE"
614 "from": "lag-interface",
616 "label": "usesLAGLink",
618 "multiplicity": "Many2Many",
620 "uses-resource": "${direction}",
621 "delete-other-v": "${direction}",
622 "SVC-INFRA": "${direction}",
623 "prevent-delete": "NONE"
626 "from": "lag-interface",
628 "label": "usesPInterface",
630 "multiplicity": "Many2Many",
632 "uses-resource": "${direction}",
633 "delete-other-v": "NONE",
634 "SVC-INFRA": "${direction}",
635 "prevent-delete": "NONE"
638 "from": "lag-interface",
640 "label": "hasLInterface",
642 "multiplicity": "Many2Many",
643 "contains": "${direction}",
644 "delete-other-v": "NONE",
645 "SVC-INFRA": "${direction}",
646 "prevent-delete": "NONE"
649 "from": "logical-link",
651 "label": "usesLAGLink",
653 "multiplicity": "Many2Many",
655 "uses-resource": "${direction}",
656 "delete-other-v": "NONE",
657 "SVC-INFRA": "${direction}",
658 "prevent-delete": "NONE"
661 "from": "logical-link",
663 "label": "bridgedTo",
665 "multiplicity": "Many2Many",
667 "delete-other-v": "NONE",
669 "prevent-delete": "NONE"
672 "from": "logical-link",
673 "to": "logical-link",
676 "multiplicity": "One2Many",
678 "delete-other-v": "NONE",
679 "SVC-INFRA": "${direction}",
680 "prevent-delete": "NONE"
687 "multiplicity": "One2Many",
688 "contains": "${direction}",
689 "delete-other-v": "NONE",
691 "prevent-delete": "NONE"
695 "to": "model-element",
696 "label": "startsWith",
698 "multiplicity": "One2Many",
699 "contains": "${direction}",
700 "delete-other-v": "NONE",
702 "prevent-delete": "NONE"
705 "from": "model-element",
709 "multiplicity": "Many2One",
711 "delete-other-v": "NONE",
713 "prevent-delete": "!${direction}"
718 "label": "hasMetaData",
720 "multiplicity": "One2Many",
721 "contains": "${direction}",
722 "delete-other-v": "NONE",
724 "prevent-delete": "NONE"
727 "from": "model-element",
728 "to": "model-element",
729 "label": "connectsTo",
731 "multiplicity": "One2Many",
732 "contains": "${direction}",
733 "delete-other-v": "NONE",
735 "prevent-delete": "NONE"
738 "from": "model-element",
739 "to": "model-constraint",
742 "multiplicity": "One2Many",
743 "contains": "${direction}",
744 "delete-other-v": "NONE",
746 "prevent-delete": "NONE"
749 "from": "model-element",
750 "to": "constrained-element-set",
751 "label": "connectsTo",
753 "multiplicity": "One2Many",
754 "contains": "${direction}",
755 "delete-other-v": "NONE",
757 "prevent-delete": "NONE"
760 "from": "model-constraint",
761 "to": "constrained-element-set",
764 "multiplicity": "One2Many",
765 "contains": "${direction}",
766 "delete-other-v": "NONE",
768 "prevent-delete": "NONE"
771 "from": "constrained-element-set",
772 "to": "element-choice-set",
775 "multiplicity": "One2Many",
776 "contains": "${direction}",
777 "delete-other-v": "NONE",
779 "prevent-delete": "NONE"
782 "from": "element-choice-set",
783 "to": "model-element",
786 "multiplicity": "One2Many",
787 "contains": "${direction}",
788 "delete-other-v": "NONE",
790 "prevent-delete": "NONE"
793 "from": "named-query",
795 "label": "relatedTo",
797 "multiplicity": "One2Many",
799 "delete-other-v": "NONE",
801 "prevent-delete": "!${direction}"
804 "from": "named-query",
805 "to": "named-query-element",
806 "label": "startsWith",
808 "multiplicity": "One2One",
809 "contains": "${direction}",
810 "delete-other-v": "NONE",
812 "prevent-delete": "NONE"
815 "from": "named-query-element",
816 "to": "named-query-element",
817 "label": "connectsTo",
819 "multiplicity": "Many2Many",
820 "contains": "${direction}",
821 "delete-other-v": "NONE",
823 "prevent-delete": "NONE"
826 "from": "named-query-element",
830 "multiplicity": "Many2One",
832 "delete-other-v": "NONE",
834 "prevent-delete": "!${direction}"
837 "from": "named-query-element",
838 "to": "property-constraint",
841 "multiplicity": "One2Many",
842 "contains": "${direction}",
843 "delete-other-v": "NONE",
845 "prevent-delete": "NONE"
848 "from": "named-query-element",
849 "to": "related-lookup",
852 "multiplicity": "One2Many",
853 "contains": "${direction}",
854 "delete-other-v": "NONE",
856 "prevent-delete": "NONE"
859 "from": "instance-group",
863 "multiplicity": "Many2Many",
865 "delete-other-v": "NONE",
867 "prevent-delete": "!${direction}"
872 "label": "hasLInterface",
874 "multiplicity": "Many2Many",
875 "contains": "${direction}",
876 "delete-other-v": "NONE",
878 "prevent-delete": "NONE"
881 "from": "oam-network",
883 "label": "definedFor",
885 "multiplicity": "Many2Many",
887 "delete-other-v": "NONE",
889 "prevent-delete": "!${direction}"
892 "from": "oam-network",
893 "to": "service-capability",
894 "label": "supportsServiceCapability",
896 "multiplicity": "Many2Many",
898 "delete-other-v": "NONE",
900 "prevent-delete": "!${direction}"
903 "from": "p-interface",
905 "label": "hasLInterface",
907 "multiplicity": "Many2Many",
908 "contains": "${direction}",
909 "delete-other-v": "NONE",
910 "SVC-INFRA": "${direction}",
911 "prevent-delete": "NONE"
914 "from": "p-interface",
915 "to": "physical-link",
916 "label": "usesPhysicalLink",
918 "multiplicity": "Many2Many",
920 "delete-other-v": "${direction}",
922 "prevent-delete": "NONE"
925 "from": "p-interface",
926 "to": "logical-link",
927 "label": "usesLogicalLink",
929 "multiplicity": "Many2One",
931 "delete-other-v": "NONE",
932 "SVC-INFRA": "${direction}",
933 "prevent-delete": "NONE"
936 "from": "port-group",
940 "multiplicity": "Many2Many",
941 "contains": "${direction}",
942 "uses-resource": "${direction}",
943 "delete-other-v": "NONE",
944 "SVC-INFRA": "${direction}",
945 "prevent-delete": "NONE"
950 "label": "locatedIn",
952 "multiplicity": "Many2One",
954 "delete-other-v": "NONE",
955 "SVC-INFRA": "${direction}",
956 "prevent-delete": "!${direction}"
960 "to": "cloud-region",
961 "label": "locatedIn",
963 "multiplicity": "Many2One",
965 "delete-other-v": "NONE",
966 "SVC-INFRA": "${direction}",
967 "prevent-delete": "NONE"
971 "to": "availability-zone",
974 "multiplicity": "Many2One",
976 "delete-other-v": "NONE",
977 "SVC-INFRA": "${direction}",
978 "prevent-delete": "!${direction}"
982 "to": "lag-interface",
983 "label": "hasLAGInterface",
985 "multiplicity": "Many2Many",
986 "contains": "${direction}",
987 "delete-other-v": "NONE",
988 "SVC-INFRA": "${direction}",
989 "prevent-delete": "NONE"
994 "label": "hasPinterface",
996 "multiplicity": "Many2Many",
997 "contains": "${direction}",
998 "uses-resource": "${direction}",
999 "delete-other-v": "NONE",
1000 "SVC-INFRA": "${direction}",
1001 "prevent-delete": "NONE"
1006 "label": "isMemberOf",
1008 "multiplicity": "Many2One",
1010 "delete-other-v": "NONE",
1011 "SVC-INFRA": "NONE",
1012 "prevent-delete": "NONE"
1016 "to": "p-interface",
1017 "label": "hasPinterface",
1019 "multiplicity": "Many2Many",
1020 "contains": "${direction}",
1021 "uses-resource": "${direction}",
1022 "delete-other-v": "NONE",
1023 "SVC-INFRA": "${direction}",
1024 "prevent-delete": "NONE"
1028 "to": "lag-interface",
1031 "multiplicity": "One2Many",
1032 "contains": "${direction}",
1033 "delete-other-v": "NONE",
1034 "SVC-INFRA": "${direction}",
1035 "prevent-delete": "NONE"
1040 "label": "locatedIn",
1042 "multiplicity": "Many2One",
1044 "delete-other-v": "NONE",
1045 "SVC-INFRA": "NONE",
1046 "prevent-delete": "!${direction}"
1050 "to": "instance-group",
1051 "label": "isMemberOf",
1053 "multiplicity": "Many2Many",
1055 "delete-other-v": "NONE",
1056 "SVC-INFRA": "NONE",
1057 "prevent-delete": "NONE"
1062 "label": "isMemberOf",
1064 "multiplicity": "Many2One",
1066 "delete-other-v": "NONE",
1067 "SVC-INFRA": "NONE",
1068 "prevent-delete": "NONE"
1071 "from": "service-instance",
1073 "label": "hasIPAGFacingVLAN",
1075 "multiplicity": "Many2Many",
1077 "uses-resource": "${direction}",
1078 "delete-other-v": "NONE",
1079 "SVC-INFRA": "NONE",
1080 "prevent-delete": "NONE"
1083 "from": "service-instance",
1087 "multiplicity": "One2Many",
1089 "uses-resource": "${direction}",
1090 "delete-other-v": "NONE",
1091 "SVC-INFRA": "NONE",
1092 "prevent-delete": "NONE"
1095 "from": "service-subscription",
1096 "to": "service-instance",
1097 "label": "hasInstance",
1099 "multiplicity": "Many2Many",
1100 "contains": "${direction}",
1101 "delete-other-v": "NONE",
1102 "SVC-INFRA": "!${direction}",
1103 "prevent-delete": "NONE"
1106 "from": "site-pair-set",
1107 "to": "routing-instance",
1108 "label": "hasRoutingInstance",
1110 "multiplicity": "Many2Many",
1111 "contains": "${direction}",
1112 "delete-other-v": "NONE",
1113 "SVC-INFRA": "NONE",
1114 "prevent-delete": "NONE"
1117 "from": "routing-instance",
1119 "label": "hasSitePair",
1121 "multiplicity": "Many2Many",
1122 "contains": "${direction}",
1123 "delete-other-v": "NONE",
1124 "SVC-INFRA": "NONE",
1125 "prevent-delete": "NONE"
1128 "from": "site-pair",
1129 "to": "class-of-service",
1130 "label": "hasClassOfService",
1132 "multiplicity": "Many2Many",
1133 "contains": "${direction}",
1134 "delete-other-v": "NONE",
1135 "SVC-INFRA": "NONE",
1136 "prevent-delete": "NONE"
1141 "label": "usesL3Network",
1143 "multiplicity": "Many2Many",
1145 "delete-other-v": "NONE",
1146 "SVC-INFRA": "NONE",
1147 "prevent-delete": "NONE"
1151 "to": "service-subscription",
1152 "label": "relatedTo",
1154 "multiplicity": "Many2Many",
1156 "delete-other-v": "NONE",
1157 "SVC-INFRA": "NONE",
1158 "prevent-delete": "NONE"
1165 "multiplicity": "One2Many",
1166 "contains": "${direction}",
1167 "delete-other-v": "NONE",
1168 "SVC-INFRA": "!${direction}",
1169 "prevent-delete": "${direction}"
1173 "to": "availability-zone",
1174 "label": "hasAvailabilityZone",
1176 "multiplicity": "Many2Many",
1178 "delete-other-v": "NONE",
1179 "SVC-INFRA": "NONE",
1180 "prevent-delete": "!${direction}"
1185 "label": "locatedIn",
1187 "multiplicity": "Many2Many",
1189 "delete-other-v": "NONE",
1190 "SVC-INFRA": "${direction}",
1191 "prevent-delete": "!${direction}"
1196 "label": "hasPortGroup",
1198 "multiplicity": "Many2Many",
1199 "contains": "${direction}",
1200 "uses-resource": "${direction}",
1201 "delete-other-v": "NONE",
1202 "SVC-INFRA": "${direction}",
1203 "prevent-delete": "NONE"
1208 "label": "runsOnVserver",
1210 "multiplicity": "Many2Many",
1212 "uses-resource": "${direction}",
1213 "delete-other-v": "NONE",
1214 "SVC-INFRA": "${direction}",
1215 "prevent-delete": "NONE"
1219 "to": "service-instance",
1220 "label": "hasServiceInstance",
1222 "multiplicity": "Many2Many",
1224 "delete-other-v": "NONE",
1225 "SVC-INFRA": "!${direction}",
1226 "prevent-delete": "NONE"
1229 "from": "virtual-data-center",
1230 "to": "generic-vnf",
1233 "multiplicity": "Many2Many",
1235 "delete-other-v": "NONE",
1236 "SVC-INFRA": "!${direction}",
1237 "prevent-delete": "NONE"
1241 "to": "l3-interface-ipv4-address-list",
1242 "label": "hasIpAddress",
1244 "multiplicity": "Many2Many",
1245 "contains": "${direction}",
1246 "delete-other-v": "NONE",
1247 "SVC-INFRA": "${direction}",
1248 "prevent-delete": "NONE"
1252 "to": "l3-interface-ipv6-address-list",
1253 "label": "hasIpAddress",
1255 "multiplicity": "Many2Many",
1256 "contains": "${direction}",
1257 "delete-other-v": "NONE",
1258 "SVC-INFRA": "${direction}",
1259 "prevent-delete": "NONE"
1264 "label": "locatedIn",
1266 "multiplicity": "Many2Many",
1268 "delete-other-v": "NONE",
1269 "SVC-INFRA": "NONE",
1270 "prevent-delete": "!${direction}"
1275 "label": "usesCtagPool",
1277 "multiplicity": "Many2Many",
1279 "delete-other-v": "NONE",
1280 "SVC-INFRA": "NONE",
1281 "prevent-delete": "NONE"
1285 "to": "l-interface",
1286 "label": "hasLInterface",
1288 "multiplicity": "Many2Many",
1289 "contains": "${direction}",
1290 "delete-other-v": "NONE",
1291 "SVC-INFRA": "NONE",
1292 "prevent-delete": "NONE"
1296 "to": "lag-interface",
1297 "label": "hasLAGInterface",
1299 "multiplicity": "Many2Many",
1300 "contains": "${direction}",
1301 "delete-other-v": "NONE",
1302 "SVC-INFRA": "NONE",
1303 "prevent-delete": "NONE"
1308 "label": "runsOnVserver",
1310 "multiplicity": "Many2Many",
1312 "uses-resource": "${direction}",
1313 "delete-other-v": "NONE",
1314 "SVC-INFRA": "NONE",
1315 "prevent-delete": "NONE"
1320 "label": "locatedIn",
1322 "multiplicity": "Many2Many",
1324 "delete-other-v": "NONE",
1325 "SVC-INFRA": "NONE",
1326 "prevent-delete": "!${direction}"
1331 "label": "usesCtagPool",
1333 "multiplicity": "Many2Many",
1335 "delete-other-v": "NONE",
1336 "SVC-INFRA": "NONE",
1337 "prevent-delete": "NONE"
1341 "to": "p-interface",
1342 "label": "hasPinterface",
1344 "multiplicity": "Many2Many",
1345 "contains": "${direction}",
1346 "delete-other-v": "NONE",
1347 "SVC-INFRA": "NONE",
1348 "prevent-delete": "NONE"
1352 "to": "lag-interface",
1353 "label": "hasLAGinterface",
1355 "multiplicity": "Many2Many",
1356 "contains": "${direction}",
1357 "delete-other-v": "NONE",
1358 "SVC-INFRA": "NONE",
1359 "prevent-delete": "NONE"
1364 "label": "hasFlavor",
1366 "multiplicity": "Many2One",
1368 "delete-other-v": "NONE",
1369 "SVC-INFRA": "${direction}",
1370 "prevent-delete": "!${direction}"
1375 "label": "hasImage",
1377 "multiplicity": "Many2One",
1379 "delete-other-v": "NONE",
1380 "SVC-INFRA": "${direction}",
1381 "prevent-delete": "!${direction}"
1386 "label": "hasIpAddress",
1388 "multiplicity": "Many2Many",
1389 "contains": "${direction}",
1390 "uses-resource": "${direction}",
1391 "delete-other-v": "NONE",
1392 "SVC-INFRA": "NONE",
1393 "prevent-delete": "NONE"
1397 "to": "l-interface",
1398 "label": "hasLInterface",
1400 "multiplicity": "Many2Many",
1401 "contains": "${direction}",
1402 "delete-other-v": "NONE",
1403 "SVC-INFRA": "${direction}",
1404 "prevent-delete": "NONE"
1409 "label": "runsOnPserver",
1411 "multiplicity": "Many2One",
1413 "uses-resource": "${direction}",
1414 "delete-other-v": "NONE",
1415 "SVC-INFRA": "${direction}",
1416 "prevent-delete": "!${direction}"
1421 "label": "hasVolume",
1423 "multiplicity": "Many2Many",
1424 "contains": "${direction}",
1425 "uses-resource": "${direction}",
1426 "delete-other-v": "NONE",
1427 "SVC-INFRA": "${direction}",
1428 "prevent-delete": "NONE"
1435 "multiplicity": "Many2Many",
1437 "uses-resource": "${direction}",
1438 "delete-other-v": "NONE",
1439 "SVC-INFRA": "${direction}",
1440 "prevent-delete": "NONE"
1447 "multiplicity": "One2One",
1449 "delete-other-v": "NONE",
1450 "SVC-INFRA": "${direction}",
1451 "prevent-delete": "NONE"
1454 "from": "service-instance",
1458 "multiplicity": "Many2Many",
1460 "uses-resource": "${direction}",
1461 "delete-other-v": "NONE",
1462 "SVC-INFRA": "NONE",
1463 "prevent-delete": "NONE"
1466 "from": "service-instance",
1468 "label": "hasMetaData",
1470 "multiplicity": "Many2Many",
1471 "contains": "${direction}",
1472 "delete-other-v": "NONE",
1473 "SVC-INFRA": "NONE",
1474 "prevent-delete": "NONE"
1477 "from": "service-instance",
1478 "to": "logical-link",
1481 "multiplicity": "Many2Many",
1483 "delete-other-v": "${direction}",
1484 "SVC-INFRA": "NONE",
1485 "prevent-delete": "NONE"
1488 "from": "service-instance",
1490 "label": "dependsOn",
1492 "multiplicity": "One2Many",
1494 "uses-resource": "${direction}",
1495 "delete-other-v": "NONE",
1496 "SVC-INFRA": "NONE",
1497 "prevent-delete": "NONE"
1500 "from": "service-instance",
1501 "to": "service-instance",
1502 "label": "dependsOn",
1504 "multiplicity": "One2Many",
1506 "uses-resource": "${direction}",
1507 "delete-other-v": "NONE",
1508 "SVC-INFRA": "NONE",
1509 "prevent-delete": "NONE"
1512 "from": "connector",
1513 "to": "virtual-data-center",
1514 "label": "contains",
1516 "multiplicity": "Many2Many",
1518 "delete-other-v": "NONE",
1519 "SVC-INFRA": "NONE",
1520 "prevent-delete": "NONE"
1523 "from": "connector",
1525 "label": "hasMetaData",
1527 "multiplicity": "Many2Many",
1528 "contains": "${direction}",
1529 "delete-other-v": "NONE",
1530 "SVC-INFRA": "NONE",
1531 "prevent-delete": "NONE"
1534 "from": "virtual-data-center",
1535 "to": "logical-link",
1536 "label": "contains",
1538 "multiplicity": "Many2Many",
1540 "uses-resource": "${direction}",
1541 "delete-other-v": "NONE",
1542 "SVC-INFRA": "NONE",
1543 "prevent-delete": "NONE"
1546 "from": "logical-link",
1547 "to": "generic-vnf",
1548 "label": "bridgedTo",
1550 "multiplicity": "Many2Many",
1552 "delete-other-v": "NONE",
1553 "SVC-INFRA": "NONE",
1554 "prevent-delete": "NONE"
1557 "from": "logical-link",
1559 "label": "bridgedTo",
1561 "multiplicity": "Many2Many",
1563 "delete-other-v": "NONE",
1564 "SVC-INFRA": "NONE",
1565 "prevent-delete": "!${direction}"
1569 "to": "multicast-configuration",
1572 "multiplicity": "Many2Many",
1574 "uses-resource": "${direction}",
1575 "delete-other-v": "NONE",
1576 "SVC-INFRA": "NONE",
1577 "prevent-delete": "NONE"
1580 "from": "volume-group",
1582 "label": "existsIn",
1584 "multiplicity": "Many2Many",
1586 "delete-other-v": "NONE",
1587 "SVC-INFRA": "${direction}",
1588 "prevent-delete": "!${direction}"
1591 "from": "volume-group",
1593 "label": "belongsTo",
1595 "multiplicity": "Many2Many",
1597 "delete-other-v": "NONE",
1598 "SVC-INFRA": "${direction}",
1599 "prevent-delete": "NONE"
1602 "from": "ipsec-configuration",
1604 "label": "hasVigServer",
1606 "multiplicity": "One2Many",
1607 "contains": "${direction}",
1608 "uses-resource": "${direction}",
1609 "delete-other-v": "NONE",
1610 "SVC-INFRA": "NONE",
1611 "prevent-delete": "NONE"
1614 "from": "generic-vnf",
1615 "to": "ipsec-configuration",
1618 "multiplicity": "Many2One",
1620 "uses-resource": "${direction}",
1621 "delete-other-v": "NONE",
1622 "SVC-INFRA": "NONE",
1623 "prevent-delete": "NONE"
1626 "from": "vf-module",
1627 "to": "volume-group",
1630 "multiplicity": "One2One",
1632 "delete-other-v": "NONE",
1633 "SVC-INFRA": "${direction}",
1634 "prevent-delete": "NONE"
1639 "label": "isPartOf",
1641 "multiplicity": "Many2One",
1643 "delete-other-v": "NONE",
1644 "SVC-INFRA": "${direction}",
1645 "prevent-delete": "NONE"
1648 "from": "vf-module",
1652 "multiplicity": "Many2Many",
1654 "delete-other-v": "NONE",
1655 "SVC-INFRA": "${direction}",
1656 "prevent-delete": "NONE"
1659 "from": "vf-module",
1663 "multiplicity": "One2Many",
1665 "delete-other-v": "${direction}",
1666 "SVC-INFRA": "${direction}",
1667 "prevent-delete": "${direction}"
1670 "from": "generic-vnf",
1674 "multiplicity": "One2Many",
1675 "contains": "${direction}",
1676 "delete-other-v": "NONE",
1677 "SVC-INFRA": "${direction}",
1678 "prevent-delete": "NONE"
1681 "from": "generic-vnf",
1682 "to": "volume-group",
1685 "multiplicity": "One2Many",
1687 "delete-other-v": "NONE",
1688 "SVC-INFRA": "${direction}",
1689 "prevent-delete": "NONE"
1692 "from": "generic-vnf",
1696 "multiplicity": "One2Many",
1698 "delete-other-v": "${direction}",
1699 "SVC-INFRA": "${direction}",
1700 "prevent-delete": "NONE"
1704 "to": "logical-link",
1705 "label": "usesLogicalLink",
1707 "multiplicity": "Many2Many",
1709 "delete-other-v": "${direction}",
1710 "SVC-INFRA": "${direction}",
1711 "prevent-delete": "NONE"
1714 "from": "vpn-binding",
1715 "to": "route-target",
1718 "multiplicity": "One2Many",
1719 "contains": "${direction}",
1720 "delete-other-v": "NONE",
1721 "SVC-INFRA": "NONE",
1722 "prevent-delete": "NONE"
1725 "from": "service-instance",
1726 "to": "ctag-assignment",
1729 "multiplicity": "One2Many",
1731 "delete-other-v": "NONE",
1732 "SVC-INFRA": "NONE",
1733 "prevent-delete": "NONE"
1736 "from": "allotted-resource",
1737 "to": "generic-vnf",
1738 "label": "isPartOf",
1740 "multiplicity": "Many2Many",
1742 "delete-other-v": "NONE",
1743 "SVC-INFRA": "NONE",
1744 "prevent-delete": "NONE"
1747 "from": "allotted-resource",
1749 "label": "isPartOf",
1751 "multiplicity": "Many2Many",
1753 "delete-other-v": "NONE",
1754 "SVC-INFRA": "NONE",
1755 "prevent-delete": "NONE"
1758 "from": "allotted-resource",
1759 "to": "instance-group",
1760 "label": "isMemberOf",
1762 "multiplicity": "Many2Many",
1764 "delete-other-v": "NONE",
1765 "SVC-INFRA": "NONE",
1766 "prevent-delete": "NONE"
1769 "from": "allotted-resource",
1770 "to": "network-policy",
1773 "multiplicity": "One2One",
1775 "delete-other-v": "NONE",
1776 "SVC-INFRA": "NONE",
1777 "prevent-delete": "NONE"
1780 "from": "allotted-resource",
1782 "label": "isPartOf",
1784 "multiplicity": "Many2Many",
1786 "delete-other-v": "NONE",
1787 "SVC-INFRA": "NONE",
1788 "prevent-delete": "NONE"
1791 "from": "generic-vnf",
1792 "to": "instance-group",
1793 "label": "isMemberOf",
1795 "multiplicity": "Many2Many",
1797 "delete-other-v": "NONE",
1798 "SVC-INFRA": "NONE",
1799 "prevent-delete": "NONE"
1802 "from": "service-instance",
1803 "to": "instance-group",
1804 "label": "isMemberOf",
1806 "multiplicity": "Many2Many",
1808 "delete-other-v": "NONE",
1809 "SVC-INFRA": "NONE",
1810 "prevent-delete": "NONE"
1813 "from": "allotted-resource",
1814 "to": "tunnel-xconnect",
1817 "multiplicity": "One2One",
1818 "contains": "${direction}",
1819 "delete-other-v": "NONE",
1820 "SVC-INFRA": "NONE",
1821 "prevent-delete": "NONE"
1824 "from": "logical-link",
1825 "to": "cloud-region",
1826 "label": "existsIn",
1828 "multiplicity": "Many2Many",
1830 "delete-other-v": "NONE",
1831 "SVC-INFRA": "NONE",
1832 "prevent-delete": "NONE"
1835 "from": "logical-link",
1836 "to": "vpn-binding",
1839 "multiplicity": "Many2Many",
1841 "delete-other-v": "NONE",
1842 "SVC-INFRA": "NONE",
1843 "prevent-delete": "!${direction}"
1846 "from": "generic-vnf",
1847 "to": "entitlement",
1850 "multiplicity": "One2Many",
1851 "contains": "${direction}",
1852 "delete-other-v": "NONE",
1853 "SVC-INFRA": "NONE",
1854 "prevent-delete": "NONE"
1857 "from": "generic-vnf",
1861 "multiplicity": "One2Many",
1862 "contains": "${direction}",
1863 "delete-other-v": "NONE",
1864 "SVC-INFRA": "NONE",
1865 "prevent-delete": "NONE"
1869 "to": "entitlement",
1872 "multiplicity": "One2Many",
1873 "contains": "${direction}",
1874 "delete-other-v": "NONE",
1875 "SVC-INFRA": "NONE",
1876 "prevent-delete": "NONE"
1883 "multiplicity": "One2Many",
1884 "contains": "${direction}",
1885 "delete-other-v": "NONE",
1886 "SVC-INFRA": "NONE",
1887 "prevent-delete": "NONE"
1891 "to": "entitlement",
1894 "multiplicity": "One2Many",
1895 "contains": "${direction}",
1896 "delete-other-v": "NONE",
1897 "SVC-INFRA": "NONE",
1898 "prevent-delete": "NONE"
1905 "multiplicity": "One2Many",
1906 "contains": "${direction}",
1907 "delete-other-v": "NONE",
1908 "SVC-INFRA": "NONE",
1909 "prevent-delete": "NONE"
1914 "label": "existsIn",
1916 "multiplicity": "Many2One",
1918 "delete-other-v": "NONE",
1919 "SVC-INFRA": "NONE",
1920 "prevent-delete": "!${direction}"
1923 "from": "service-instance",
1924 "to": "allotted-resource",
1927 "multiplicity": "Many2Many",
1928 "contains": "${direction}",
1929 "delete-other-v": "NONE",
1930 "SVC-INFRA": "NONE",
1931 "prevent-delete": "NONE"
1934 "from": "service-instance",
1935 "to": "allotted-resource",
1938 "multiplicity": "Many2Many",
1940 "delete-other-v": "NONE",
1941 "SVC-INFRA": "NONE",
1942 "prevent-delete": "NONE"