Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Resource TypeCommon 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

ServiceserviceService Templateservice-instance

GENERIC-RESOURCE-API:services

service.service-data.service-topology

Service InstanceN/AN/A

uuidUUIDservice-instance-idservice-topology-identifier.service-instance-idN/A


namenameservice-instance-nameservice-topology-identifier.service-instance-nameN/A


modelVersionID
model-version-idn/a



modelInvariantUUIDinvariantUUID
model-invariant-idonap-model-information.model-invariant-uuidN/A









VNFvnfList[*]Service.VFListservice-instance.relationship("generic-vnf")[*].generic-vnf
service.vnfs.vnf[*].vnf-data.vnf-topology
list of vnf instanceN/A

uuidUUIDvnf-idonap-model-information.model-uuidn/a


namenamevnf-namevnf-topology-identifier-structure.vnf-namen/a


typetypevnf-typevnf-topology-identifier-structure.vnf-typen/a


modelVersionIDn/amodel-version-id
n/a



modelInvariantUUIDinvariantUUID
model-invariant-id
onap-model-information.model-invariant-uuid
n/a



attributeList[name=nfNamingCode]n/anf-naming-coden/an/a


attributeList[name=nfType]n/anf-typen/an/a


attributeList[name=nfRole]n/anf-rolen/an/a


attributeList[name=nfFunction]n/anf-functionn/an/a









VF-MODULEvnfList[*].vfModuleList[*]VFModuleList

service-instance.relationship("generic-vnf")[*].vf-module[*]

service.vnfs.vnf[*].vnf-data.vf-modules.vf-module[*].vf-module-data.vf-module-topology
list of VF ModulesN/A

uuidvfModuleModelUUID
vf-module-idonap-model-information.model-uuidN/A


namen/avf-module-namevf-module-topology-identifier.vf-module-name



modelVersionIDn/amodel-version-idn/a



modelInvariantUUIDvfModuleModelInvariantUUIDmodel-invariant-idonap-model-information.model-invariant-uuid
N/A


modelCustomizationUUIDn/amodel-customization-idn/a



minInstancesmin_vf_module_instancesN/An/aN/A


maxInstancesmax_vf_module_instancesN/An/aN/A









VMvnfList[*].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.vmvf-module-assignments.vms.vm vserverserver

uuid
vserver-idn/avm.ididid

name
vserver-name

vm-names.vm-name[0]

vm.namenamename

attributeList[name=lockedBoolean]
in-maintn/avm.inMaintenance

attributeList

[name=inMaintenance]

locked

attributeList[name=hostName]
relationship("pserver").relationship-data("pserver.hostname")n/avm.hostname

attributeList

name=hostname]

OS-EXT-SRV-ATTR:hostname

attributeList[name=imageId]

relationship("image").relationship-data("image.image-id")

n/avm.imageid

attributeList

[name=imageId]

image








NETWORK

(service)

networkList[*]N/A

service-instance.relationship("l3-network")[*].l3-network


service.service-data.networks.network[*].network-data.network-topologyN/A l3-networknetwork

uuid
network-idnetwork-topology-identifier-structure.network-id
idid

name
network-namenetwork-topology-identifier-structure.network-name
namename

modelVersionID
model-version-idn/a
n/an/a

modelInvariantUUID

model-invariant-id

onap-model-information.model-invariant-uuid
n/an/a

attributeList[name=networkRole]
network-rolenetwork-topology-identifier-structure.network-role n/an/a
 attributeList[name=networkType]
network-typen/an/a n/an/a

attributeList[name=sharedNetworkBoolean]
is-shared-networkn/a

attributeList

[name=sharedNetwork]

shared

attributeList[name=networkType]
network-typenetwork-topology-identifier-structure.network-type n/an/a

attributeList[name=networkTechnology]
network-technologynetwork-topology-identifier-structure.network-technology n/an/a

attributeList[name=resourceVersion]
resource-versionn/a
n/an/a

attributeList[name=physicalNetworkName]
physical-network-namen/a
n/an/a








NETWORK

(vf-module)

vnfList[*].vfModuleList[*].networkList[*]N/Aservice-instance.relationship("generic-vnf")[*].vf-module[*].relationship("l3-network")[*].l3-networkservice.service-data.vnfs.vnf[*].vnf-data.vf-modules.vf-module[*].vf-module-data.
vf-module-topology.vf-module-assignments.vms.vm-networks[*].related-networks[*]
vnfs.vnf-list[*].vnf-topology-information.vnf-resource-assignments.vnf-networks.vnf-network[*] l3-networknetwork
 uuid
network-idnetwork-idnetwork-ididid
 name
network-namen/anetwork-namenamename
 modelVersionID
model-version-idn/an/an/an/a
 modelInvariantUUID
model-invariant-idn/an/an/an/a
 attributeList[name=networkRole]
network-rolenetwork-rolenetwork-role n.an/a
 attributeList[name=sharedNetworkBoolean]
is-shared-networkn/an/a

attributeList

[name=sharedNetwork]

shared
 attributeList[name=networkType]
network-typen/an/a n/an/a
 attributeList[name=networkTechnology]
network-technologyn/an/a n/an/a

attributeList[name=resourceVersion]
resource-versionn/an/an/an/a

attributeList[name=physicalNetworkName]
physical-network-namen/an/an/an/a








NETWORK

(VNF)

vnfList[*].networkList[*]N/Aservice-instance.relationship("generic-vnf")[*].relationship("l3-network")[*].l3-networkservice.service-data.vnfs.vnf[*].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks[*]vnfs.vnf-list[*].service-data.vnf-topology-information.vnf-assignments.vnf-networks[*] l3-networknetwork
 uuid
network-idnetwork-idnetwork-ididid
 name
network-namenetwork-namenetwork-namenamename
 modelVersionID
model-version-idn/an/an/an/a
 modelInvariantUUID
model-invariant-idn/an/an/an/a
 attributeList[name=networkRole]
network-rolenetwork-rolenetwork-role n/an/a
 attributeList[name=sharedNetworkBoolean]
is-shared-networkn/an/a

attributeList

[name=sharedNetwork]

shared
 attributeList[name=networkTechnology]
network-technologyn/an/a n/an/a

attributeList[name=resourceVersion]
resource-version

n/an/a

attributeList[name=physicalNetworkName]
physical-network-name

n/an/a








VNFCvnfList[*].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-VMSN/A

uuidUUID
model-version-idn/aN/A


namenamevnfc-nameVNFInstance.vnf-topology-information.vnf-assignments.vnf-vms[x].vm-nameN/A


modelVersionIDn/amodel-version-id




modelInvariantUUIDinvariantUUIDmodel-invariant-idn/aN/A


attributeList[name=nfcNamingCode]n/anfc-naming-codeVNFInstance.vnf-topology-information.vnf-assignments.vnf-vms[x].vm-typeN/A









PNFpnfList[*]N/A
service-instance.relationship("pnf")[*].pnfport-mirror-configuration.configuration-data.
configuration-operation-information.port-mirror-configuration-request-input.
dest[source]-port
 N/A N/AN/A

uuid
pnf-idn/a 


name
pnf-namepnf-name 


modelVersionID
model-version-idn/a 


modelInvariantUUID
model-invariant-idn/a 


attributeList[name=nfRole]
nf-rolen/a 


attributeList[name=nfType]
n/apnf-type



attributeList[name=resourceVersion]
resource-versionn/a 


attributeList[name=name2]
pnf-name2n/a 


attributeList[name=name2Source]
pnf-name2-sourcen/a 


attributeList[name=equipType]
equip-typen/a 


attributeList[name=equipVendor]
equip-vendorn/a 


attributeList[name=equipModel]
equip-modeln/a 


attributeList[name=swVersion]
sw-versionn/a 


attributeList[name=frameId]
frame-idn/a 


attributeList[name=serialNumber]
serial-numbern/a 


attributeList[name=managementOptions]
management-optionn/a 









P-InterfacepnfList[*].pInterfaceList[*]N/Aservice-instance.relationship("pnf")[*].p-interface[*]N/AN/A portport

uuid
equipment-identifier

idid

name
interface-name

namename

attributeList[name=interfaceRole]
interface-role

n/an/a

attributeList[name=interfaceType]
interface-type

n/an/a

attributeList[name=speedValue]
speed-value

n/an/a

attributeList[name=speedUnits]
speed-units

n/an/a

attributeList[name=portDescription]
port-description

attributeList

[name=description]

description

attributeList[name=resourceVersion]
resource-version

n/an/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








pservervnfList[*].vfModuleList[*].vmList[*].pServerN/A

service-instance.relationship("generic-vnf")[*].relationship("pserver")[*].pserver

N/AN/AN/A

uuid
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-topology




attributeList[name=lockedBoolean]
in-maint




attributeList[name=purpose]
purpose




attributeList[name=resourceVersion]
resource-version




attributeList[name=name2]
pserver-name2




attributeList[name=ptniiEquipName]
ptnii-equip-name











l-interface








(VM)

vnfList[*].vfModuleList*.vm[*].lInterfaceList[*]

N/A

service-instance.relationship("generic-vnf")[*].relationship("vserver")[*].vserver.l-interface[*]

N/AN/AN/A
(p-server)

vnfList[*].vfModuleList[*].vm[*].

pServer.pInterfaceList[*].lInterfaceList[*]

N/A

service-instance.relationship("generic-vnf")[*].relationship("vserver")[*].vserver.relationship("pserver")[*].pserver.p-interface[*].l-interface[*]

N/AN/AN/A
(p-interfacePNF)

pnfList[*].pInterfaceList[*].lInterfaceList[*]

N/A

service-instance.relationship("pnf")[*].p-interfaces.p-interface[*].l-interface[*]

N/AN/AN/A
(VNF)

vnfList[*].lInterfaceList[*]

N/A

service-instance.relationship("generic-vnf")[*].l-interface[*]

N/AN/AN/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[*]
  • pnf.p-interfaces.p-interface[*].logical-link[*]
  • vnfList[*].vserver[*].p-interface[*].logical-link[*]
  • logical-link[*]
  • vnfList[*].vserver[*].l-interface[*].logical-link[*]
  • pnf.p-interfaces.p-interface[*].l-interface[*].logical-link[*]
  • vnfList[*].vserver[*].pserver.p-interface[*].l-interface[*].logical-link[*]
  • vnfList[*].l-interface[*].logical-link[*]
N/A
  • pnf.p-interfaces.p-interface[*].relationship("logical-link")[*].logical-link
  • service-instance.relationship("generic-vnf")[*].relationship("vserver")[*].vserver.relationship("pserver")[*].pserver.p-interface[*].relationship("logical-link")[*].logical-link
  • service-instance.relationship("logical-link")[*].logical-link
  • service-instance.relationship("generic-vnf")[*].relationship("vserver")[*].vserver.l-interface[*].relationship("logical-link")[*].logical-link
  • pnf.p-interfaces.p-interface[*].l-interface[*].relationship("logical-link")[*].logical-link
  • service-instance.relationship("generic-vnf")[*].relationship("vserver")[*].vserver.relationship("pserver")[*].pserver.p-interface[*].l-interface[*].relationship("logical-link")[*].logical-link
  • service-instance.relationship("generic-vnf")[*].l-interface[*].relationship("logical-link")[*].logical-link


N/A N/A N/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



...