...
...
...
...
...
...
...
Resource Type | Common Model (JSON) | SDC Model | AAI Model (OXM v13 or greater) | SDN-C Model (Generic Resource API) | SDN-C Model (VNF-API) | Network Discovery API | Openstack API |
---|
Service | service | Service Template | service-instance | GENERIC-RESOURCE-API:servicesservice.service-data.service-topology | N/A | N/A | N/A |
| uuid | n/a | service-instance-id | service-topology-identifier.service-instance-id |
|
|
|
| name | n/a | service-instance-name | service-topology-identifier.service-instance-name |
|
|
|
| modelVersionID | UUID | model-version-id | onap-model-information.model-uuid |
|
|
|
| modelInvariantUUID | invariantUUID
| model-invariant-id | onap-model-information.model-invariant-uuid |
|
|
|
|
|
|
|
|
|
|
|
VNF | vnfList[*] | Service.VFList | service-instance.relationship("generic-vnf")[*].generic-vnf
| service.service-data.vnfs.vnf[*].vnf-data.vnf-topology
| | N/A |
|
| uuid | n/a | vnf-id | vnf-topology-identifier-structure.vnf-id | n/a |
|
|
| name | n/a | vnf-name | vnf-topology-identifier-structure.vnf-name | generic-vnf-name |
|
|
| type | type | vnf-type | vnf-topology-identifier-structure.vnf-type | generic-vnf-type |
|
|
| modelVersionID | UUID | model-version-id
| onap-model-information.model-uuid | n/a |
|
|
| modelInvariantUUID | invariantUUID
| model-invariant-id
| onap-model-information.model-invariant-uuid
| n/a
|
|
|
| attributeList[name=nfNamingCode] | n/a | nf-naming-code | n/a | n/a |
|
|
| attributeList[name=nfType] | n/a | nf-type | n/a | n/a |
|
|
| attributeList[name=nfRole] | n/a | nf-role | n/a | n/a |
|
|
| attributeList[name=nfFunction] | n/a | nf-function | n/a | n/a |
|
|
|
|
|
|
|
|
|
|
VF-MODULE | vnfList[*].vfModuleList[*] | VFModuleList | service-instance.relationship("generic-vnf")[*].vf-module[*] | service.service-data..vnfs.vnf[*].vnf-data.vf-modules.vf-module[*].vf-module-data.vf-module-topology | N/A | N/A |
|
| uuid |
UUIDserviceinstanceservicevf-module-topology-identifier. |
serviceinstanceN/Anameserviceinstanceservicevf-module-topology-identifier. |
serviceinstancemodelVersionID | model-version-id | n/a | modelInvariantUUID | invariantUUID
| model-invariantN/A | modelVersionID | vfModuleModelUUID | model-version-id | onap-model-information.model-uuid |
|
|
|
| modelInvariantUUID | vfModuleModelInvariantUUID | model-invariant-id | onap-model-information.model-invariant-uuid
|
|
|
|
| modelCustomizationUUID | vfModuleCustomizationUUID | model-customization-id | onap-model-information.model- |
invariantvnfListcustomization-uuid |
|
|
|
| minInstances | min_vf_module_instances | N/A |
VNF | n/a |
|
|
|
| maxInstances | max_vf_module_instances | N/A | n/a |
|
|
|
|
|
|
|
|
|
|
|
VM | vnfList[*].vfModuleList[*].vmList[*] |
Service.VFListN/A | service-instance.relationship("generic-vnf")[*].relationship("vserver")[*]. |
generic-vnfVNFInstance | list of vnf instance | N/A | uuid | UUID | vnf-id | N/A | n/a | name | name | vnf-name | VNFInstance.vnf-topology-information.generic-vnf-name | n/a | type | type | vnf-type | VNFInstance.vnf-topology-information.generic-vnf-type | n/a | modelVersionID | n/a | model-versionvserver | service.service-data..vnfs.vnf[*].vnf-data.vf-modules.vf-module[*].vf-module-topology.vf-module-assignments.vms.vm | N/A | vserver | server |
| uuid |
| vserver-id | n/a |
| id | id |
modelInvariantUUIDinvariantUUIDmodelinvariant-idn/a
| n/anames.vm-name[0] |
| name | name |
| attributeList[name= |
nfNamingCoden/alockedBoolean] |
| in-maint | n/a |
nf-naming-code | n/a | attributeList [name=inMaintenance] | locked |
| attributeList[name= |
nfType]n/ahostName] |
| relationship("pserver").relationship-data("pserver.hostname") | n/a |
nf-type | n/a | attributeList name=hostname] | OS-EXT-SRV-ATTR:hostname |
| attributeList[name= |
nfRole]n/a | nf-roleimageId] |
| relationship("image").relationship-data("image.image-id") | n/a |
n/aattributeListnfFunction]n/a | nf-function | n/a | n/a | VF-MODULE | vnfList[*].vfModuleListimageId] | image |
|
|
|
|
|
|
|
|
NETWORK(service) | networkList[*] |
VFModuleListN/A | service-instance.relationship(" |
genericvnfvf-modulel3-network | service.service-data.networks.network[*] |
VNFInstance.VF Module [x] | list of VF Modules | N/A | uuid | vfModuleModelUUID
| vf-module-idservice-instance.relationship("l3-network")[*].l3-network
service.service-data.networks.network[*].network-data.network-topology | N/A | l3-network | network | uuid | network-id | network-topology-identifier-structure.network-id | id | id | name | network-name | network-topology-identifier-structure..network-data.network-topology | N/A |
N/A | name | n/a | vf-module-name | modelVersionID | n/a | model-version-id | modelInvariantUUID | vfModuleModelInvariantUUID | model-invariant-id | N/A | N/A | modelCustomizationUUID | n/a | model-customization-id | minInstances | min_vf_module_instances | N/A | N/A | N/A | maxInstances | max_vf_module_instances | N/A | N/A | N/A | VSERVER | vnfList[*].vfModuleList[*].vmList[*] | N/A | service-instance.relationship("generic-vnf")[*].relationship("vserver")[*].vserver | service.vnfs.vnf[*].vnf-data.vf-modules.vf-module[*].vf-module-topology.vf-module-assignments.vms | vf-module-assignments.vms.vm | vserver | server |
uuid | vserver-id | ? | vm.id | id | id | name | vserver-name | vm-name | vm.name | name | name | attributeList[name=lockedBoolean] | in-maint | ? | vm.inMaintenance | attributeList [name=inMaintenance] | locked | attributeList[name=hostName] | relationship("pserver").relationship-data("pserver.hostname") | ? | vm.hostname | attributeList name=hostname] | OS-EXT-SRV-ATTR:hostname | attributeList[name=imageId] | relationship("image").relationship-data("image.image-id") | ? | vm.imageid | attributeList [name=imageId] | image | NETWORK (service) | networkList[*] | N/A | attributeList[name=networkRole] | network-role | network-topology-identifier-structure.network-role | l3-network | network |
| uuid |
| network-id | network-topology-identifier-structure.network-id |
| id | id |
| name |
| network-name | network-topology-identifier-structure.network-name |
| name | name |
| modelVersionID |
| model-version-id | onap-model-information.model-uuid |
| n/a | n/a |
| modelInvariantUUID |
| model-invariant-id | onap-model-information.model-invariant-uuid |
| n/a | n/a |
| attributeList[name=networkRole] |
| network-role | network-topology-identifier-structure.network-role | | n/a | n/a |
| attributeList[name=networkType] |
| network-type | network-topology-identifier-structure.network-type |
| n/a | n/a |
| attributeList[name=sharedNetworkBoolean] |
| is-shared-network | n/a |
| attributeList [name=sharedNetwork] | shared |
| attributeList[name=networkTechnology] |
| network-technology | network-topology-identifier-structure.network-technology | | n/a | n/a |
| attributeList[name=physicalNetworkName] |
| physical-network-name | n/a |
| n/a | n/a |
|
|
|
|
|
|
|
|
NETWORK(vf-module) | vnfList[*].vfModuleList[*].networkList[*] | N/A | service-instance.relationship("generic-vnf")[*].vf-module[*].relationship("l3-network")[*].l3-network | | | l3-network | network |
| uuid |
| network-id | network-id | network-id | id | id |
| name |
| network-name | n/a | network-name | name | name |
| modelVersionID |
| model-version-id | n/a | n/a | n/a | n/a |
| modelInvariantUUID |
| model-invariant-id |
onap-model-information.model-invariant-uuid | n/a | n/a | n/a | n/a | n/a | n/a |
| attributeList[name= |
networkTypetypen/a | n/a | n/role | network-role | network-role | n.a | n/a |
| attributeList[name=sharedNetworkBoolean] |
| is-shared-network | n/a | n/a | attributeList [name=sharedNetwork] | shared |
attributeList[name=networkType] | network-type | network-topology-identifier-structure.network-type | n/a | n/anetworkTechnologynetwork-technologytopology-identifier-structure.network-technology | ntype | n/a | n/a | n/a | n/a |
| attributeList[name= |
resourceVersionresourceversiontechnology | n/a | n/a | n/a | n/a |
| attributeList[name=physicalNetworkName] |
| physical-network-name | n/a | n/a | n/a | n/a |
|
|
|
|
|
|
|
|
NETWORK( |
vf-modulevfModuleList[*].networkList[*] | N/A | service-instance.relationship("generic-vnf")[*]. |
vf-module[*].relationship("l3-network")[*].l3-network | service.service-data.vnfs.vnf[*].vnf-data. |
vf-modules.vf-modulevnf-topology.vnf-resource-assignments.vnf-networks[*] | |
vf-module vfmoduletopologyvfmodule-vms.vm.related-networks[*]vnfs.vnf-list[*].vnf-topology-information.vnf-resource-assignments.vnf-networks.vnf-network[*] | l3-network | network | | uuid | network-id | network-id | network-id | id | id | | name | network-name | n/a | network-name | name | name | | modelVersionID | model-version-id | l3-network | network |
| uuid |
| network-id | network-id | network-id | id | id |
| name |
| network-name | network-name | network-name | name | name |
| modelVersionID |
| model-version-id | n/a | n/a | n/a | n/a |
| modelInvariantUUID |
| model-invariant-id | n/a | n/a | n/a | n/a |
| attributeList[name=networkRole] |
| network-role | network-role | network-role | n/a | n/a |
| attributeList[name=sharedNetworkBoolean] |
| is-shared-network | n/a | n/a | attributeList [name=sharedNetwork] | shared |
| attributeList[name=networkTechnology] |
| network-technology | n/a | n/a |
nmodel-invariant-id | modelInvariantUUID | network-typeattributeList[name=physicalNetworkName] |
| physical-network-name | n/a | n/a | n/a | n/a |
| attributeList[name=networkRole] | network-role | network-role | network-role | n.a | n/a | | attributeList[name=sharedNetworkBoolean] | is-shared-network | n/a | n/a | attributeList [name=sharedNetwork] | shared | | attributeList[name=networkType] | VNFC | vnfList[*].vnfcList[*] | vfcNodeTemplate
| service-instance.relationship("generic-vnf")[*].relationship("vnfc")[*].vnfc
| N/A | | N/A |
|
| uuid | n/a | n/a |
nnetwork-technology | attributeList[name=networkTechnology] | n/avnfc-name |
| vm-name |
|
|
| modelVersionID | UUID | model-version-id |
| n/a |
n/a | modelInvariantUUID | invariantUUID | model-invariant-id |
| n/a |
|
|
| attributeList[name= |
resourceVersionresource-versionn/an/a | nfc-naming-code |
| n/a |
|
|
| attributeList[name= |
physicalNetworkNamephysical-network-name | n/avnfList[*].networkListn/a | NETWORK (VNF) | service-instance.relationship("generic-vnf")[*].relationship("l3-network")[*].l3-network | service.service-data.vnfs.vnf
| service-instance.relationship("pnf")[*]. |
vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks[*]vnfs.vnf-list[*].service-data.vnf-topology-information.vnf-assignments.vnf-networks[*] | l3-network | network | | uuid | network-id | network-id | network-id | id | id | | name | network-name | network-name | network-name | name | name | pnf | port-mirror-configuration.configuration-data.configuration-operation-information.port-mirror-configuration-request-input.dest[source]-port | N/A | N/A | N/A |
| uuid |
| pnf-id | n/a | |
|
|
| name |
| pnf-name | pnf-name | |
|
|
| modelVersionID |
| model-version-id | n/a |
n/a | n/a | n/a | |
|
|
| modelInvariantUUID |
| model-invariant-id | n/a |
n/a | n/a | |
|
|
| attributeList[name=nfRole] |
| nf-role | n/a | |
|
|
| attributeList[name= |
networkRolenetwork-role | network-role | network-role | n/a |
| n/a | pnf-type |
|
|
|
| attributeList[name=name2] |
| pnf-name2 | n/a | |
|
|
| attributeList[name= |
sharedNetworkBooleanissharednetworkn/asharedNetworkshared |
| equip-type | n/a | |
|
|
| attributeList[name= |
networkTechnologynetworktechnologyvendor | n/a | |
|
|
| attributeList[name=equipModel] |
| equip-model | n/a |
n/a | n/a | resourceVersionresourcen/aphysicalNetworkNamephysicalnetwork-namePNF | pnfList[*] | N/A
| service-instance.relationship("pnf")[*].pnf | port-mirror-configuration.configuration-data. configuration-operation-information.port-mirror-configuration-request-input. dest[source]-port | N/A | N/A | N/A |
uuid | pnf-id | n/a | | name | pnf-name | pnf-name | | modelVersionID | model-version-id | n/a | | modelInvariantUUID | model-invariant-id | n/a | | attributeList[name=nfRole] | nf-role | n/a | | attributeList[name=nfType] | n/a | pnf-type | attributeList[name=resourceVersion] | resource-version | n/a | | attributeList[name=name2] | pnf-name2 | n/a | | attributeList[name=name2Source] | pnf-name2-source | n/a | n/a | VNFC | vnfList[*].vnfcList[*] | vfcNodeTemplate
| service-instance.relationship("generic-vnf")[*].relationship("vnfc")[*].vnfc
| VNFInstance.vnf-topology-information.vnf-assignments.vnf-vms[x] | VNFInstance.vnf-topology-information.vnf-assignments.list of VNF-VMS | N/A | uuid | UUID
| model-version-id | n/a | N/A | name | name | vnfc-name | VNFInstance.vnf-topology-information.vnf-assignments.vnf-vms[x].vm-name | N/A | modelVersionID | n/a | model-version-id | modelInvariantUUID | invariantUUID | model-invariant-id | n/a | N/A | attributeList[name=nfcNamingCode] | n/a | nfc-naming-code | VNFInstance.vnf-topology-information.vnf-assignments.vnf-vms[x].vm-type | N/A | |
|
|
| attributeList[name=serialNumber] |
| serial-number | n/a | |
|
|
| attributeList[name=managementOptions] |
| management-option | n/a | |
|
|
|
|
|
|
|
|
|
|
P-Interface | pnfList[*].pInterfaceList[*] | N/A | service-instance.relationship("pnf")[*].p-interface[*] | N/A | N/A | port | port |
| uuid |
| equipment-identifier |
|
| id | id |
| name |
| interface-name |
|
| name | name |
| attributeList[name=interfaceRole] |
| interface-role |
|
| n/a | n/a |
| attributeList[name=interfaceType] |
| interface-type |
|
| n/a | n/a |
| attributeList[name=speedValue] |
| speed-value |
|
| n/a | n/a |
| attributeList[name=speedUnits] |
| speed-units |
|
| n/a | n/a |
| attributeList[name=portDescription] |
| port-description |
|
| attributeList [name=description]
| description |
| attributeList[name=macAddress] |
| n/a |
|
| attributeList [name=macAddress]
| mac_address |
| attributeList[name=equipmentID] |
| equipment-identifier |
|
| n/a | n/a |
| attributeList[name=lockedBoolean] |
| in-maint |
|
| attributeList [name=adminStateUp] value mapped as: true → false false → true | admin_state_up |
|
|
|
|
|
|
|
|
pserver | vnfList[*].vfModuleList[*].vmList[*].pServer | N/A | service-instance.relationship("generic-vnf")[*].relationship("pserver")[*].pserver | N/A | N/A | N/A |
|
| uuid |
| pserver-id |
|
|
|
|
| name |
| hostname |
|
|
|
|
| attributeList[name=equipType] |
| equip-type |
n/a | |
|
|
|
|
| attributeList[name=equipVendor] |
| equip-vendor |
n/a | |
|
|
|
|
| attributeList[name=equipModel] |
| equip-model |
n/a | attributeList[name=fqdn] |
| fqdn |
|
|
|
|
| attributeList[name= |
swVersionswversionn/a | number |
|
|
|
|
| attributeList[name=topology] |
| internet-topology |
|
|
|
|
| attributeList[name= |
frameIdframeidn/a | maint |
|
|
|
|
| attributeList[name=purpose] |
| purpose |
|
|
|
|
| attributeList[name= |
serialNumber serial-number | n/a | pserver-name2 |
|
|
|
|
| attributeList[name= |
managementOptionsmanagementoptionn/a | | P-Interface | pnfListname |
|
|
|
|
|
|
|
|
|
|
|
|
l-interface |
|
|
|
|
|
|
|
(VM) | vnfList[*].vfModuleList*.vm[*]. |
pInterfaceListlInterfaceList[*] | N/A | service-instance.relationship(" |
pnfgeneric-vnf")[*].relationship("vserver")[* |
]pvnfList[*].vfModuleList[*].vmList[*].pServer port | port | uuid | equipment-identifier | id | id | name | interface-name | name | name | attributeList[name=interfaceRole] | interface-role | n/a | n/a | attributeList[name=interfaceType] | interface-type | n/a | n/a | attributeList[name=speedValue] | speed-value | n/a | n/a | attributeList[name=speedUnits] | speed-units | n/a | n/a | attributeList[name=portDescription] | port-description | attributeList [name=description]
| description | attributeList[name=resourceVersion] | resource-version | n/a | n/a | attributeList[name=macAddress] | n/a | attributeList [name=macAddress]
| mac_address | attributeList[name=equipmentID] | equipment-identifier | n/a | n/a | attributeList[name=lockedBoolean] | in-maint | attributeList [name=adminStateUp] value mapped as: true → false false → true | admin_state_up | pserver | N/A |
|
(p-server) | vnfList[*].vfModuleList[*].vmList[*].pServer.pInterfaceList[*].lInterfaceList[*] | N/A | service-instance.relationship("generic-vnf")[*].relationship("vserver")[*].vserver.relationship("pserver")[*].pserver.p-interface[*].l-interface[*] | N/A | N/A | N/A |
|
(PNF) | pnfList[*].pInterfaceList[*].lInterfaceList[*] | N/A | service-instance.relationship("pnf")[*].p-interfaces.p-interface[*].l-interface[*] | N/A | N/A | N/A |
|
(VNF) | vnfList[*].lInterfaceList[*] | N/A | service-instance.relationship("generic- |
vnf")[*].relationship("pserver"pserverAuuid | pserver-id | name | hostname | attributeList[name=equipType] | equip-type | attributeList[name=equipVendor] | equip-vendor | attributeList[name=equipModel] | equip-model | attributeList[name=fqdn] | fqdn | attributeList[name=serialNumber] | serial-number | attributeList[name=topology] | internet-topologyA |
|
| uuid |
| interface-id |
|
|
|
|
| name |
| interface-name |
|
|
|
|
| attributeList[name= |
lockedBooleaninmaintpurposepurpose
| is-port-mirrored |
|
|
|
|
| attributeList[name= |
resourceVersionresourceversionstatus |
|
|
|
|
| attributeList[name= |
name2pserver-name2
| macaddr |
|
|
|
|
| attributeList[name= |
ptniiEquipNameptniiequipnamevnf.vfModuleList[*].vmListl-interface | | |
|
(service) | logicalLinkList[*] |
.lInterfaceList[*] | N/A | service-instance.relationship(" |
genericvnfrelationship("vserver")logical-link | N/A | N/A | N/A |
|
(VNF/l-interface) | vnfList[*]. |
vserver.l-interfacepnf.p-interfaces.p-interface.l-interface[*] | N/A | service-instance.relationship("generic-vnf")[*].l-interface[*].relationship(" |
vservervserver.relationship("pserver")logical-link
| N/A | N/A | N/A |
|
(VNF/vf-module/vm/l-interface) | vnfList[*]. |
pserver.p-interfacevfModuleList[*].vmList[*].lInterfaceList[*]. |
l-interfacelogicalLlinkList[*] | N/A | service-instance.relationship("generic-vnf")[*].relationship("vserver").l-interface[*].relationship("logical-link")[*].logical-link
| N/A | N/A | N/A |
uuid | interface-id | name | interface-name | attributeList[name=interfaceRole] | interface-role | attributeList[name=isPortMirrored] | is-port-mirrored | attributeList[name=provStatus] | prov-status | attributeList[name=macAddress] | macaddr | attributeList[name=lockedBoolean] | in-maint | logical-link | pnf.pInterfaceList[*].logicalLinkList[*] | N/A | pnf.p-interfacesservice-instance.relationship("generic-vnf")
|
(VNF/vf-module/vm/pserver/p-interface) | vnfList[*].vfModuleList[*].vmList[*].pserver.pInterfaceList[*].logicalLlinkList[*] | N/A | service-instance.relationship("generic-vnf")[*].relationship("vserver").pserver..p-interface[*].relationship("logical-link")[*].logical-link |
| N/A | N/A | N/A |
|
(VNF/vf-module/vm/pserver/p-interface/l-interface) | vnfList[*]. |
relationship("vserver").vserver.relationship("pserver")p-interfacerelationship("logical-link")service-instance.relationship("logical-link")logical-link.logical-link | N/A | service-instance.relationship("generic-vnf")[*].relationship("vserver") |
[*].vserver.l-interface[*].relationship("logical-link")[*].logical-linkpnf.p-interfaces.pserver..p-interface[*].l-interface[*].relationship("logical-link")[*].logical-link |
service-instance.relationship("generic-vnf")
| N/A | N/A | N/A |
|
(PNF/p-interface) | pnfList[*]. |
relationship("vserver")vserverlogicalLinkList[*] | N/A | service-instance.relationship(" |
pserver")[*].pserver.p-interfacelp-interface[*].relationship("logical-link")[*].logical-link | N/A | N/A | N/A |
|
(PNF/p-interface/l-interface) | pnfList[*].pInterfaceList[*].lInterfaceList[*].logicalLlinkList[*] | N/A | service-instance.relationship(" |
generic-vnfpnf")[*].p-interface[*].l-interface[*].relationship("logical-link")[*].logical-link | N/A |
N NN/A |
|
| uuid |
| link-id | | |
|
|
| name |
| link-name | | |
|
|
| modelVersionID |
| model-version id | | |
|
|
| modelInvariantUUID |
| model-invariant id | | |
|
|
| attributeList[name=lockedBoolean] |
| in-maint |
|
|
|
|
| attributeList[name=linkType] |
| link-type | | |
|
|
| attributeList[name=routingProtocol] |
| routing-protocol | | |
|
|
| attributeList[name=speedValue] |
| speed-value | | |
|
|
| attributeList[name=speedUnits] |
| speed-units | | |
|
|
| attributeList[name=ipVersion] |
| ip-version |
|
|
|
|
| attributeList[name=provStatus] |
| prov-status |
|
|
|
|
| attributeList[name=linkRole] |
| link-role |
|
|
|
|
| attributeList[name=name2] |
| link-name2 | | |
|
|
| attributeList[name=circuitId] |
| circuit-id |
| |
|
|
| attributeList[name=purpose] |
| purpose |
|
|
|
|
...