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

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


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


modelVersionID
model-version-idn/a



modelInvariantUUIDinvariantUUID
model-invariant-idservice-data.service-topology.onap-model-information.model-invariant-uuidN/A









VNFvnfList[*]Service.VFListservice-instance.relationship("generic-vnf")[*].generic-vnf
VNFInstancelist of vnf instanceN/A

uuidUUIDvnf-idN/An/a


namenamevnf-nameVNFInstance.vnf-topology-information.generic-vnf-namen/a


typetypevnf-typeVNFInstance.vnf-topology-information.generic-vnf-typen/a


modelVersionIDn/amodel-version-id
n/a



modelInvariantUUIDinvariantUUID
model-invariant-id
n/a
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[*]

VNFInstance.VF Module [x]list of VF ModulesN/A

uuidvfModuleModelUUID
vf-module-idN/AN/A


namen/avf-module-name




modelVersionIDn/amodel-version-id




modelInvariantUUIDvfModuleModelInvariantUUIDmodel-invariant-idN/AN/A


modelCustomizationUUIDn/amodel-customization-id




minInstancesmin_vf_module_instancesN/AN/AN/A


maxInstancesmax_vf_module_instancesN/AN/AN/A









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

uuid
vserver-id?vm.ididid

name
vserver-namevm-namevm.namenamename

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

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-namenetwork-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[*]? 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
n/a

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=equipmentID]
equipment-identifier

attributeList

[name=macAddress]

mac_address

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-interfacevnf.vfModuleList[*].vmList[*].lInterfaceList[*]N/AVNFInstance.vf-module[x].vserver[x].lInterfacesN/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-linkpnf.pInterfaceList[*].logicalLinkList[*]N/Apnf.p-interfaces.p-interface[*].logical-linkN/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



...