diff options
Diffstat (limited to 'aai-core/src/main/resources/dbedgerules/DbEdgeRules_v8.json')
-rw-r--r-- | aai-core/src/main/resources/dbedgerules/DbEdgeRules_v8.json | 375 |
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" |