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": "generic-vnf",
343 "multiplicity": "Many2Many",
345 "delete-other-v": "NONE",
347 "prevent-delete": "NONE"
350 "from": "group-assignment",
354 "multiplicity": "Many2Many",
356 "delete-other-v": "NONE",
358 "prevent-delete": "NONE"
361 "from": "group-assignment",
365 "multiplicity": "One2Many",
367 "delete-other-v": "NONE",
369 "prevent-delete": "!${direction}"
374 "label": "hasMetaData",
376 "multiplicity": "Many2Many",
377 "contains": "${direction}",
378 "delete-other-v": "NONE",
380 "prevent-delete": "NONE"
385 "label": "hasMetaDatum",
387 "multiplicity": "Many2Many",
388 "contains": "${direction}",
389 "delete-other-v": "NONE",
391 "prevent-delete": "NONE"
394 "from": "l-interface",
395 "to": "instance-group",
396 "label": "isMemberOf",
398 "multiplicity": "Many2Many",
400 "delete-other-v": "NONE",
402 "prevent-delete": "NONE"
406 "to": "instance-group",
407 "label": "isMemberOf",
409 "multiplicity": "Many2Many",
411 "delete-other-v": "NONE",
413 "prevent-delete": "NONE"
416 "from": "l-interface",
417 "to": "l3-interface-ipv4-address-list",
418 "label": "hasIpAddress",
420 "multiplicity": "Many2Many",
421 "contains": "${direction}",
422 "delete-other-v": "NONE",
423 "SVC-INFRA": "${direction}",
424 "prevent-delete": "NONE"
427 "from": "l-interface",
428 "to": "l3-interface-ipv6-address-list",
429 "label": "hasIpAddress",
431 "multiplicity": "Many2Many",
432 "contains": "${direction}",
433 "delete-other-v": "NONE",
434 "SVC-INFRA": "${direction}",
435 "prevent-delete": "NONE"
438 "from": "l-interface",
442 "multiplicity": "One2Many",
443 "contains": "${direction}",
444 "delete-other-v": "NONE",
445 "SVC-INFRA": "${direction}",
446 "prevent-delete": "NONE"
449 "from": "l-interface",
450 "to": "logical-link",
451 "label": "usesLogicalLink",
453 "multiplicity": "Many2Many",
455 "delete-other-v": "${direction}",
456 "SVC-INFRA": "${direction}",
457 "prevent-delete": "NONE"
460 "from": "lag-interface",
461 "to": "logical-link",
464 "multiplicity": "Many2Many",
466 "delete-other-v": "${direction}",
467 "SVC-INFRA": "${direction}",
468 "prevent-delete": "NONE"
471 "from": "l-interface",
475 "multiplicity": "Many2Many",
476 "contains": "${direction}",
477 "delete-other-v": "NONE",
479 "prevent-delete": "NONE"
482 "from": "l-interface",
486 "multiplicity": "One2One",
487 "contains": "${direction}",
488 "delete-other-v": "NONE",
490 "prevent-delete": "NONE"
493 "from": "l3-interface-ipv4-address-list",
494 "to": "instance-group",
495 "label": "isMemberOf",
497 "multiplicity": "Many2Many",
499 "delete-other-v": "NONE",
501 "prevent-delete": "NONE"
504 "from": "l3-interface-ipv6-address-list",
505 "to": "instance-group",
506 "label": "isMemberOf",
508 "multiplicity": "Many2Many",
510 "delete-other-v": "NONE",
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": "NONE"
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": "NONE"
537 "from": "l3-interface-ipv4-address-list",
539 "label": "isMemberOf",
541 "multiplicity": "Many2Many",
543 "delete-other-v": "NONE",
544 "SVC-INFRA": "${direction}",
545 "prevent-delete": "!${direction}"
548 "from": "l3-interface-ipv6-address-list",
550 "label": "isMemberOf",
552 "multiplicity": "Many2Many",
554 "delete-other-v": "NONE",
555 "SVC-INFRA": "${direction}",
556 "prevent-delete": "!${direction}"
559 "from": "l3-network",
561 "label": "usesVpnBinding",
563 "multiplicity": "Many2Many",
565 "delete-other-v": "NONE",
567 "prevent-delete": "!${direction}"
570 "from": "l3-network",
571 "to": "instance-group",
574 "multiplicity": "Many2Many",
576 "delete-other-v": "NONE",
578 "prevent-delete": "NONE"
581 "from": "l3-network",
583 "label": "hasSubnet",
585 "multiplicity": "Many2Many",
586 "contains": "${direction}",
587 "delete-other-v": "NONE",
588 "SVC-INFRA": "!${direction}",
589 "prevent-delete": "NONE"
592 "from": "l3-network",
593 "to": "service-instance",
594 "label": "hasInstance",
596 "multiplicity": "Many2Many",
598 "delete-other-v": "NONE",
599 "SVC-INFRA": "!${direction}",
600 "prevent-delete": "NONE"
603 "from": "l3-network",
604 "to": "ctag-assignment",
605 "label": "hasCtagAssignment",
607 "multiplicity": "Many2Many",
608 "contains": "${direction}",
609 "delete-other-v": "NONE",
610 "SVC-INFRA": "${direction}",
611 "prevent-delete": "NONE"
614 "from": "l3-network",
615 "to": "network-policy",
618 "multiplicity": "Many2Many",
620 "delete-other-v": "NONE",
621 "SVC-INFRA": "${direction}",
622 "prevent-delete": "NONE"
625 "from": "l3-network",
626 "to": "segmentation-assignment",
629 "multiplicity": "One2Many",
630 "contains": "${direction}",
631 "delete-other-v": "NONE",
633 "prevent-delete": "NONE"
636 "from": "l3-network",
637 "to": "route-table-reference",
640 "multiplicity": "Many2Many",
642 "delete-other-v": "NONE",
644 "prevent-delete": "NONE"
647 "from": "lag-interface",
649 "label": "usesLAGLink",
651 "multiplicity": "Many2Many",
653 "uses-resource": "${direction}",
654 "delete-other-v": "${direction}",
655 "SVC-INFRA": "${direction}",
656 "prevent-delete": "NONE"
659 "from": "lag-interface",
661 "label": "usesPInterface",
663 "multiplicity": "Many2Many",
665 "uses-resource": "${direction}",
666 "delete-other-v": "NONE",
667 "SVC-INFRA": "${direction}",
668 "prevent-delete": "NONE"
671 "from": "lag-interface",
673 "label": "hasLInterface",
675 "multiplicity": "Many2Many",
676 "contains": "${direction}",
677 "delete-other-v": "NONE",
678 "SVC-INFRA": "${direction}",
679 "prevent-delete": "NONE"
682 "from": "logical-link",
684 "label": "usesLAGLink",
686 "multiplicity": "Many2Many",
688 "uses-resource": "${direction}",
689 "delete-other-v": "NONE",
690 "SVC-INFRA": "${direction}",
691 "prevent-delete": "NONE"
694 "from": "logical-link",
696 "label": "bridgedTo",
698 "multiplicity": "Many2Many",
700 "delete-other-v": "NONE",
702 "prevent-delete": "NONE"
705 "from": "logical-link",
706 "to": "logical-link",
709 "multiplicity": "One2Many",
711 "delete-other-v": "NONE",
712 "SVC-INFRA": "${direction}",
713 "prevent-delete": "NONE"
720 "multiplicity": "One2Many",
721 "contains": "${direction}",
722 "delete-other-v": "NONE",
724 "prevent-delete": "NONE"
728 "to": "model-element",
729 "label": "startsWith",
731 "multiplicity": "One2Many",
732 "contains": "${direction}",
733 "delete-other-v": "NONE",
735 "prevent-delete": "NONE"
738 "from": "model-element",
742 "multiplicity": "Many2One",
744 "delete-other-v": "NONE",
746 "prevent-delete": "!${direction}"
751 "label": "hasMetaData",
753 "multiplicity": "One2Many",
754 "contains": "${direction}",
755 "delete-other-v": "NONE",
757 "prevent-delete": "NONE"
760 "from": "model-element",
761 "to": "model-element",
762 "label": "connectsTo",
764 "multiplicity": "One2Many",
765 "contains": "${direction}",
766 "delete-other-v": "NONE",
768 "prevent-delete": "NONE"
771 "from": "model-element",
772 "to": "model-constraint",
775 "multiplicity": "One2Many",
776 "contains": "${direction}",
777 "delete-other-v": "NONE",
779 "prevent-delete": "NONE"
782 "from": "model-element",
783 "to": "constrained-element-set",
784 "label": "connectsTo",
786 "multiplicity": "One2Many",
787 "contains": "${direction}",
788 "delete-other-v": "NONE",
790 "prevent-delete": "NONE"
793 "from": "model-constraint",
794 "to": "constrained-element-set",
797 "multiplicity": "One2Many",
798 "contains": "${direction}",
799 "delete-other-v": "NONE",
801 "prevent-delete": "NONE"
804 "from": "constrained-element-set",
805 "to": "element-choice-set",
808 "multiplicity": "One2Many",
809 "contains": "${direction}",
810 "delete-other-v": "NONE",
812 "prevent-delete": "NONE"
815 "from": "element-choice-set",
816 "to": "model-element",
819 "multiplicity": "One2Many",
820 "contains": "${direction}",
821 "delete-other-v": "NONE",
823 "prevent-delete": "NONE"
826 "from": "named-query",
828 "label": "relatedTo",
830 "multiplicity": "One2Many",
832 "delete-other-v": "NONE",
834 "prevent-delete": "!${direction}"
837 "from": "named-query",
838 "to": "named-query-element",
839 "label": "startsWith",
841 "multiplicity": "One2One",
842 "contains": "${direction}",
843 "delete-other-v": "NONE",
845 "prevent-delete": "NONE"
848 "from": "named-query-element",
849 "to": "named-query-element",
850 "label": "connectsTo",
852 "multiplicity": "Many2Many",
853 "contains": "${direction}",
854 "delete-other-v": "NONE",
856 "prevent-delete": "NONE"
859 "from": "named-query-element",
863 "multiplicity": "Many2One",
865 "delete-other-v": "NONE",
867 "prevent-delete": "!${direction}"
870 "from": "named-query-element",
871 "to": "property-constraint",
874 "multiplicity": "One2Many",
875 "contains": "${direction}",
876 "delete-other-v": "NONE",
878 "prevent-delete": "NONE"
881 "from": "named-query-element",
882 "to": "related-lookup",
885 "multiplicity": "One2Many",
886 "contains": "${direction}",
887 "delete-other-v": "NONE",
889 "prevent-delete": "NONE"
892 "from": "instance-group",
896 "multiplicity": "Many2Many",
898 "delete-other-v": "NONE",
900 "prevent-delete": "!${direction}"
905 "label": "hasLInterface",
907 "multiplicity": "Many2Many",
908 "contains": "${direction}",
909 "delete-other-v": "NONE",
911 "prevent-delete": "NONE"
914 "from": "oam-network",
916 "label": "definedFor",
918 "multiplicity": "Many2Many",
920 "delete-other-v": "NONE",
922 "prevent-delete": "!${direction}"
925 "from": "oam-network",
926 "to": "service-capability",
927 "label": "supportsServiceCapability",
929 "multiplicity": "Many2Many",
931 "delete-other-v": "NONE",
933 "prevent-delete": "!${direction}"
936 "from": "p-interface",
938 "label": "hasLInterface",
940 "multiplicity": "Many2Many",
941 "contains": "${direction}",
942 "delete-other-v": "NONE",
943 "SVC-INFRA": "${direction}",
944 "prevent-delete": "NONE"
947 "from": "p-interface",
948 "to": "physical-link",
949 "label": "usesPhysicalLink",
951 "multiplicity": "Many2Many",
953 "delete-other-v": "${direction}",
955 "prevent-delete": "NONE"
958 "from": "p-interface",
959 "to": "logical-link",
960 "label": "usesLogicalLink",
962 "multiplicity": "Many2One",
964 "delete-other-v": "NONE",
965 "SVC-INFRA": "${direction}",
966 "prevent-delete": "NONE"
969 "from": "port-group",
973 "multiplicity": "Many2Many",
974 "contains": "${direction}",
975 "uses-resource": "${direction}",
976 "delete-other-v": "NONE",
977 "SVC-INFRA": "${direction}",
978 "prevent-delete": "NONE"
983 "label": "locatedIn",
985 "multiplicity": "Many2One",
987 "delete-other-v": "NONE",
988 "SVC-INFRA": "${direction}",
989 "prevent-delete": "!${direction}"
993 "to": "cloud-region",
994 "label": "locatedIn",
996 "multiplicity": "Many2One",
998 "delete-other-v": "NONE",
999 "SVC-INFRA": "${direction}",
1000 "prevent-delete": "NONE"
1004 "to": "availability-zone",
1005 "label": "existsIn",
1007 "multiplicity": "Many2One",
1009 "delete-other-v": "NONE",
1010 "SVC-INFRA": "${direction}",
1011 "prevent-delete": "!${direction}"
1015 "to": "lag-interface",
1016 "label": "hasLAGInterface",
1018 "multiplicity": "Many2Many",
1019 "contains": "${direction}",
1020 "delete-other-v": "NONE",
1021 "SVC-INFRA": "${direction}",
1022 "prevent-delete": "NONE"
1026 "to": "p-interface",
1027 "label": "hasPinterface",
1029 "multiplicity": "Many2Many",
1030 "contains": "${direction}",
1031 "uses-resource": "${direction}",
1032 "delete-other-v": "NONE",
1033 "SVC-INFRA": "${direction}",
1034 "prevent-delete": "NONE"
1039 "label": "isMemberOf",
1041 "multiplicity": "Many2One",
1043 "delete-other-v": "NONE",
1044 "SVC-INFRA": "NONE",
1045 "prevent-delete": "NONE"
1049 "to": "p-interface",
1050 "label": "hasPinterface",
1052 "multiplicity": "Many2Many",
1053 "contains": "${direction}",
1054 "uses-resource": "${direction}",
1055 "delete-other-v": "NONE",
1056 "SVC-INFRA": "${direction}",
1057 "prevent-delete": "NONE"
1061 "to": "lag-interface",
1064 "multiplicity": "One2Many",
1065 "contains": "${direction}",
1066 "delete-other-v": "NONE",
1067 "SVC-INFRA": "${direction}",
1068 "prevent-delete": "NONE"
1073 "label": "locatedIn",
1075 "multiplicity": "Many2One",
1077 "delete-other-v": "NONE",
1078 "SVC-INFRA": "NONE",
1079 "prevent-delete": "!${direction}"
1083 "to": "instance-group",
1084 "label": "isMemberOf",
1086 "multiplicity": "Many2Many",
1088 "delete-other-v": "NONE",
1089 "SVC-INFRA": "NONE",
1090 "prevent-delete": "NONE"
1095 "label": "isMemberOf",
1097 "multiplicity": "Many2One",
1099 "delete-other-v": "NONE",
1100 "SVC-INFRA": "NONE",
1101 "prevent-delete": "NONE"
1104 "from": "service-instance",
1106 "label": "locatedIn",
1108 "multiplicity": "Many2One",
1110 "uses-resource": "${direction}",
1111 "delete-other-v": "NONE",
1112 "SVC-INFRA": "${direction}",
1113 "prevent-delete": "NONE"
1116 "from": "service-instance",
1118 "label": "hasIPAGFacingVLAN",
1120 "multiplicity": "Many2Many",
1122 "uses-resource": "${direction}",
1123 "delete-other-v": "NONE",
1124 "SVC-INFRA": "NONE",
1125 "prevent-delete": "NONE"
1128 "from": "service-instance",
1132 "multiplicity": "One2Many",
1134 "uses-resource": "${direction}",
1135 "delete-other-v": "NONE",
1136 "SVC-INFRA": "NONE",
1137 "prevent-delete": "NONE"
1140 "from": "service-subscription",
1141 "to": "service-instance",
1142 "label": "hasInstance",
1144 "multiplicity": "Many2Many",
1145 "contains": "${direction}",
1146 "delete-other-v": "NONE",
1147 "SVC-INFRA": "!${direction}",
1148 "prevent-delete": "NONE"
1151 "from": "site-pair-set",
1152 "to": "routing-instance",
1153 "label": "hasRoutingInstance",
1155 "multiplicity": "Many2Many",
1156 "contains": "${direction}",
1157 "delete-other-v": "NONE",
1158 "SVC-INFRA": "NONE",
1159 "prevent-delete": "NONE"
1162 "from": "routing-instance",
1164 "label": "hasSitePair",
1166 "multiplicity": "Many2Many",
1167 "contains": "${direction}",
1168 "delete-other-v": "NONE",
1169 "SVC-INFRA": "NONE",
1170 "prevent-delete": "NONE"
1173 "from": "site-pair",
1174 "to": "class-of-service",
1175 "label": "hasClassOfService",
1177 "multiplicity": "Many2Many",
1178 "contains": "${direction}",
1179 "delete-other-v": "NONE",
1180 "SVC-INFRA": "NONE",
1181 "prevent-delete": "NONE"
1186 "label": "usesL3Network",
1188 "multiplicity": "Many2Many",
1190 "delete-other-v": "NONE",
1191 "SVC-INFRA": "NONE",
1192 "prevent-delete": "NONE"
1196 "to": "service-subscription",
1197 "label": "relatedTo",
1199 "multiplicity": "Many2Many",
1201 "delete-other-v": "NONE",
1202 "SVC-INFRA": "NONE",
1203 "prevent-delete": "NONE"
1210 "multiplicity": "One2Many",
1211 "contains": "${direction}",
1212 "delete-other-v": "NONE",
1213 "SVC-INFRA": "!${direction}",
1214 "prevent-delete": "${direction}"
1218 "to": "availability-zone",
1219 "label": "hasAvailabilityZone",
1221 "multiplicity": "Many2Many",
1223 "delete-other-v": "NONE",
1224 "SVC-INFRA": "NONE",
1225 "prevent-delete": "!${direction}"
1230 "label": "locatedIn",
1232 "multiplicity": "Many2Many",
1234 "delete-other-v": "NONE",
1235 "SVC-INFRA": "${direction}",
1236 "prevent-delete": "!${direction}"
1241 "label": "hasPortGroup",
1243 "multiplicity": "Many2Many",
1244 "contains": "${direction}",
1245 "uses-resource": "${direction}",
1246 "delete-other-v": "NONE",
1247 "SVC-INFRA": "${direction}",
1248 "prevent-delete": "NONE"
1253 "label": "runsOnVserver",
1255 "multiplicity": "Many2Many",
1257 "uses-resource": "${direction}",
1258 "delete-other-v": "NONE",
1259 "SVC-INFRA": "${direction}",
1260 "prevent-delete": "NONE"
1264 "to": "service-instance",
1265 "label": "hasServiceInstance",
1267 "multiplicity": "Many2Many",
1269 "delete-other-v": "NONE",
1270 "SVC-INFRA": "!${direction}",
1271 "prevent-delete": "NONE"
1274 "from": "virtual-data-center",
1275 "to": "generic-vnf",
1278 "multiplicity": "Many2Many",
1280 "delete-other-v": "NONE",
1281 "SVC-INFRA": "!${direction}",
1282 "prevent-delete": "NONE"
1286 "to": "l3-interface-ipv4-address-list",
1287 "label": "hasIpAddress",
1289 "multiplicity": "Many2Many",
1290 "contains": "${direction}",
1291 "delete-other-v": "NONE",
1292 "SVC-INFRA": "${direction}",
1293 "prevent-delete": "NONE"
1297 "to": "l3-interface-ipv6-address-list",
1298 "label": "hasIpAddress",
1300 "multiplicity": "Many2Many",
1301 "contains": "${direction}",
1302 "delete-other-v": "NONE",
1303 "SVC-INFRA": "${direction}",
1304 "prevent-delete": "NONE"
1309 "label": "locatedIn",
1311 "multiplicity": "Many2Many",
1313 "delete-other-v": "NONE",
1314 "SVC-INFRA": "NONE",
1315 "prevent-delete": "!${direction}"
1320 "label": "usesCtagPool",
1322 "multiplicity": "Many2Many",
1324 "delete-other-v": "NONE",
1325 "SVC-INFRA": "NONE",
1326 "prevent-delete": "NONE"
1330 "to": "l-interface",
1331 "label": "hasLInterface",
1333 "multiplicity": "Many2Many",
1334 "contains": "${direction}",
1335 "delete-other-v": "NONE",
1336 "SVC-INFRA": "NONE",
1337 "prevent-delete": "NONE"
1341 "to": "lag-interface",
1342 "label": "hasLAGInterface",
1344 "multiplicity": "Many2Many",
1345 "contains": "${direction}",
1346 "delete-other-v": "NONE",
1347 "SVC-INFRA": "NONE",
1348 "prevent-delete": "NONE"
1353 "label": "runsOnVserver",
1355 "multiplicity": "Many2Many",
1357 "uses-resource": "${direction}",
1358 "delete-other-v": "NONE",
1359 "SVC-INFRA": "NONE",
1360 "prevent-delete": "NONE"
1365 "label": "locatedIn",
1367 "multiplicity": "Many2Many",
1369 "delete-other-v": "NONE",
1370 "SVC-INFRA": "NONE",
1371 "prevent-delete": "!${direction}"
1376 "label": "usesCtagPool",
1378 "multiplicity": "Many2Many",
1380 "delete-other-v": "NONE",
1381 "SVC-INFRA": "NONE",
1382 "prevent-delete": "NONE"
1386 "to": "p-interface",
1387 "label": "hasPinterface",
1389 "multiplicity": "Many2Many",
1390 "contains": "${direction}",
1391 "delete-other-v": "NONE",
1392 "SVC-INFRA": "NONE",
1393 "prevent-delete": "NONE"
1397 "to": "lag-interface",
1398 "label": "hasLAGinterface",
1400 "multiplicity": "Many2Many",
1401 "contains": "${direction}",
1402 "delete-other-v": "NONE",
1403 "SVC-INFRA": "NONE",
1404 "prevent-delete": "NONE"
1409 "label": "hasFlavor",
1411 "multiplicity": "Many2One",
1413 "delete-other-v": "NONE",
1414 "SVC-INFRA": "${direction}",
1415 "prevent-delete": "!${direction}"
1420 "label": "hasImage",
1422 "multiplicity": "Many2One",
1424 "delete-other-v": "NONE",
1425 "SVC-INFRA": "${direction}",
1426 "prevent-delete": "!${direction}"
1431 "label": "hasIpAddress",
1433 "multiplicity": "Many2Many",
1434 "contains": "${direction}",
1435 "uses-resource": "${direction}",
1436 "delete-other-v": "NONE",
1437 "SVC-INFRA": "NONE",
1438 "prevent-delete": "NONE"
1442 "to": "l-interface",
1443 "label": "hasLInterface",
1445 "multiplicity": "Many2Many",
1446 "contains": "${direction}",
1447 "delete-other-v": "NONE",
1448 "SVC-INFRA": "${direction}",
1449 "prevent-delete": "NONE"
1454 "label": "runsOnPserver",
1456 "multiplicity": "Many2One",
1458 "uses-resource": "${direction}",
1459 "delete-other-v": "NONE",
1460 "SVC-INFRA": "${direction}",
1461 "prevent-delete": "!${direction}"
1466 "label": "hasVolume",
1468 "multiplicity": "Many2Many",
1469 "contains": "${direction}",
1470 "uses-resource": "${direction}",
1471 "delete-other-v": "NONE",
1472 "SVC-INFRA": "${direction}",
1473 "prevent-delete": "NONE"
1480 "multiplicity": "Many2Many",
1482 "uses-resource": "${direction}",
1483 "delete-other-v": "NONE",
1484 "SVC-INFRA": "${direction}",
1485 "prevent-delete": "NONE"
1492 "multiplicity": "One2One",
1494 "delete-other-v": "NONE",
1495 "SVC-INFRA": "${direction}",
1496 "prevent-delete": "NONE"
1499 "from": "service-instance",
1503 "multiplicity": "Many2Many",
1505 "uses-resource": "${direction}",
1506 "delete-other-v": "NONE",
1507 "SVC-INFRA": "NONE",
1508 "prevent-delete": "NONE"
1511 "from": "service-instance",
1513 "label": "hasMetaData",
1515 "multiplicity": "Many2Many",
1516 "contains": "${direction}",
1517 "delete-other-v": "NONE",
1518 "SVC-INFRA": "NONE",
1519 "prevent-delete": "NONE"
1522 "from": "service-instance",
1523 "to": "logical-link",
1526 "multiplicity": "Many2Many",
1528 "delete-other-v": "${direction}",
1529 "SVC-INFRA": "NONE",
1530 "prevent-delete": "NONE"
1533 "from": "service-instance",
1535 "label": "dependsOn",
1537 "multiplicity": "One2Many",
1539 "uses-resource": "${direction}",
1540 "delete-other-v": "NONE",
1541 "SVC-INFRA": "NONE",
1542 "prevent-delete": "NONE"
1545 "from": "service-instance",
1546 "to": "service-instance",
1547 "label": "dependsOn",
1549 "multiplicity": "One2Many",
1551 "uses-resource": "${direction}",
1552 "delete-other-v": "NONE",
1553 "SVC-INFRA": "NONE",
1554 "prevent-delete": "NONE"
1557 "from": "connector",
1558 "to": "virtual-data-center",
1559 "label": "contains",
1561 "multiplicity": "Many2Many",
1563 "delete-other-v": "NONE",
1564 "SVC-INFRA": "NONE",
1565 "prevent-delete": "NONE"
1568 "from": "connector",
1570 "label": "hasMetaData",
1572 "multiplicity": "Many2Many",
1573 "contains": "${direction}",
1574 "delete-other-v": "NONE",
1575 "SVC-INFRA": "NONE",
1576 "prevent-delete": "NONE"
1579 "from": "virtual-data-center",
1580 "to": "logical-link",
1581 "label": "contains",
1583 "multiplicity": "Many2Many",
1585 "uses-resource": "${direction}",
1586 "delete-other-v": "NONE",
1587 "SVC-INFRA": "NONE",
1588 "prevent-delete": "NONE"
1591 "from": "logical-link",
1592 "to": "generic-vnf",
1593 "label": "bridgedTo",
1595 "multiplicity": "Many2Many",
1597 "delete-other-v": "NONE",
1598 "SVC-INFRA": "NONE",
1599 "prevent-delete": "NONE"
1602 "from": "logical-link",
1604 "label": "bridgedTo",
1606 "multiplicity": "Many2Many",
1608 "delete-other-v": "NONE",
1609 "SVC-INFRA": "NONE",
1610 "prevent-delete": "!${direction}"
1614 "to": "multicast-configuration",
1617 "multiplicity": "Many2Many",
1619 "uses-resource": "${direction}",
1620 "delete-other-v": "NONE",
1621 "SVC-INFRA": "NONE",
1622 "prevent-delete": "NONE"
1625 "from": "volume-group",
1627 "label": "existsIn",
1629 "multiplicity": "Many2Many",
1631 "delete-other-v": "NONE",
1632 "SVC-INFRA": "${direction}",
1633 "prevent-delete": "!${direction}"
1636 "from": "volume-group",
1638 "label": "belongsTo",
1640 "multiplicity": "Many2Many",
1642 "delete-other-v": "NONE",
1643 "SVC-INFRA": "${direction}",
1644 "prevent-delete": "NONE"
1647 "from": "ipsec-configuration",
1649 "label": "hasVigServer",
1651 "multiplicity": "One2Many",
1652 "contains": "${direction}",
1653 "uses-resource": "${direction}",
1654 "delete-other-v": "NONE",
1655 "SVC-INFRA": "NONE",
1656 "prevent-delete": "NONE"
1659 "from": "generic-vnf",
1660 "to": "ipsec-configuration",
1663 "multiplicity": "Many2One",
1665 "uses-resource": "${direction}",
1666 "delete-other-v": "NONE",
1667 "SVC-INFRA": "NONE",
1668 "prevent-delete": "NONE"
1671 "from": "vf-module",
1672 "to": "volume-group",
1675 "multiplicity": "One2One",
1677 "delete-other-v": "NONE",
1678 "SVC-INFRA": "${direction}",
1679 "prevent-delete": "NONE"
1684 "label": "isPartOf",
1686 "multiplicity": "Many2One",
1688 "delete-other-v": "NONE",
1689 "SVC-INFRA": "${direction}",
1690 "prevent-delete": "NONE"
1693 "from": "vf-module",
1697 "multiplicity": "Many2Many",
1699 "delete-other-v": "NONE",
1700 "SVC-INFRA": "${direction}",
1701 "prevent-delete": "NONE"
1704 "from": "vf-module",
1708 "multiplicity": "One2Many",
1710 "delete-other-v": "${direction}",
1711 "SVC-INFRA": "${direction}",
1712 "prevent-delete": "${direction}"
1715 "from": "generic-vnf",
1719 "multiplicity": "One2Many",
1720 "contains": "${direction}",
1721 "delete-other-v": "NONE",
1722 "SVC-INFRA": "${direction}",
1723 "prevent-delete": "NONE"
1726 "from": "generic-vnf",
1727 "to": "volume-group",
1730 "multiplicity": "One2Many",
1732 "delete-other-v": "NONE",
1733 "SVC-INFRA": "${direction}",
1734 "prevent-delete": "NONE"
1737 "from": "generic-vnf",
1741 "multiplicity": "One2Many",
1743 "delete-other-v": "${direction}",
1744 "SVC-INFRA": "${direction}",
1745 "prevent-delete": "NONE"
1749 "to": "logical-link",
1750 "label": "usesLogicalLink",
1752 "multiplicity": "Many2Many",
1754 "delete-other-v": "${direction}",
1755 "SVC-INFRA": "${direction}",
1756 "prevent-delete": "NONE"
1759 "from": "vpn-binding",
1760 "to": "route-target",
1763 "multiplicity": "One2Many",
1764 "contains": "${direction}",
1765 "delete-other-v": "NONE",
1766 "SVC-INFRA": "NONE",
1767 "prevent-delete": "NONE"
1770 "from": "service-instance",
1771 "to": "ctag-assignment",
1774 "multiplicity": "One2Many",
1776 "delete-other-v": "NONE",
1777 "SVC-INFRA": "NONE",
1778 "prevent-delete": "NONE"
1781 "from": "allotted-resource",
1782 "to": "generic-vnf",
1783 "label": "isPartOf",
1785 "multiplicity": "Many2Many",
1787 "delete-other-v": "NONE",
1788 "SVC-INFRA": "NONE",
1789 "prevent-delete": "NONE"
1792 "from": "allotted-resource",
1794 "label": "isPartOf",
1796 "multiplicity": "Many2Many",
1798 "delete-other-v": "NONE",
1799 "SVC-INFRA": "NONE",
1800 "prevent-delete": "NONE"
1803 "from": "allotted-resource",
1804 "to": "instance-group",
1805 "label": "isMemberOf",
1807 "multiplicity": "Many2Many",
1809 "delete-other-v": "NONE",
1810 "SVC-INFRA": "NONE",
1811 "prevent-delete": "NONE"
1814 "from": "allotted-resource",
1815 "to": "network-policy",
1818 "multiplicity": "One2One",
1820 "delete-other-v": "NONE",
1821 "SVC-INFRA": "NONE",
1822 "prevent-delete": "NONE"
1825 "from": "allotted-resource",
1827 "label": "isPartOf",
1829 "multiplicity": "Many2Many",
1831 "delete-other-v": "NONE",
1832 "SVC-INFRA": "NONE",
1833 "prevent-delete": "NONE"
1836 "from": "allotted-resource",
1837 "to": "l-interface",
1840 "multiplicity": "One2Many",
1842 "delete-other-v": "NONE",
1843 "SVC-INFRA": "NONE",
1844 "prevent-delete": "NONE"
1847 "from": "generic-vnf",
1848 "to": "instance-group",
1849 "label": "isMemberOf",
1851 "multiplicity": "Many2Many",
1853 "delete-other-v": "NONE",
1854 "SVC-INFRA": "NONE",
1855 "prevent-delete": "NONE"
1858 "from": "service-instance",
1859 "to": "instance-group",
1860 "label": "isMemberOf",
1862 "multiplicity": "Many2Many",
1864 "delete-other-v": "NONE",
1865 "SVC-INFRA": "NONE",
1866 "prevent-delete": "NONE"
1869 "from": "allotted-resource",
1870 "to": "tunnel-xconnect",
1873 "multiplicity": "One2One",
1874 "contains": "${direction}",
1875 "delete-other-v": "NONE",
1876 "SVC-INFRA": "NONE",
1877 "prevent-delete": "NONE"
1880 "from": "logical-link",
1881 "to": "cloud-region",
1882 "label": "existsIn",
1884 "multiplicity": "Many2Many",
1886 "delete-other-v": "NONE",
1887 "SVC-INFRA": "NONE",
1888 "prevent-delete": "NONE"
1891 "from": "logical-link",
1892 "to": "vpn-binding",
1895 "multiplicity": "Many2Many",
1897 "delete-other-v": "NONE",
1898 "SVC-INFRA": "NONE",
1899 "prevent-delete": "!${direction}"
1902 "from": "generic-vnf",
1903 "to": "entitlement",
1906 "multiplicity": "One2Many",
1907 "contains": "${direction}",
1908 "delete-other-v": "NONE",
1909 "SVC-INFRA": "NONE",
1910 "prevent-delete": "NONE"
1913 "from": "generic-vnf",
1917 "multiplicity": "One2Many",
1918 "contains": "${direction}",
1919 "delete-other-v": "NONE",
1920 "SVC-INFRA": "NONE",
1921 "prevent-delete": "NONE"
1925 "to": "entitlement",
1928 "multiplicity": "One2Many",
1929 "contains": "${direction}",
1930 "delete-other-v": "NONE",
1931 "SVC-INFRA": "NONE",
1932 "prevent-delete": "NONE"
1939 "multiplicity": "One2Many",
1940 "contains": "${direction}",
1941 "delete-other-v": "NONE",
1942 "SVC-INFRA": "NONE",
1943 "prevent-delete": "NONE"
1947 "to": "entitlement",
1950 "multiplicity": "One2Many",
1951 "contains": "${direction}",
1952 "delete-other-v": "NONE",
1953 "SVC-INFRA": "NONE",
1954 "prevent-delete": "NONE"
1961 "multiplicity": "One2Many",
1962 "contains": "${direction}",
1963 "delete-other-v": "NONE",
1964 "SVC-INFRA": "NONE",
1965 "prevent-delete": "NONE"
1970 "label": "existsIn",
1972 "multiplicity": "Many2One",
1974 "delete-other-v": "NONE",
1975 "SVC-INFRA": "NONE",
1976 "prevent-delete": "!${direction}"
1979 "from": "service-instance",
1980 "to": "allotted-resource",
1983 "multiplicity": "Many2Many",
1984 "contains": "${direction}",
1985 "delete-other-v": "NONE",
1986 "SVC-INFRA": "NONE",
1987 "prevent-delete": "NONE"
1990 "from": "service-instance",
1991 "to": "allotted-resource",
1994 "multiplicity": "Many2Many",
1996 "delete-other-v": "NONE",
1997 "SVC-INFRA": "NONE",
1998 "prevent-delete": "NONE"
2001 "from": "allotted-resource",
2002 "to": "vpn-binding",
2003 "label": "belongsTo",
2005 "multiplicity": "Many2Many",
2007 "delete-other-v": "NONE",
2008 "SVC-INFRA": "NONE",
2009 "prevent-delete": "!${direction}"
2012 "from": "allotted-resource",
2013 "to": "allotted-resource",
2016 "multiplicity": "One2One",
2018 "delete-other-v": "NONE",
2019 "SVC-INFRA": "NONE",
2020 "prevent-delete": "NONE"
2023 "from": "generic-vnf",
2025 "label": "locatedIn",
2027 "multiplicity": "Many2Many",
2029 "delete-other-v": "NONE",
2030 "SVC-INFRA": "NONE",
2031 "prevent-delete": "!${direction}"
2034 "from": "generic-vnf",
2036 "label": "usesCtagPool",
2038 "multiplicity": "Many2Many",
2040 "delete-other-v": "NONE",
2041 "SVC-INFRA": "NONE",
2042 "prevent-delete": "NONE"
2045 "from": "p-interface",
2049 "multiplicity": "One2One",
2050 "contains": "${direction}",
2051 "delete-other-v": "NONE",
2052 "SVC-INFRA": "NONE",
2053 "prevent-delete": "NONE"
2060 "multiplicity": "Many2One",
2062 "uses-resource": "${direction}",
2063 "delete-other-v": "NONE",
2064 "SVC-INFRA": "NONE",
2065 "prevent-delete": "NONE"