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

N/AN/AN/A

uuidUUIDservice-instance-idservice-topology-identifier.service-instance-id



namenameservice-instance-nameservice-topology-identifier.service-instance-name



modelVersionID
model-version-idn/a



modelInvariantUUIDinvariantUUID
model-invariant-idonap-model-information.model-invariant-uuid










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

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


namenamevnf-namevnf-topology-identifier-structure.vnf-namegeneric-vnf-name


typetypevnf-typevnf-topology-identifier-structure.vnf-typegeneric-vnf-type


modelVersionIDn/amodel-version-id
n/an/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
N/AN/A

uuidvfModuleModelUUID
vf-module-idonap-model-information.model-uuid



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



modelVersionIDn/amodel-version-idn/a



modelInvariantUUIDvfModuleModelInvariantUUIDmodel-invariant-idonap-model-information.model-invariant-uuid




modelCustomizationUUIDn/amodel-customization-idn/a



minInstancesmin_vf_module_instancesN/An/a



maxInstancesmax_vf_module_instancesN/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.vmN/A vserverserver

uuid
vserver-idn/a
idid

name
vserver-name

vm-names.vm-name[0]


namename

attributeList[name=lockedBoolean]
in-maintn/a

attributeList

[name=inMaintenance]

locked

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

attributeList

name=hostname]

OS-EXT-SRV-ATTR:hostname

attributeList[name=imageId]

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

n/a

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/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=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=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=physicalNetworkName]
physical-network-namen/an/an/an/a








VNFCvnfList[*].vnfcList[*]vfcNodeTemplate
service-instance.relationship("generic-vnf")[*].relationship("vnfc")[*].vnfc
VNFInstance.vnf-topology-information.vnf-assignments.vnf-vms[x]
N/Avnfs.vnf-list[*].service-data.vnf-topology-information.vnf-assignments.vnf-vms[*].vm-names[*]N/A

uuidUUID
model-version-idn/a
n/a


namenamevnfc-nameVNFInstance.vnf-topology-information.vnf-assignments.vnf-vms[x].vm-name
vm-name


modelVersionIDn/amodel-version-id
n/a


modelInvariantUUIDinvariantUUIDmodel-invariant-idn/a
n/a


attributeList[name=nfcNamingCode]n/anfc-naming-codeVNFInstance.vnf-topology-information.vnf-assignments.vnf-vms[x].vm-type
n/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=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=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=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
(PNF)

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



...