diff options
Diffstat (limited to 'aai-schema/src/main/resources/onap/dbedgerules/v28/DbEdgeRules_v28.json')
-rw-r--r-- | aai-schema/src/main/resources/onap/dbedgerules/v28/DbEdgeRules_v28.json | 7114 |
1 files changed, 0 insertions, 7114 deletions
diff --git a/aai-schema/src/main/resources/onap/dbedgerules/v28/DbEdgeRules_v28.json b/aai-schema/src/main/resources/onap/dbedgerules/v28/DbEdgeRules_v28.json deleted file mode 100644 index 24c88f1..0000000 --- a/aai-schema/src/main/resources/onap/dbedgerules/v28/DbEdgeRules_v28.json +++ /dev/null @@ -1,7114 +0,0 @@ -{ - "rules": [ - { - "from": "allotted-resource", - "to": "allotted-resource", - "label": "tosca.relationships.network.BindsTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "AAI-1925" - }, - { - "from": "allotted-resource", - "to": "generic-vnf", - "label": "org.onap.relationships.inventory.PartOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "allotted-resource", - "to": "instance-group", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "allotted-resource", - "to": "l3-network", - "label": "org.onap.relationships.inventory.PartOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "allotted-resource", - "to": "l-interface", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "allotted-resource", - "to": "network-policy", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "allotted-resource", - "to": "vlan", - "label": "org.onap.relationships.inventory.PartOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "allotted-resource", - "to": "vpn-binding", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "tunnel-xconnect", - "to": "allotted-resource", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "allotted-resource", - "to": "logical-link", - "label": "org.onap.relationships.inventory.ComposedOf", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "availability-zone", - "to": "complex", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "availability-zone", - "to": "service-capability", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "availability-zone", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "cloud-region", - "to": "complex", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "cloud-region", - "to": "l3-network", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "cloud-region", - "to": "zone", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "dvs-switch", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "flavor", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "group-assignment", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "image", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "oam-network", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "snapshot", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "tenant", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "vip-ipv4-address-list", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "vip-ipv6-address-list", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "line-of-business", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "volume-group", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "complex", - "to": "l3-network", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "ctag-pool", - "to": "complex", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "configuration", - "to": "allotted-resource", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "metadatum", - "to": "configuration", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "connector", - "to": "virtual-data-center", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "metadatum", - "to": "connector", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "element-choice-set", - "to": "constrained-element-set", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "ctag-pool", - "to": "availability-zone", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "dvs-switch", - "to": "availability-zone", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "model-element", - "to": "element-choice-set", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "entitlement", - "to": "generic-vnf", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "cell", - "to": "complex", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "cell", - "to": "geo-region", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The cell associated to a geo-region" - }, - { - "from": "cell", - "to": "object-group", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "neighbour", - "to": "cell", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "neighbour", - "to": "cell", - "label": "org.onap.relationships.inventory.Destination", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "cell", - "to": "service-instance", - "label": "org.onap.relationships.inventory.ControlledBy", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "cell", - "to": "generic-vnf", - "label": "org.onap.relationships.inventory.ControlledBy", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "generic-vnf", - "to": "generic-vnf", - "label": "org.onap.relationships.inventory.Supports", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "For Cell Use Case" - }, - { - "from": "cell", - "to": "pnf", - "label": "org.onap.relationships.inventory.ControlledBy", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "cell", - "to": "site-resource", - "label": "org.onap.relationships.inventory.ControlledBy", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "cell", - "to": "allotted-resource", - "label": "org.onap.relationships.inventory.ControlledBy", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "generic-vnf", - "to": "availability-zone", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "generic-vnf", - "to": "complex", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "generic-vnf", - "to": "configuration", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "generic-vnf", - "to": "ctag-pool", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "generic-vnf", - "to": "instance-group", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "generic-vnf", - "to": "ipsec-configuration", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "generic-vnf", - "to": "l3-network", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "generic-vnf", - "to": "pnf", - "label": "tosca.relationships.HostedOn", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "generic-vnf", - "to": "pserver", - "label": "tosca.relationships.HostedOn", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "generic-vnf", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "generic-vnf", - "to": "tenant", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vnfc", - "to": "generic-vnf", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "generic-vnf", - "to": "vnf-image", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "generic-vnf", - "to": "volume-group", - "label": "org.onap.relationships.inventory.DependsOn", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "generic-vnf", - "to": "vserver", - "label": "tosca.relationships.HostedOn", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "lag-interface", - "to": "generic-vnf", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "license", - "to": "generic-vnf", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l-interface", - "to": "generic-vnf", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "network-profile", - "to": "generic-vnf", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-instance", - "to": "generic-vnf", - "label": "org.onap.relationships.inventory.ComposedOf", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "site-pair-set", - "to": "generic-vnf", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vf-module", - "to": "generic-vnf", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vf-module", - "to": "tenant", - "label": "tosca.relationships.HostedOn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "pserver", - "to": "group-assignment", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "" - }, - { - "from": "tenant", - "to": "group-assignment", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "metadatum", - "to": "image", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "instance-group", - "to": "model", - "label": "org.onap.relationships.inventory.Targets", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "vig-server", - "to": "ipsec-configuration", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l3-interface-ipv4-address-list", - "to": "instance-group", - "label": "org.onap.relationships.inventory.network.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l3-interface-ipv4-address-list", - "to": "l3-network", - "label": "org.onap.relationships.inventory.network.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l3-interface-ipv4-address-list", - "to": "subnet", - "label": "org.onap.relationships.inventory.network.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "l3-interface-ipv6-address-list", - "to": "instance-group", - "label": "org.onap.relationships.inventory.network.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l3-interface-ipv6-address-list", - "to": "l3-network", - "label": "org.onap.relationships.inventory.network.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l3-interface-ipv6-address-list", - "to": "subnet", - "label": "org.onap.relationships.inventory.network.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "ctag-assignment", - "to": "l3-network", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l3-network", - "to": "instance-group", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l3-network", - "to": "network-policy", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l3-network", - "to": "route-table-reference", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l3-network", - "to": "vpn-binding", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "segmentation-assignment", - "to": "l3-network", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-instance", - "to": "l3-network", - "label": "org.onap.relationships.inventory.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-instance", - "to": "p-interface", - "label": "org.onap.relationships.inventory.ComposedOf", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "For MDONS Use case" - }, - { - "from": "subnet", - "to": "l3-network", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "lag-interface", - "to": "lag-link", - "label": "tosca.relationships.network.LinksTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "lag-interface", - "to": "logical-link", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "lag-interface", - "to": "p-interface", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l-interface", - "to": "lag-interface", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "line-of-business", - "to": "generic-vnf", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "hidden-on": "line-of-business", - "description": "" - }, - { - "from": "l3-interface-ipv4-address-list", - "to": "l-interface", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l3-interface-ipv6-address-list", - "to": "l-interface", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l-interface", - "to": "instance-group", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l-interface", - "to": "l-interface", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l-interface", - "to": "logical-link", - "label": "tosca.relationships.network.LinksTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "logical-link", - "to": "l-interface", - "label": "org.onap.relationships.inventory.Source", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "false", - "description": "" - }, - { - "from": "logical-link", - "to": "l-interface", - "label": "org.onap.relationships.inventory.Destination", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "false", - "description": "" - }, - { - "from": "sriov-vf", - "to": "l-interface", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vlan", - "to": "l-interface", - "label": "tosca.relationships.network.LinksTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "logical-link", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "logical-link", - "to": "generic-vnf", - "label": "org.onap.relationships.inventory.BridgedTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "logical-link", - "to": "lag-link", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "logical-link", - "to": "logical-link", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "logical-link", - "to": "pnf", - "label": "org.onap.relationships.inventory.BridgedTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "logical-link", - "to": "pserver", - "label": "org.onap.relationships.inventory.BridgedTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "logical-link", - "to": "vpn-binding", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "model-ver", - "to": "model", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "constrained-element-set", - "to": "model-constraint", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "constrained-element-set", - "to": "model-element", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "model-constraint", - "to": "model-element", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "model-element", - "to": "model-element", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "model-element", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "metadatum", - "to": "model-ver", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "model-element", - "to": "model-ver", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "named-query", - "to": "model", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "named-query-element", - "to": "named-query", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "named-query-element", - "to": "model", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "named-query-element", - "to": "named-query-element", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "property-constraint", - "to": "named-query-element", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "related-lookup", - "to": "named-query-element", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l-interface", - "to": "newvce", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "oam-network", - "to": "complex", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "oam-network", - "to": "service-capability", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "operational-environment", - "to": "operational-environment", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-instance", - "to": "owning-entity", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l-interface", - "to": "p-interface", - "label": "tosca.relationships.network.BindsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "p-interface", - "to": "logical-link", - "label": "tosca.relationships.network.LinksTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "p-interface", - "to": "physical-link", - "label": "tosca.relationships.network.LinksTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "sriov-pf", - "to": "p-interface", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "platform", - "to": "generic-vnf", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "hidden-on": "platform", - "description": "" - }, - { - "from": "lag-interface", - "to": "pnf", - "label": "tosca.relationships.network.BindsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "p-interface", - "to": "pnf", - "label": "tosca.relationships.network.BindsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "pnf", - "to": "complex", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "pnf", - "to": "instance-group", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "pnf", - "to": "instance-group", - "label": "org.onap.relationships.inventory.Primary", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "false", - "description": "" - }, - { - "from": "pnf", - "to": "instance-group", - "label": "org.onap.relationships.inventory.Secondary", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "false", - "description": "" - }, - { - "from": "pnf", - "to": "zone", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "pnf", - "to": "owning-entity", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "profile", - "to": "pnf", - "label": "org.onap.relationships.inventory.supports", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "false", - "description": "" - }, - { - "from": "profile", - "to": "pserver", - "label": "org.onap.relationships.inventory.supports", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "false", - "description": "" - }, - { - "from": "profile", - "to": "vserver", - "label": "org.onap.relationships.inventory.supports", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "cvlan-tag", - "to": "port-group", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "project", - "to": "service-instance", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "hidden-on": "project", - "description": "" - }, - { - "from": "lag-interface", - "to": "pserver", - "label": "tosca.relationships.network.BindsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "p-interface", - "to": "pserver", - "label": "tosca.relationships.network.BindsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "pserver", - "to": "availability-zone", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "pserver", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "pserver", - "to": "complex", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "pserver", - "to": "zone", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "site-pair", - "to": "routing-instance", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "allotted-resource", - "to": "service-instance", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "metadatum", - "to": "service-instance", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-instance", - "to": "allotted-resource", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "composed-resource", - "to": "service-instance", - "label": "org.onap.relationships.inventory.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-instance", - "to": "composed-resource", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-instance", - "to": "instance-group", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "false", - "description": "MSO creates this edge on VNF Group Service creation" - }, - { - "from": "service-instance", - "to": "configuration", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-instance", - "to": "connector", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-instance", - "to": "ctag-assignment", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-instance", - "to": "cvlan-tag", - "label": "org.onap.relationships.inventory.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-instance", - "to": "instance-group", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-instance", - "to": "logical-link", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-instance", - "to": "pnf", - "label": "org.onap.relationships.inventory.ComposedOf", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-instance", - "to": "service-instance", - "label": "org.onap.relationships.inventory.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-instance", - "to": "vlan", - "label": "org.onap.relationships.inventory.ComposedOf", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-instance", - "to": "zone", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-instance", - "to": "service-subscription", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "service-instance BelongsTo service-subscription" - }, - { - "from": "class-of-service", - "to": "site-pair", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "routing-instance", - "to": "site-pair-set", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "sriov-vf", - "to": "sriov-pf", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "host-route", - "to": "subnet", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-subscription", - "to": "tenant", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "tenant", - "to": "l3-network", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vserver", - "to": "tenant", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "entitlement", - "to": "vce", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "license", - "to": "vce", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "port-group", - "to": "vce", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-instance", - "to": "vce", - "label": "org.onap.relationships.inventory.ComposedOf", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vce", - "to": "availability-zone", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "vce", - "to": "complex", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "vce", - "to": "vserver", - "label": "tosca.relationships.HostedOn", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vf-module", - "to": "l3-network", - "label": "org.onap.relationships.inventory.DependsOn", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vf-module", - "to": "vnfc", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vf-module", - "to": "volume-group", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vip-ipv4-address-list", - "to": "instance-group", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vip-ipv4-address-list", - "to": "subnet", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "vip-ipv6-address-list", - "to": "instance-group", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vip-ipv6-address-list", - "to": "subnet", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "generic-vnf", - "to": "virtual-data-center", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "logical-link", - "to": "virtual-data-center", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l3-interface-ipv4-address-list", - "to": "vlan", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l3-interface-ipv6-address-list", - "to": "vlan", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vlan", - "to": "logical-link", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vlan", - "to": "multicast-configuration", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l3-interface-ipv4-address-list", - "to": "vnfc", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l3-interface-ipv6-address-list", - "to": "vnfc", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vnfc", - "to": "instance-group", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vnfc", - "to": "vip-ipv4-address-list", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vnfc", - "to": "vip-ipv6-address-list", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "tenant", - "to": "volume-group", - "label": "org.onap.relationships.inventory.DependsOn", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "volume-group", - "to": "complex", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "lag-interface", - "to": "vpls-pe", - "label": "tosca.relationships.network.BindsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "p-interface", - "to": "vpls-pe", - "label": "tosca.relationships.network.BindsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vpls-pe", - "to": "complex", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "vpls-pe", - "to": "ctag-pool", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "route-target", - "to": "vpn-binding", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l-interface", - "to": "vserver", - "label": "tosca.relationships.network.BindsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vf-module", - "to": "vserver", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vnfc", - "to": "vserver", - "label": "tosca.relationships.HostedOn", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vserver", - "to": "flavor", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "vserver", - "to": "image", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "vserver", - "to": "pserver", - "label": "tosca.relationships.HostedOn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "vserver", - "to": "snapshot", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vserver", - "to": "volume", - "label": "tosca.relationships.AttachesTo", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "${direction}", - "delete-other-v": "${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "zone", - "to": "complex", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "configuration", - "to": "l-interface", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "configuration", - "to": "pnf", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "forwarder", - "to": "forwarding-path", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "forwarding-path", - "to": "service-instance", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "forwarder", - "to": "l-interface", - "label": "org.onap.relationships.inventory.ForwardsTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "forwarder", - "to": "configuration", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "NONE", - "delete-other-v": "${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "forwarding-path", - "to": "configuration", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "NONE", - "delete-other-v": "${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "forwarder", - "to": "lag-interface", - "label": "org.onap.relationships.inventory.ForwardsTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "evc", - "to": "configuration", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "forwarder-evc", - "to": "configuration", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "forwarder", - "to": "p-interface", - "label": "org.onap.relationships.inventory.ForwardsTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "generic-vnf", - "to": "nos-server", - "label": "tosca.relationships.HostedOn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "nos-server", - "to": "pserver", - "label": "tosca.relationships.HostedOn", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "nos-server", - "to": "tenant", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "" - }, - { - "from": "configuration", - "to": "configuration", - "label": "tosca.relationships.network.BindsTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "configuration", - "to": "vpn-binding", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "configuration", - "to": "l3-network", - "label": "org.onap.relationships.inventory.PartOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vpn-binding", - "to": "customer", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-instance", - "to": "configuration", - "label": "org.onap.relationships.inventory.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "false", - "description": "" - }, - { - "from": "forwarder", - "to": "generic-vnf", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "Points to the generic-vnf(s) involved in this forwarding step." - }, - { - "from": "cloud-region", - "to": "instance-group", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "collection", - "to": "instance-group", - "label": "tosca.relationships.network.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "Supports grouping a collection with multiple instance-groups" - }, - { - "from": "collection", - "to": "service-instance", - "label": "tosca.relationships.network.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "Supports grouping a collection with multiple service-instances" - }, - { - "from": "vlan-mapping", - "to": "forwarder-evc", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "allotted-resource", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, - { - "from": "configuration", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, - { - "from": "connector", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, - { - "from": "generic-vnf", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, - { - "from": "instance-group", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, - { - "from": "l3-network", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, - { - "from": "logical-link", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, - { - "from": "service-instance", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, - { - "from": "vf-module", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, - { - "from": "vnfc", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, - { - "from": "pnf", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, - { - "from": "collection", - "to": "model-ver", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "private": "true" - }, - { - "from": "configuration", - "to": "vnfc", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "NONE", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vnfc", - "to": "cp", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "${direction}", - "delete-other-v": "${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "cp is child of vnfc" - }, - { - "from": "l3-interface-ipv4-address-list", - "to": "cp", - "label": "org.onap.relationships.inventory.network.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l3-interface-ipv6-address-list", - "to": "cp", - "label": "org.onap.relationships.inventory.network.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vip-ipv4-address-list", - "to": "cp", - "label": "org.onap.relationships.inventory.network.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vip-ipv6-address-list", - "to": "cp", - "label": "org.onap.relationships.inventory.network.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vlan-tag", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vlan-tag", - "to": "cp", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l-interface", - "to": "cp", - "label": "tosca.relationships.network.LinksTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "l3-network", - "to": "cp", - "label": "tosca.relationships.network.LinksTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "line-of-business", - "to": "l3-network", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "platform", - "to": "l3-network", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "generic-vnf", - "to": "instance-group", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "false", - "description": "" - }, - { - "from": "generic-vnf", - "to": "instance-group", - "label": "org.onap.relationships.inventory.Primary", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "false", - "description": "" - }, - { - "from": "generic-vnf", - "to": "instance-group", - "label": "org.onap.relationships.inventory.Secondary", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "false", - "description": "" - }, - { - "from": "instance-group", - "to": "generic-vnf", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "false", - "description": "" - }, - { - "from": "cloud-region", - "to": "network-technology", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vrf", - "to": "pnf", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A vrf belongs to a pnf." - }, - { - "from": "vrf", - "to": "vpn-binding", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A vrf uses a vpn-binding." - }, - { - "from": "vrf", - "to": "l3-network", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A vrf uses many l3-networks" - }, - { - "from": "vrf", - "to": "l-interface", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "route-target", - "to": "vrf", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "contact", - "to": "generic-vnf", - "label": "org.onap.relationships.inventory.supports", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "aggregate-route", - "to": "l3-network", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "communication-service-profile", - "to": "service-instance", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-profile", - "to": "service-instance", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "slice-profile", - "to": "service-instance", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "configuration", - "to": "lag-interface", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "configuration", - "to": "instance-group", - "label": "org.onap.relationships.inventory.PartOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "owning-entity", - "to": "tenant", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "line-of-business", - "to": "tenant", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vlan-tag", - "to": "vlan-range", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "A vlan-tag belongs to a vlan-range." - }, - { - "from": "l3-network", - "to": "vlan-tag", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A l3-network Uses vlan-tag." - }, - { - "from": "l-interface", - "to": "vlan-tag", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "An sub-interface that uses a vlan-tag." - }, - { - "from": "vlan-range", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "A vlan range belongs to a cloud-region." - }, - { - "from": "owning-entity", - "to": "vlan-range", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "An owning-entity uses a vlan-range." - }, - { - "from": "line-of-business", - "to": "vlan-range", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A line-of uses a vlan-range" - }, - { - "from": "fqdn", - "to": "l3-interface-ipv4-address-list", - "label": "org.onap.relationships.inventory.network.AppliesTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The fqdn that applies to a l3-interface-ipv4-address-list." - }, - { - "from": "fqdn", - "to": "l3-interface-ipv6-address-list", - "label": "org.onap.relationships.inventory.network.AppliesTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The fqdn that applies to a l3-interface-ipv6-address-list." - }, - { - "from": "fqdn", - "to": "vip-ipv4-address-list", - "label": "org.onap.relationships.inventory.network.AppliesTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The fqdn that applies to a vip-ipv4-address-list." - }, - { - "from": "fqdn", - "to": "vip-ipv6-address-list", - "label": "org.onap.relationships.inventory.network.AppliesTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The fqdn that applies to a vip-ipv6-address-list." - }, - { - "from": "fqdn", - "to": "generic-vnf", - "label": "org.onap.relationships.inventory.network.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The fqdn that applies to a generic-vnf." - }, - { - "from": "fqdn", - "to": "fqdn", - "label": "org.onap.relationships.inventory.network.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The dns cname record that applies to an A-record (ipv4) and/or quad-A-record (ipv6)." - }, - { - "from": "activity-state", - "to": "activity", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "An activity-state is tracks the state of an activity." - }, - { - "from": "activity", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The activity applies to a cloud-region." - }, - { - "from": "activity", - "to": "mapping", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The reservation information associated with a NAT Pool mapping." - }, - { - "from": "activity", - "to": "network-range", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "An activity is being performed on a network-range." - }, - { - "from": "activity", - "to": "p-interface", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The activity applies to a p-interface." - }, - { - "from": "activity", - "to": "pnf", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The activity applies to a pnf." - }, - { - "from": "activity", - "to": "pserver", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The activity applies to a pserver." - }, - { - "from": "address-family", - "to": "bgp-group", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "Address Family belongs to a bgp-group" - }, - { - "from": "address-family", - "to": "bgp-neighbor", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "Address Family belongs to a bgp-neighbor" - }, - { - "from": "aggregate-route", - "to": "vrf", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "An aggregate-route BelongsTo a vrf." - }, - { - "from": "autonomous-system", - "to": "zone", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A local autonomous-system is located in a zone." - }, - { - "from": "bgp-group", - "to": "autonomous-system", - "label": "org.onap.relationships.inventory.Destination", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "false", - "description": "To node-type is destination of bgp-group." - }, - { - "from": "bgp-group", - "to": "autonomous-system", - "label": "org.onap.relationships.inventory.Source", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "To node-type is source of bgp-group." - }, - { - "from": "bgp-group", - "to": "l3-interface-ipv4-address-list", - "label": "org.onap.relationships.inventory.Destination", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "false", - "description": "To node-type is destination of bgp-group." - }, - { - "from": "bgp-group", - "to": "l3-interface-ipv4-address-list", - "label": "org.onap.relationships.inventory.Source", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "To node-type is source of bgp-group." - }, - { - "from": "bgp-group", - "to": "l3-interface-ipv6-address-list", - "label": "org.onap.relationships.inventory.Destination", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "false", - "description": "To node-type is destination of bgp-group." - }, - { - "from": "bgp-group", - "to": "l3-interface-ipv6-address-list", - "label": "org.onap.relationships.inventory.Source", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "To node-type is source of bgp-group." - }, - { - "from": "bgp-group", - "to": "pnf", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A bgp-group belongs to a pnf." - }, - { - "from": "bgp-group", - "to": "subnet", - "label": "org.onap.relationships.inventory.Destination", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "false", - "description": "To node-type is destination of bgp-group." - }, - { - "from": "bgp-group", - "to": "subnet", - "label": "org.onap.relationships.inventory.Source", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "To node-type is source of bgp-group." - }, - { - "from": "bgp-group", - "to": "vip-ipv4-address-list", - "label": "org.onap.relationships.inventory.Destination", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "false", - "description": "To node-type is destination of bgp-group." - }, - { - "from": "bgp-group", - "to": "vip-ipv4-address-list", - "label": "org.onap.relationships.inventory.Source", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "To node-type is source of bgp-group." - }, - { - "from": "bgp-group", - "to": "vip-ipv6-address-list", - "label": "org.onap.relationships.inventory.Destination", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "false", - "description": "To node-type is destination of bgp-group." - }, - { - "from": "bgp-group", - "to": "vip-ipv6-address-list", - "label": "org.onap.relationships.inventory.Source", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "To node-type is source of bgp-group." - }, - { - "from": "bgp-group", - "to": "vrf", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A bgp-group belongs to a pnf." - }, - { - "from": "bgp-neighbor", - "to": "autonomous-system", - "label": "org.onap.relationships.inventory.network.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "bgp-neighbor is a member of an autonomous-system." - }, - { - "from": "bgp-neighbor", - "to": "bgp-group", - "label": "org.onap.relationships.inventory.network.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "bgp-neighbor is a member of an bgp-group." - }, - { - "from": "bgp-neighbor", - "to": "l3-interface-ipv4-address-list", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "bgp-neighbor uses To node-type." - }, - { - "from": "bgp-neighbor", - "to": "l3-interface-ipv6-address-list", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "bgp-neighbor uses To node-type." - }, - { - "from": "bgp-neighbor", - "to": "logical-link", - "label": "tosca.relationships.network.LinksTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A policy applies to a bgp-neighbor." - }, - { - "from": "bgp-neighbor", - "to": "pnf", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A bgp-neighbor belongs to a pnf." - }, - { - "from": "bgp-neighbor", - "to": "subnet", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "bgp-neighbor belongs To a subnet." - }, - { - "from": "bgp-neighbor", - "to": "vip-ipv4-address-list", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "bgp-neighbor uses To node-type." - }, - { - "from": "bgp-neighbor", - "to": "vip-ipv6-address-list", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "bgp-neighbor uses To node-type." - }, - { - "from": "bgp-neighbor", - "to": "vrf", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A bgp-neighbor belongs to a vrf." - }, - { - "from": "cable", - "to": "complex", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A cable is located in a complex." - }, - { - "from": "cable", - "to": "hardware-catalog-item", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "The cable is this item from the hardware-catalog." - }, - { - "from": "cable", - "to": "physical-link", - "label": "org.onap.relationships.inventory.ComposedOf", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A cable is composed of one or more physical-links." - }, - { - "from": "card-slot", - "to": "chassis", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A card-slot is located in a chassis." - }, - { - "from": "card", - "to": "card-slot", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A card is located in a card-slot." - }, - { - "from": "card", - "to": "hardware-catalog-item", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "The card is described by the hardware-catalog-item." - }, - { - "from": "chassis", - "to": "complex", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A chassis LinksTo a complex." - }, - { - "from": "chassis", - "to": "hardware-catalog-item", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "The chassis is described by the hardware-catalog-item." - }, - { - "from": "chassis", - "to": "pnf", - "label": "org.onap.relationships.inventory.PartOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A chassis is part of a pnf." - }, - { - "from": "chassis", - "to": "pserver", - "label": "org.onap.relationships.inventory.PartOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A chassis is part of a pserver." - }, - { - "from": "chassis", - "to": "rack", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "A chassis is LocatedIn a rack." - }, - { - "from": "chassis", - "to": "rack-unit", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "A chassis uses space in a rack (aka one or more rack-units)." - }, - { - "from": "cloud-region", - "to": "geo-region", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The cloud-region associated to a geo-region" - }, - { - "from": "cloud-region", - "to": "policy", - "label": "org.onap.relationships.inventory.Implements", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "a cloud-region implements policies" - }, - { - "from": "cloud-region", - "to": "project", - "label": "org.onap.relationships.inventory.PartOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The cloud-region is part of a project (ex, project that built out the cloud region)." - }, - { - "from": "cloud-region", - "to": "service-instance", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "complex", - "to": "geo-region", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The complex associated to a geo-region" - }, - { - "from": "configuration", - "to": "bgp-neighbor", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The configuration Uses bgp-neighbor." - }, - { - "from": "configuration", - "to": "logical-link", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "configuration", - "to": "network-route", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "Relates configuration to network-route for static routes." - }, - { - "from": "configuration", - "to": "policy", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A configuration uses a policy" - }, - { - "from": "configuration", - "to": "subnet", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A configuration uses a subnet" - }, - { - "from": "configuration", - "to": "vrf", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A Configuration uses VRFs" - }, - { - "from": "contact", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.Supports", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "The contact supports a cloud-region." - }, - { - "from": "contact", - "to": "complex", - "label": "org.onap.relationships.inventory.Supports", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "The contact supports a complex." - }, - { - "from": "contact", - "to": "pnf", - "label": "org.onap.relationships.inventory.Supports", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "The contact supports a pnf." - }, - { - "from": "contact", - "to": "pserver", - "label": "org.onap.relationships.inventory.Supports", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "The contact supports a pserver." - }, - { - "from": "contact", - "to": "zone", - "label": "org.onap.relationships.inventory.Supports", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "The contact supports a zone." - }, - { - "from": "generic-vnf", - "to": "bgp-group", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "${direction}", - "delete-other-v": "${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "The bgp-group associated to a generic-vnf." - }, - { - "from": "generic-vnf", - "to": "bgp-neighbor", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "${direction}", - "delete-other-v": "${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "The bgp-neighbor associated to a generic-vnf." - }, - { - "from": "host-aggregate", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "host-aggregate", - "to": "pserver", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "hw-component", - "to": "profile", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The profile associated to a hw-component" - }, - { - "from": "instance-group", - "to": "instance-group", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The instance-group associated to an instance-group" - }, - { - "from": "ip-address-list", - "to": "endpoint", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "ip-address-list", - "to": "l3-interface-ipv4-address-list", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "This edge relates an object-group's ip-address-list through reference from DLP data to an ip-address from FCT in the l3-interface-ipv4-address-list of an R-Leaf's l-interface that is for VLAN 2" - }, - { - "from": "ip-address-list", - "to": "l3-interface-ipv6-address-list", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "This edge relates an object-group's ip-address-list through reference from DLP data to an ip-address from FCT in the l3-interface-ipv6-address-list of an R-Leaf's l-interface that is for VLAN 2" - }, - { - "from": "ip-address-list", - "to": "policy", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "An ip-address-list BelongsTo a policy." - }, - { - "from": "ip-address-list", - "to": "port-list", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "ip-address-list", - "to": "rule", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "ip-address-list", - "to": "subnet", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "ip-address-list", - "to": "vip-ipv4-address-list", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "This edge relates an object-group's ip-address-list through reference from DLP data to an ip-address from FCT in the vip-ipv4-address-list of an R-Leaf's l-interface that is for VLAN 2" - }, - { - "from": "ip-address-list", - "to": "vip-ipv6-address-list", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "This edge relates an object-group's ip-address-list through reference from DLP data to an ip-address from FCT in the vip-ipv6-address-list of an R-Leaf's l-interface that is for VLAN 2" - }, - { - "from": "l3-interface-ipv4-address-list", - "to": "lag-interface", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A IPv4 address associated with a lag-interface." - }, - { - "from": "l3-interface-ipv4-address-list", - "to": "p-interface", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A IPv4 address associated with a p-interface." - }, - { - "from": "l3-interface-ipv6-address-list", - "to": "lag-interface", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A IPv6 address associated with a lag-interface." - }, - { - "from": "l3-interface-ipv6-address-list", - "to": "p-interface", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A IPv6 address associated with a p-interface." - }, - { - "from": "l3-network", - "to": "l3-network", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "l3-network uses l3-network" - }, - { - "from": "l3-network", - "to": "network-route", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "Relates l3-network to network-route for static routes." - }, - { - "from": "lag-interface", - "to": "geo-region", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The lag-interface associated to a geo-region" - }, - { - "from": "lag-interface", - "to": "l-interface", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "false", - "description": "" - }, - { - "from": "license", - "to": "chassis", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "A license belongs to a chassis." - }, - { - "from": "l-interface", - "to": "next-hop", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The l-interface that is used by the next-hop." - }, - { - "from": "l-interface", - "to": "pnf", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "A logical interface associated with a pnf." - }, - { - "from": "l-interface", - "to": "pserver", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "A logical interface associated with a pserver." - }, - { - "from": "logical-link", - "to": "port", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "The port associated with a logical-link" - }, - { - "from": "mapping", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The mapping associated to a cloud-region" - }, - { - "from": "mapping", - "to": "instance-group", - "label": "org.onap.relationships.inventory.Current", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "false", - "description": "" - }, - { - "from": "mapping", - "to": "instance-group", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The mapping associated to an instance-group" - }, - { - "from": "mapping", - "to": "instance-group", - "label": "org.onap.relationships.inventory.Target", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "false", - "description": "" - }, - { - "from": "mapping", - "to": "mapping", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "false", - "description": "The mapping associated to a mapping" - }, - { - "from": "mapping", - "to": "mapping", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The mapping associated to a mapping" - }, - { - "from": "mapping", - "to": "pnf", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The mapping associated to a pnf" - }, - { - "from": "mapping", - "to": "policy", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The mapping associated to a policy" - }, - { - "from": "metadatum", - "to": "profile", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "network-range", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The network-range is located in a cloud-region" - }, - { - "from": "network-range", - "to": "complex", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The network-range is located in a complex" - }, - { - "from": "network-range", - "to": "zone", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The network-range is located in a zone" - }, - { - "from": "network-route", - "to": "next-hop", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The network-route that is used by the next-hop." - }, - { - "from": "network-route", - "to": "subnet", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The route is part of part of a subnet." - }, - { - "from": "next-hop", - "to": "bfd", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "pdu", - "to": "hardware-catalog-item", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "The pdu is described by the hardware-catalog-item." - }, - { - "from": "pdu", - "to": "rack", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A pdu is located in a building (aka complex)." - }, - { - "from": "pdu", - "to": "rack-unit", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "A pdu uses space in a rack (aka one or more rack-units)." - }, - { - "from": "pluggable-slot", - "to": "card", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A pluggable slot is located in a card." - }, - { - "from": "pluggable-slot", - "to": "chassis", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A pluggable-slot is located in a chassis." - }, - { - "from": "pluggable", - "to": "cable", - "label": "org.onap.relationships.inventory.PartOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A pluggable that is intergrated with a cable." - }, - { - "from": "pluggable", - "to": "hardware-catalog-item", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "The pluggable is described by the hardware-catalog-item." - }, - { - "from": "pluggable", - "to": "pluggable-slot", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A pluggable is located in a pluggable-slot." - }, - { - "from": "pnf", - "to": "autonomous-system", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "pnf is located in the autonomous-system." - }, - { - "from": "pnf", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A pnf is located in (aka supports) a cloud-region." - }, - { - "from": "pnf", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "false", - "description": "used for CSP pnf to cloud-region." - }, - { - "from": "pnf", - "to": "hw-component", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The hw-component associated to a pnf" - }, - { - "from": "pnf", - "to": "policy", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A pnf uses policies", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "pnf", - "to": "project", - "label": "org.onap.relationships.inventory.PartOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The pnf is part of a project (ex, VPMO that ordered the equipment)." - }, - { - "from": "pnf", - "to": "sw-component", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The sw-component associated to a pnf" - }, - { - "from": "policy", - "to": "address-family", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "A policy applies to an address family.", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "policy", - "to": "bgp-group", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "A policy applies to a bgp-group." - }, - { - "from": "policy", - "to": "bgp-neighbor", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "A policy applies to a bgp-neighbor." - }, - { - "from": "policy", - "to": "instance-group", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The policy associated to an instance-group", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "policy", - "to": "l3-network", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A policy applies to l3-networks." - }, - { - "from": "policy", - "to": "l-interface", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The policy applies to an l-interface.", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "policy", - "to": "rule", - "label": "org.onap.relationships.inventory.Implements", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "${direction}", - "delete-other-v": "${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "policy", - "to": "vlan-tag", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "This edge allows for QOS policy to vlan-tag relationship. For a given policy get all vlan tags as well as for a given vlan-tag get all the policies.", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "policy", - "to": "vpn-binding", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A policy uses vpn-bindings" - }, - { - "from": "policy", - "to": "vrf", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "port-list", - "to": "rule", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "port", - "to": "cable", - "label": "tosca.relationships.network.LinksTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "A channel-interface terminates a channel-link." - }, - { - "from": "port", - "to": "card", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A port is located in a card." - }, - { - "from": "port", - "to": "chassis", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A port is LocatedIn a chassis." - }, - { - "from": "port", - "to": "p-interface", - "label": "org.onap.relationships.inventory.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A port is composed of one or more p-interfaces." - }, - { - "from": "port", - "to": "pluggable", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A port is located in a pluggable." - }, - { - "from": "port", - "to": "port", - "label": "org.onap.relationships.inventory.LinksTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A port LinksTo another port." - }, - { - "from": "profile", - "to": "card", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "The profile (set of characteristics) applies to the card." - }, - { - "from": "profile", - "to": "chassis", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "None", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "The profile (set of characteristics) applies to the chassis." - }, - { - "from": "profile", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "profile", - "to": "hardware-catalog-item", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "A set of characteristics of the hardware-catalog-item." - }, - { - "from": "profile", - "to": "instance-group", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "A profile (set of characteristics) applies to the instance-group (as a vrrp group)." - }, - { - "from": "profile", - "to": "l3-network", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "A profile (set of characteristics) applies to the l3-network." - }, - { - "from": "profile", - "to": "lag-interface", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "A profile (set of characteristics) applies to the lag-interface.", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "profile", - "to": "l-interface", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "A profile (set of characteristics) applies to the l-interface.", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "profile", - "to": "logical-link", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "A profile (set of characteristics) applies to the logical-link." - }, - { - "from": "profile", - "to": "pdu", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "None", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "The profile (set of characteristics) applies to the pdu." - }, - { - "from": "profile", - "to": "physical-link", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "A profile (set of characteristics) applies to the physical-link." - }, - { - "from": "profile", - "to": "p-interface", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "A profile (set of characteristics) applies to the p-interface.", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "profile", - "to": "pluggable", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "The profile (set of characteristics) applies to the pluggable." - }, - { - "from": "profile", - "to": "pnf", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "A profile (set of characteristics) applies to the pnf.", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "profile", - "to": "policy", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "A profile (set of characteristics) applies to the policy.", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "profile", - "to": "pserver", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "A profile (set of characteristics) applies to the pserver." - }, - { - "from": "profile", - "to": "rack", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "The profile (set of characteristics) applies to the rack." - }, - { - "from": "profile", - "to": "subnet", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "A profile (set of characteristics) applies to the subnet." - }, - { - "from": "profile", - "to": "vlan-range", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "A profile (set of characteristics) applies to the vlan-range." - }, - { - "from": "profile", - "to": "vlan-tag", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "A profile (set of characteristics) applies to the vlan-tag." - }, - { - "from": "profile", - "to": "vpn-binding", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "A profile (set of characteristics) applies to the vpn-binding." - }, - { - "from": "profile", - "to": "vrf", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "A profile (set of characteristics) applies to the vrf.", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "pserver", - "to": "hw-component", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The hw-component associated to a pserver" - }, - { - "from": "pserver", - "to": "policy", - "label": "org.onap.relationships.inventory.Implements", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "pserver", - "to": "project", - "label": "org.onap.relationships.inventory.PartOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The pserver is part of a project (ex, VPMO that ordered the equipment)." - }, - { - "from": "pserver", - "to": "sw-component", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The sw-component associated to a pserver" - }, - { - "from": "rack", - "to": "complex", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A rack is located in a complex (aka building)." - }, - { - "from": "rack", - "to": "hardware-catalog-item", - "label": "org.onap.relationships.inventory.IsA", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "The rack is this item from the hardware-catalog." - }, - { - "from": "rack", - "to": "instance-group", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "The rack is a member of the instance-group (rack-group or pod)." - }, - { - "from": "rack-unit", - "to": "rack", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A rack-unit is located in a rack." - }, - { - "from": "relationship-component", - "to": "relationship-rule", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "Defines the traversal needed to reach the node of relationship-rule" - }, - { - "from": "relationship-rule", - "to": "policy", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "Details relationships policy requires." - }, - { - "from": "relationship-rule", - "to": "profile", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "Details relationships profile requires." - }, - { - "from": "rule", - "to": "next-hop", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The rule that is used by the next-hop. For CG-NAT these are the ACL policies." - }, - { - "from": "selector-list", - "to": "policy", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "selector-list", - "to": "rule", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-instance", - "to": "owning-entity", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "false", - "hidden-on": "owning-entity", - "description": "service-instance Uses an owning-entity" - }, - { - "from": "service-instance", - "to": "vrf", - "label": "org.onap.relationships.inventory.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "This edge relates a vrf that is configured on a pnf to the service-instances that the vrf supports." - }, - { - "from": "service-subscription", - "to": "customer", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "service-subscription BelongsTo customer" - }, - { - "from": "subnet", - "to": "zone", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "A fabric subnet belongs to a zone." - }, - { - "from": "sw-component", - "to": "profile", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The profile associated to a sw-component", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "validation-audit", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "The validation-audit associated to a cloud-region" - }, - { - "from": "validation-audit", - "to": "line-of-business", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The line-of-business associated to a validation-audit" - }, - { - "from": "vlan-characteristic", - "to": "vlan-tag", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vpn-binding", - "to": "aggregate-route", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A vpn-binding uses many aggregate routes" - }, - { - "from": "vrf", - "to": "network-route", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "Relates vrf to network-route for static routes." - }, - { - "from": "vrf", - "to": "next-hop", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The vrfs that are used by the next-hop." - }, - { - "from": "vserver", - "to": "instance-group", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "vserver", - "to": "sw-component", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The sw-component associated to a vserver" - }, - { - "from": "zone", - "to": "service-instance", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "false", - "description": "" - }, - { - "from": "service-instance", - "to": "network-route", - "label": "org.onap.relationships.inventory.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "selector-list", - "to": "object-group", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "zone", - "to": "endpoint", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "generic-vnf", - "to": "object-group", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "A relationship that ties the device to the prefix-list/community-list." - }, - { - "from": "pnf", - "to": "endpoint", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "port-list", - "to": "endpoint", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "selector-list", - "to": "endpoint", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "mapping", - "to": "object-group", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The mapping associated to an object-group" - }, - { - "from": "complex", - "to": "endpoint", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "" - }, - { - "from": "relationship-rule", - "to": "endpoint", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "Details relationships endpoint requires" - }, - { - "from": "policy", - "to": "object-group", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "object-group", - "to": "complex", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The object-group is located in a complex" - }, - { - "from": "pserver", - "to": "endpoint", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "relationship-rule", - "to": "object-group", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "Details relationships object-group requires" - }, - { - "from": "object-group", - "to": "vrf", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "The object-group to VRF for various route types.", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "profile", - "to": "endpoint", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "A profile (set of characteristics) applies to the endpoint." - }, - { - "from": "cloud-region", - "to": "endpoint", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "" - }, - { - "from": "object-group", - "to": "object-group", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The object-gorup that applies to an object-group" - }, - { - "from": "object-group", - "to": "cloud-region", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The object-group is located in a cloud-region" - }, - { - "from": "rule", - "to": "object-group", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "rule", - "to": "object-group", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "false", - "description": "", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "rule", - "to": "object-group", - "label": "org.onap.relationships.inventory.Source", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "false", - "description": "", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "rule", - "to": "object-group", - "label": "org.onap.relationships.inventory.Destination", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "!${direction}", - "default": "false", - "description": "", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "profile", - "to": "object-group", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "The profile (set of characteristics) classifies the object-group.", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "object-group", - "to": "zone", - "label": "org.onap.relationships.inventory.LocatedIn", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "The object-group is located in a zone" - }, - { - "from": "network-route", - "to": "object-group", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "The route is part of part of a route-list that is modeled in an object-group." - }, - { - "from": "ip-address-list", - "to": "object-group", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "object-group", - "to": "pnf", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "", - "relationship-properties": [ - "data-owner", - "data-source", - "data-source-version" - ] - }, - { - "from": "community-list", - "to": "object-group", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "port-list", - "to": "object-group", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "SVC-INFRA": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "service-instance", - "to": "owning-entity", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "false", - "hidden-on": "owning-entity", - "description": "service-instance Uses an owning-entity" - }, - { - "from": "vrf", - "to": "instance-group", - "label": "org.onap.relationships.inventory.Primary", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "${direction}", - "default": "false", - "description": "used for vrf fallback" - }, - { - "from": "vrf", - "to": "instance-group", - "label": "org.onap.relationships.inventory.Secondary", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "${direction}", - "default": "false", - "description": "used for vrf fallback" - }, - { - "from": "platform", - "to": "profile", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "Used by Auditing applications to identify appropriate audit models based on the platform associated with the given object" - }, - { - "from": "platform", - "to": "endpoint", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "Used by Auditing applications to identify appropriate audit models based on the platform associated with the given object" - }, - { - "from": "platform", - "to": "object-group", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "Used by Auditing applications to identify appropriate audit models based on the platform associated with the given object" - }, - { - "from": "platform", - "to": "policy", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "Used by Auditing applications to identify appropriate audit models based on the platform associated with the given object" - }, - { - "from": "metadatum", - "to": "rule", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "" - }, - { - "from": "class-map-member", - "to": "parameter-list", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "class-map-member to parameter-list" - }, - { - "from": "class-map-member", - "to": "class-map", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "Member of class map" - }, - { - "from": "policy-key-term", - "to": "parameter-list", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "policy-key-term to parameter-list" - }, - { - "from": "policy-map-member", - "to": "policy", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description": "Member of policy map" - }, - { - "from": "policy-map-member", - "to": "policy-key-term", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "Policy key term related to policy map member" - }, - { - "from": "policy-map-member", - "to": "class-map", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "${direction}", - "default": "true", - "description": "Class-map related to policy-map-member" - }, - { - "from": "l-interface", - "to": "object-group", - "label": "org.onap.relationships.inventory.MemberOf", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "Member of l-interface" - }, - { - "from": "hold-timer", - "to": "p-interface", - "label": "tosca.relationships.network.BindsTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "used for generic interface parameters" - }, - { - "from": "gig-ether-option", - "to": "p-interface", - "label": "tosca.relationships.network.BindsTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "used for generic interface parameters" - }, - { - "from": "temporary-parameter-list", - "to": "p-interface", - "label": "tosca.relationships.network.BindsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "used for generic interface parameters" - }, - { - "from": "temporary-parameter-list", - "to": "l-interface", - "label": "tosca.relationships.network.BindsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "used for generic interface parameters" - }, - { - "from": "aggregated-ether-option", - "to": "lag-interface", - "label": "tosca.relationships.network.BindsTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "used for generic interface parameters" - }, - { - "from": "temporary-parameter-list", - "to": "lag-interface", - "label": "tosca.relationships.network.BindsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "used for generic interface parameters" - }, - { - "from": "lacp", - "to": "aggregated-ether-option", - "label": "tosca.relationships.network.BindsTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "used for generic interface parameters" - }, - { - "from": "policy", - "to": "lag-interface", - "label": "tosca.relationships.network.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "used to support NCX-Hub" - }, - { - "from": "esi", - "to": "lag-interface", - "label": "tosca.relationships.network.BindsTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "used for generic interface parameters" - }, - { - "from": "vlan-range", - "to": "zone", - "label": "tosca.relationships.network.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "The vlan-range is located in a zone." - }, - { - "from": "zone", - "to": "zone", - "label": "tosca.relationships.network.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "the zone is associated to another zone." - }, - { - "from": "icmp-unreachable", - "to": "l-interface", - "label": "tosca.relationships.network.BindsTo", - "direction": "OUT", - "multiplicity": "ONE2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "!${direction}", - "prevent-delete": "NONE", - "default": "true", - "description": "used for generic interface" - },{ - "from": "k8s-resource", - "to": "tenant", - "label": "org.onap.relationships.inventory.BelongsTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "!${direction}", - "delete-other-v": "NONE", - "prevent-delete": "!${direction}", - "default": "true", - "description":"" - },{ - "from": "vf-module", - "to": "k8s-resource", - "label": "org.onap.relationships.inventory.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description":"" - },{ - "from": "generic-vnf", - "to": "k8s-resource", - "label": "tosca.relationships.HostedOn", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description":"" - }, - { - "from": "profile", - "to": "rule", - "label": "tosca.relationships.network.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "Supports attaching CSP specific profiles to ACL entries" - }, - { - "from": "object-group-member", - "to": "object-group", - "label": "tosca.relationships.network.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "used for object tracking" - }, - { - "from": "object-group-member", - "to": "object-group-key-term", - "label": "tosca.relationships.network.Uses", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "used for object tracking" - }, - { - "from": "object-group-key-term", - "to": "parameter-list", - "label": "tosca.relationships.network.Uses", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "used for object tracking" - }, - { - "from": "bfd", - "to": "bgp-neighbor", - "label": "tosca.relationships.network.AppliesTo", - "direction": "OUT", - "multiplicity": "ONE2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "Supports attaching Bi-directional Forwarding Detection to BGP neighbors. Decrease in reconvergence time" - }, - { - "from": "p-interface", - "to": "object-group", - "label": "tosca.relationships.network.MemberOf", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description":"Supports attaching an object-group to a p-interface" - }, - { - "from": "collection", - "to": "object-group", - "label": "tosca.relationships.network.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description":"Supports grouping a collection with multiple object-groups" - }, - { - "from": "collection", - "to": "community-list", - "label": "tosca.relationships.network.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description":"Supports grouping a collection with multiple community-lists" - }, - { - "from": "collection", - "to": "vpn-binding", - "label": "tosca.relationships.network.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description":"Supports grouping a collection with multiple vpn-bindings" - }, - { - "from": "collection", - "to": "l3-network", - "label": "tosca.relationships.network.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description":"Supports grouping a collection with multiple l3-networks" - }, - { - "from": "collection", - "to": "policy", - "label": "tosca.relationships.network.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description":"Supports grouping a collection with multiple policies" - }, - { - "from": "collection", - "to": "profile", - "label": "tosca.relationships.network.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description":"Supports grouping a collection with multiple profiles" - }, - { - "from": "collection", - "to": "rule", - "label": "tosca.relationships.network.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description":"Supports grouping a collection with multiple rules" - }, - { - "from": "collection", - "to": "policy-map-member", - "label": "tosca.relationships.network.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description":"Supports grouping a collection with multiple policy-map-members" - }, - { - "from": "collection", - "to": "policy-key-term", - "label": "tosca.relationships.network.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description":"Supports grouping a collection with multiple policy-key-terms" - }, - { - "from": "collection", - "to": "parameter-list", - "label": "tosca.relationships.network.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description":"Supports grouping a collection with multiple parameter-lists" - }, - { - "from": "collection", - "to": "aggregate-route", - "label": "tosca.relationships.network.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description":"Supports grouping a collection with multiple aggregate-routes" - }, - { - "from": "collection", - "to": "configuration", - "label": "tosca.relationships.network.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description":"Supports grouping a collection with multiple configurations" - }, - { - "from": "collection", - "to": "endpoint", - "label": "tosca.relationships.network.ComposedOf", - "direction": "OUT", - "multiplicity": "MANY2MANY", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description":"Supports grouping a collection with multiple endpoint" - }, - { - "from": "configuration", - "to": "p-interface", - "label": "org.onap.relationships.inventory.AppliesTo", - "direction": "OUT", - "multiplicity": "MANY2ONE", - "contains-other-v": "NONE", - "delete-other-v": "NONE", - "prevent-delete": "NONE", - "default": "true", - "description": "used for configuration" - } - ] -} |