AAI EdgeRules UML
References
- - AAI-2441Getting issue details... STATUS
- Generated by https://gerrit.onap.org/r/c/aai/schema-service/+/87941/2/generate-uml-snapshot.sh
- Repo https://gerrit.onap.org/r/gitweb?p=aai/schema-service.git;a=tree;f=aai-schema/src/main/resources/onap/dbedgerules;hb=HEAD
- See also PlantUML v11 EdgeRules by planttext.com
- See also PlantUML v12 EdgeRules by planttext.com
- See also PlantUML v13 EdgeRules by planttext.com
- See also PlantUML v14 EdgeRules by planttext.com
- See also PlantUML v15 EdgeRules by planttext.com
- See also PlantUML v16 EdgeRules by planttext.com
- See also wiki and sub-pages: Reverse-engineering AAI data model to Papyrus information model
- Intro demos:
Diagrams
v16 EdgeRules
Difference between v15 and v16
$ diff aai_edgerules_v15.plantuml aai_edgerules_v16.plantuml 3c3 < title v15 Active and Available Inventory EdgeRule Relationships --- > title v16 Active and Available Inventory EdgeRule Relationships 92a93 > "lan-port-config" -- "generic-vnf": PartOf > 111a113,115 > "metadatum" -- "cp": AppliesTo > > "metadatum" -- "generic-vnf": AppliesTo > > "metadatum" -- "pnf": AppliesTo > 138a143 > "sdwan-vpn" -- "generic-vnf": PartOf > 163a169 > "site-resource" -- "generic-vnf": PartOf > 205a212 > "wan-port-config" -- "generic-vnf": PartOf >
v15 EdgeRules
Difference between v14 and v15
$ diff aai_edgerules_v14.plantuml aai_edgerules_v15.plantuml 3c3 < title v14 Active and Available Inventory EdgeRule Relationships --- > title v15 Active and Available Inventory EdgeRule Relationships 31a32 > "configuration" -- "vrf": Uses > 35a37 > "contact" -- "generic-vnf": supports > 54a57 > "generic-vnf" -- "esr-vnfm": DependsOn > 147a151 > "service-instance" -- "instance-group": Uses > 193a198,200 > "vrf" -- "l3-network": Uses > > "vrf" -- "l-interface": Uses > > "vrf" -- "vpn-binding": AppliesTo >
v14 EdgeRules
Difference between v13 and v14
$ diff aai_edgerules_v13.plantuml aai_edgerules_v14.plantuml 3c3 < title v13 Active and Available Inventory EdgeRule Relationships --- > title v14 Active and Available Inventory EdgeRule Relationships 11a12 > "allotted-resource" -- "p-interface": Uses > 17a19 > "cloud-region" -- "network-technology": Uses > 27a30 > "configuration" -- "vnfc": Uses > 28a32,33 > "connectivity" -- "service-instance": PartOf > > "connectivity" -- "vpn-binding": PartOf > 31a37,38 > "device" -- "generic-vnf": Uses > > "device" -- "service-instance": PartOf > 33a41,42 > "ext-aai-network" -- "esr-system-info": Uses > > "flavor" -- "pserver": CanBeInstantiatedIn > 41a51 > "generic-vnf" -- "cloud-region": LocatedIn > 45a56 > "generic-vnf" -- "instance-group": Uses > 63a75 > "l3-network" -- "cp": LinksTo > 64a77 > "l3-network" -- "l3-network": Uses > 75a89,90 > "lan-port-config" -- "dhcp-service": Uses > > "lan-port-config" -- "service-instance": PartOf > 76a92,93 > "line-of-business" -- "l3-network": Uses > > "l-interface" -- "cp": LinksTo > 95a113 > "network-resource" -- "vpn-binding": Uses > 105a124 > "platform" -- "l3-network": Uses > 108a128 > "pnf" -- "network-resource": LinksTo > 115a136,138 > "sdwan-vpn" -- "service-instance": PartOf > > "sdwan-vpn" -- "tenant": PartOf > > "sdwan-vpn" -- "vpn-binding": PartOf > 134a158,161 > "site-resource" -- "allotted-resource": Uses > > "site-resource" -- "complex": Uses > > "site-resource" -- "service-instance": PartOf > > "sp-partner" -- "service-instance": PartOf > 146a174 > "vip-ipv4-address-list" -- "cp": Uses > 148a177 > "vip-ipv6-address-list" -- "cp": Uses > 153a183 > "vlan-tag" -- "cp": Uses > 162a193 > "vpn-binding" -- "p-interface": BindsTo > 167a199 > "wan-port-config" -- "service-instance": PartOf >
v13 EdgeRules
Difference between v12 and v13
$ diff aai_edgerules_v12.plantuml aai_edgerules_v13.plantuml 3c3 < title v12 Active and Available Inventory EdgeRule Relationships --- > title v13 Active and Available Inventory EdgeRule Relationships 4a5 > "allotted-resource" -- "allotted-resource": BindsTo > 8a10 > "allotted-resource" -- "model-ver": IsA > 13a16 > "cloud-region" -- "instance-group": Uses > 15a19 > "collection" -- "model-ver": IsA > 17a22,23 > "configuration" -- "configuration": BindsTo > > "configuration" -- "l3-network": PartOf > 19a26 > "configuration" -- "model-ver": IsA > 20a28,29 > "configuration" -- "vpn-binding": Uses > > "connector" -- "model-ver": IsA > 25a35 > "forwarder" -- "generic-vnf": AppliesTo > 37a48,49 > "generic-vnf" -- "model-ver": IsA > > "generic-vnf" -- "nos-server": HostedOn > 44a57 > "instance-group" -- "model-ver": IsA > 51a65 > "l3-network" -- "model-ver": IsA > 55a70 > "lag-interface" -- "l-interface": Uses > 71a87 > "logical-link" -- "model-ver": IsA > 79a96 > "nos-server" -- "pserver": HostedOn > 90a108 > "pnf" -- "model-ver": IsA > 98a117,118 > "service-instance" -- "collection": ComposedOf > > "service-instance" -- "configuration": ComposedOf > 106a127 > "service-instance" -- "model-ver": IsA > 121a143 > "vf-module" -- "model-ver": IsA > 132a155 > "vnfc" -- "model-ver": IsA > 138a162 > "vpn-binding" -- "customer": Uses >
v12 EdgeRules
Difference between v11 and v12
$ diff aai_edgerules_v11.plantuml aai_edgerules_v12.plantuml 3c3 < title v11 Active and Available Inventory EdgeRule Relationships --- > title v12 Active and Available Inventory EdgeRule Relationships 17a18 > "configuration" -- "l-interface": AppliesTo > 18a20 > "configuration" -- "pnf": AppliesTo > 22a25,30 > "forwarder" -- "configuration": Uses > > "forwarder" -- "lag-interface": ForwardsTo > > "forwarder" -- "l-interface": ForwardsTo > > "forwarder" -- "p-interface": ForwardsTo > > "forwarding-path" -- "configuration": Uses > > "forwarding-path" -- "service-instance": AppliesTo > 60a69,70 > "logical-link" -- "l-interface": Destination > > "logical-link" -- "l-interface": Source > 71a82 > "operational-environment" -- "operational-environment": Uses >
v11 EdgeRules
Difference between v10 and v11
$ diff aai_edgerules_v10.plantuml aai_edgerules_v11.plantuml 3c3 < title v10 Active and Available Inventory EdgeRule Relationships --- > title v11 Active and Available Inventory EdgeRule Relationships 7a8 > "allotted-resource" -- "l-interface": Uses > 15a17,18 > "configuration" -- "allotted-resource": Uses > > "configuration" -- "logical-link": Uses > 18a22 > "esr-thirdparty-sdnc" -- "pnf": AppliesTo > 19a24,26 > "generic-vnf" -- "complex": LocatedIn > > "generic-vnf" -- "configuration": Uses > > "generic-vnf" -- "ctag-pool": Uses > 22a30 > "generic-vnf" -- "pnf": HostedOn > 34a43 > "l3-network" -- "instance-group": MemberOf > 43a53 > "line-of-business" -- "generic-vnf": Uses > 66a77 > "platform" -- "generic-vnf": Uses > 69a81 > "project" -- "service-instance": Uses > 75a88 > "service-instance" -- "configuration": Uses > 86a100 > "service-instance" -- "zone": LocatedIn > 88a103 > "sriov-vf" -- "sriov-pf": Uses > 98a114,117 > "vip-ipv4-address-list" -- "instance-group": MemberOf > > "vip-ipv4-address-list" -- "subnet": MemberOf > > "vip-ipv6-address-list" -- "instance-group": MemberOf > > "vip-ipv6-address-list" -- "subnet": MemberOf > 101a121,123 > "vnfc" -- "instance-group": MemberOf > > "vnfc" -- "vip-ipv4-address-list": Uses > > "vnfc" -- "vip-ipv6-address-list": Uses >