summaryrefslogtreecommitdiffstats
path: root/aai-core/src/main/resources/dbedgerules/DbEdgeRules_v8.json
diff options
context:
space:
mode:
Diffstat (limited to 'aai-core/src/main/resources/dbedgerules/DbEdgeRules_v8.json')
-rw-r--r--aai-core/src/main/resources/dbedgerules/DbEdgeRules_v8.json375
1 files changed, 136 insertions, 239 deletions
diff --git a/aai-core/src/main/resources/dbedgerules/DbEdgeRules_v8.json b/aai-core/src/main/resources/dbedgerules/DbEdgeRules_v8.json
index 75f86295..d8f33b3e 100644
--- a/aai-core/src/main/resources/dbedgerules/DbEdgeRules_v8.json
+++ b/aai-core/src/main/resources/dbedgerules/DbEdgeRules_v8.json
@@ -6,7 +6,7 @@
"label": "groupsResourcesIn",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "!${direction}"
@@ -17,7 +17,7 @@
"label": "uses",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "!${direction}"
@@ -28,7 +28,7 @@
"label": "supportsServiceCapability",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "!${direction}"
@@ -39,7 +39,7 @@
"label": "locatedIn",
"direction": "OUT",
"multiplicity": "Many2One",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "!${direction}"
@@ -50,7 +50,7 @@
"label": "uses",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -61,7 +61,7 @@
"label": "has",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "!${direction}",
"prevent-delete": "${direction}"
@@ -72,7 +72,7 @@
"label": "has",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "${direction}"
@@ -83,7 +83,7 @@
"label": "has",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "${direction}"
@@ -94,7 +94,7 @@
"label": "has",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "${direction}"
@@ -105,7 +105,7 @@
"label": "has",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "${direction}"
@@ -116,7 +116,7 @@
"label": "has",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "${direction}"
@@ -127,8 +127,7 @@
"label": "has",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
- "uses-resource": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "${direction}"
@@ -139,7 +138,7 @@
"label": "has",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "${direction}"
@@ -150,7 +149,7 @@
"label": "has",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "${direction}"
@@ -161,7 +160,7 @@
"label": "hasCtagPool",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -172,7 +171,7 @@
"label": "usesL3Network",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -183,7 +182,7 @@
"label": "supportsAvailabilityZone",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "!${direction}"
@@ -194,7 +193,7 @@
"label": "subscribesTo",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "!${direction}",
"prevent-delete": "NONE"
@@ -205,7 +204,7 @@
"label": "existsIn",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "!${direction}"
@@ -216,7 +215,7 @@
"label": "hasLInterface",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -227,7 +226,7 @@
"label": "hasAvailabilityZone",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "!${direction}"
@@ -238,7 +237,7 @@
"label": "hasLAGInterface",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -249,8 +248,7 @@
"label": "usesL3Network",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
- "uses-resource": "${direction}",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -261,8 +259,7 @@
"label": "runsOnPserver",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
- "uses-resource": "${direction}",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "!${direction}"
@@ -273,7 +270,7 @@
"label": "usesVnfImage",
"direction": "OUT",
"multiplicity": "Many2One",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "!${direction}"
@@ -284,8 +281,7 @@
"label": "runsOnVserver",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "NONE",
- "uses-resource": "${direction}",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -296,8 +292,7 @@
"label": "hasInstance",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
- "uses-resource": "${direction}",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -308,7 +303,7 @@
"label": "hasSitePairSet",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -319,7 +314,7 @@
"label": "hasNetworkProfile",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -330,7 +325,7 @@
"label": "has",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -341,29 +336,18 @@
"label": "has",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "!${direction}"
},
{
"from": "image",
- "to": "metadata",
- "label": "hasMetaData",
- "direction": "OUT",
- "multiplicity": "Many2Many",
- "contains": "${direction}",
- "delete-other-v": "NONE",
- "SVC-INFRA": "NONE",
- "prevent-delete": "NONE"
- },
- {
- "from": "image",
"to": "metadatum",
"label": "hasMetaDatum",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -374,7 +358,7 @@
"label": "hasIpAddress",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -385,7 +369,7 @@
"label": "hasIpAddress",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -396,7 +380,7 @@
"label": "usesLogicalLink",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "${direction}",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -407,7 +391,7 @@
"label": "hasVlan",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -418,7 +402,7 @@
"label": "has",
"direction": "OUT",
"multiplicity": "One2One",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -429,7 +413,7 @@
"label": "isMemberOf",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -440,7 +424,7 @@
"label": "isMemberOf",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -451,10 +435,10 @@
"label": "isMemberOf",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
- "prevent-delete": "!${direction}"
+ "prevent-delete": "NONE"
},
{
"from": "l3-interface-ipv6-address-list",
@@ -462,10 +446,10 @@
"label": "isMemberOf",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
- "prevent-delete": "!${direction}"
+ "prevent-delete": "NONE"
},
{
"from": "l3-network",
@@ -473,7 +457,7 @@
"label": "usesVpnBinding",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "!${direction}"
@@ -484,7 +468,7 @@
"label": "hasSubnet",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "!${direction}",
"prevent-delete": "NONE"
@@ -495,7 +479,7 @@
"label": "hasInstance",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "!${direction}",
"prevent-delete": "NONE"
@@ -506,7 +490,7 @@
"label": "hasCtagAssignment",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -517,7 +501,7 @@
"label": "uses",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -528,7 +512,7 @@
"label": "has",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -539,7 +523,7 @@
"label": "uses",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -550,8 +534,7 @@
"label": "usesLAGLink",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
- "uses-resource": "${direction}",
+ "contains-other-v": "NONE",
"delete-other-v": "${direction}",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -562,8 +545,7 @@
"label": "usesPInterface",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
- "uses-resource": "${direction}",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -574,7 +556,7 @@
"label": "hasLInterface",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -585,8 +567,7 @@
"label": "usesLAGLink",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
- "uses-resource": "${direction}",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -597,7 +578,7 @@
"label": "bridgedTo",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -608,7 +589,7 @@
"label": "uses",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -619,7 +600,7 @@
"label": "startsWith",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -630,7 +611,7 @@
"label": "isA",
"direction": "OUT",
"multiplicity": "Many2One",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "!${direction}"
@@ -641,7 +622,7 @@
"label": "hasMetaData",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -652,7 +633,7 @@
"label": "connectsTo",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -663,7 +644,7 @@
"label": "uses",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -674,7 +655,7 @@
"label": "connectsTo",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -685,7 +666,7 @@
"label": "uses",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -696,7 +677,7 @@
"label": "uses",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -707,7 +688,7 @@
"label": "has",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -718,7 +699,7 @@
"label": "relatedTo",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "!${direction}"
@@ -729,7 +710,7 @@
"label": "startsWith",
"direction": "OUT",
"multiplicity": "One2One",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -740,7 +721,7 @@
"label": "connectsTo",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -751,7 +732,7 @@
"label": "isA",
"direction": "OUT",
"multiplicity": "Many2One",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "!${direction}"
@@ -762,7 +743,7 @@
"label": "uses",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -773,7 +754,7 @@
"label": "uses",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -784,7 +765,7 @@
"label": "hasLInterface",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -795,7 +776,7 @@
"label": "definedFor",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "!${direction}"
@@ -806,7 +787,7 @@
"label": "supportsServiceCapability",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "!${direction}"
@@ -817,7 +798,7 @@
"label": "hasLInterface",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -828,7 +809,7 @@
"label": "usesPhysicalLink",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "${direction}",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -839,7 +820,7 @@
"label": "usesLogicalLink",
"direction": "OUT",
"multiplicity": "Many2One",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -850,8 +831,7 @@
"label": "hasCTag",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
- "uses-resource": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -862,7 +842,7 @@
"label": "locatedIn",
"direction": "OUT",
"multiplicity": "Many2One",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "!${direction}"
@@ -873,7 +853,7 @@
"label": "locatedIn",
"direction": "OUT",
"multiplicity": "Many2One",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -884,7 +864,7 @@
"label": "existsIn",
"direction": "OUT",
"multiplicity": "Many2One",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "!${direction}"
@@ -895,7 +875,7 @@
"label": "hasLAGInterface",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -906,8 +886,7 @@
"label": "hasPinterface",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
- "uses-resource": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -918,8 +897,7 @@
"label": "hasPinterface",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
- "uses-resource": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -930,7 +908,7 @@
"label": "has",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -941,7 +919,7 @@
"label": "locatedIn",
"direction": "OUT",
"multiplicity": "Many2One",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "!${direction}"
@@ -952,8 +930,7 @@
"label": "hasIPAGFacingVLAN",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
- "uses-resource": "${direction}",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -964,7 +941,7 @@
"label": "hasInstance",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "!${direction}",
"prevent-delete": "NONE"
@@ -975,7 +952,7 @@
"label": "hasRoutingInstance",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -986,7 +963,7 @@
"label": "hasSitePair",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -997,7 +974,7 @@
"label": "hasClassOfService",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -1008,7 +985,7 @@
"label": "usesL3Network",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -1019,7 +996,7 @@
"label": "relatedTo",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -1030,7 +1007,7 @@
"label": "owns",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "!${direction}",
"prevent-delete": "${direction}"
@@ -1041,7 +1018,7 @@
"label": "hasAvailabilityZone",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "!${direction}"
@@ -1052,7 +1029,7 @@
"label": "locatedIn",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "!${direction}"
@@ -1063,8 +1040,7 @@
"label": "hasPortGroup",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
- "uses-resource": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -1075,8 +1051,7 @@
"label": "runsOnVserver",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
- "uses-resource": "${direction}",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -1087,7 +1062,7 @@
"label": "hasServiceInstance",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "!${direction}",
"prevent-delete": "NONE"
@@ -1098,7 +1073,7 @@
"label": "hasVNF",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "!${direction}",
"prevent-delete": "NONE"
@@ -1109,7 +1084,7 @@
"label": "hasIpAddress",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -1120,74 +1095,18 @@
"label": "hasIpAddress",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
},
{
- "from": "vpe",
- "to": "complex",
- "label": "locatedIn",
- "direction": "OUT",
- "multiplicity": "Many2Many",
- "contains": "NONE",
- "delete-other-v": "NONE",
- "SVC-INFRA": "NONE",
- "prevent-delete": "!${direction}"
- },
- {
- "from": "vpe",
- "to": "ctag-pool",
- "label": "usesCtagPool",
- "direction": "OUT",
- "multiplicity": "Many2Many",
- "contains": "NONE",
- "delete-other-v": "NONE",
- "SVC-INFRA": "NONE",
- "prevent-delete": "NONE"
- },
- {
- "from": "vpe",
- "to": "l-interface",
- "label": "hasLInterface",
- "direction": "OUT",
- "multiplicity": "Many2Many",
- "contains": "${direction}",
- "delete-other-v": "NONE",
- "SVC-INFRA": "NONE",
- "prevent-delete": "NONE"
- },
- {
- "from": "vpe",
- "to": "lag-interface",
- "label": "hasLAGInterface",
- "direction": "OUT",
- "multiplicity": "Many2Many",
- "contains": "${direction}",
- "delete-other-v": "NONE",
- "SVC-INFRA": "NONE",
- "prevent-delete": "NONE"
- },
- {
- "from": "vpe",
- "to": "vserver",
- "label": "runsOnVserver",
- "direction": "OUT",
- "multiplicity": "Many2Many",
- "contains": "NONE",
- "uses-resource": "${direction}",
- "delete-other-v": "NONE",
- "SVC-INFRA": "NONE",
- "prevent-delete": "NONE"
- },
- {
"from": "vpls-pe",
"to": "complex",
"label": "locatedIn",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "!${direction}"
@@ -1198,7 +1117,7 @@
"label": "usesCtagPool",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -1209,7 +1128,7 @@
"label": "hasPinterface",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -1220,7 +1139,7 @@
"label": "hasLAGinterface",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -1231,7 +1150,7 @@
"label": "hasFlavor",
"direction": "OUT",
"multiplicity": "Many2One",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "!${direction}"
@@ -1242,30 +1161,18 @@
"label": "hasImage",
"direction": "OUT",
"multiplicity": "Many2One",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "!${direction}"
},
{
"from": "vserver",
- "to": "ipaddress",
- "label": "hasIpAddress",
- "direction": "OUT",
- "multiplicity": "Many2Many",
- "contains": "${direction}",
- "uses-resource": "${direction}",
- "delete-other-v": "NONE",
- "SVC-INFRA": "NONE",
- "prevent-delete": "NONE"
- },
- {
- "from": "vserver",
"to": "l-interface",
"label": "hasLInterface",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -1276,8 +1183,7 @@
"label": "runsOnPserver",
"direction": "OUT",
"multiplicity": "Many2One",
- "contains": "NONE",
- "uses-resource": "${direction}",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "!${direction}"
@@ -1288,8 +1194,7 @@
"label": "hasVolume",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
- "uses-resource": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -1300,8 +1205,7 @@
"label": "hosts",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
- "uses-resource": "${direction}",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -1312,7 +1216,7 @@
"label": "uses",
"direction": "OUT",
"multiplicity": "One2One",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -1323,8 +1227,7 @@
"label": "uses",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
- "uses-resource": "${direction}",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -1335,7 +1238,7 @@
"label": "hasMetaData",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -1346,7 +1249,7 @@
"label": "uses",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "${direction}",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -1357,8 +1260,7 @@
"label": "dependsOn",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "NONE",
- "uses-resource": "${direction}",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -1369,8 +1271,7 @@
"label": "dependsOn",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "NONE",
- "uses-resource": "${direction}",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -1381,7 +1282,7 @@
"label": "contains",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -1392,7 +1293,7 @@
"label": "hasMetaData",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -1403,8 +1304,7 @@
"label": "contains",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
- "uses-resource": "${direction}",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -1415,7 +1315,7 @@
"label": "bridgedTo",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -1426,7 +1326,7 @@
"label": "bridgedTo",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "!${direction}"
@@ -1437,8 +1337,7 @@
"label": "uses",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
- "uses-resource": "${direction}",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -1449,7 +1348,7 @@
"label": "existsIn",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "!${direction}"
@@ -1460,7 +1359,7 @@
"label": "belongsTo",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -1471,8 +1370,7 @@
"label": "hasVigServer",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
- "uses-resource": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -1483,8 +1381,7 @@
"label": "uses",
"direction": "OUT",
"multiplicity": "Many2One",
- "contains": "NONE",
- "uses-resource": "${direction}",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "NONE",
"prevent-delete": "NONE"
@@ -1495,7 +1392,7 @@
"label": "uses",
"direction": "OUT",
"multiplicity": "One2One",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -1506,7 +1403,7 @@
"label": "isPartOf",
"direction": "OUT",
"multiplicity": "Many2One",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -1517,7 +1414,7 @@
"label": "uses",
"direction": "OUT",
"multiplicity": "Many2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -1528,7 +1425,7 @@
"label": "uses",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "${direction}",
"SVC-INFRA": "${direction}",
"prevent-delete": "${direction}"
@@ -1539,7 +1436,7 @@
"label": "has",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "${direction}",
+ "contains-other-v": "${direction}",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -1550,7 +1447,7 @@
"label": "uses",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "NONE",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -1561,7 +1458,7 @@
"label": "uses",
"direction": "OUT",
"multiplicity": "One2Many",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "${direction}",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"
@@ -1572,7 +1469,7 @@
"label": "usesLogicalLink",
"direction": "OUT",
"multiplicity": "One2One",
- "contains": "NONE",
+ "contains-other-v": "NONE",
"delete-other-v": "${direction}",
"SVC-INFRA": "${direction}",
"prevent-delete": "NONE"