Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 54 Next »


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

uuidserviceInstance.model-version-idservice-instance-idservice-data.service-topology.service-topology-identifier.service-instance-idN/A


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


modelVersionID
model-version-idn/a



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









VNFvnfList[*]service.List of VF resourcesservice-instance.relationship("generic-vnf")[*].generic-vnf
VNFInstancelist of vnf instanceN/A

uuidVNFInstance.model-version-idvnf-idN/An/a


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


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


modelVersionID
model-version-id
n/a



modelInvariantUUIDVNFInstance.model-invariant-idmodel-invariant-id
n/a
n/a



attributeList[name=nfNamingCode]VNFInstance.nf-naming-codenf-naming-coden/an/a


attributeList[name=nfType]
nf-typen/an/a


attributeList[name=nfRole]
nf-rolen/an/a


attributeList[name=nfFunction]
nf-functionn/an/a









VF-MODULEvnfList[*].vfModuleList[*]service.VNFInstance.vf-module[*]

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

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

uuidVNFInstance.vf-module[x].model-version-idvf-module-idN/AN/A


name
vf-module-name




modelVersionID
model-version-id




modelInvariantUUIDVNFInstance.vf-module[x].model-invariant-idmodel-invariant-idN/AN/A


modelCustomizationUUID
model-customization-id




minInstancesn/a (calculated attribute)N/AN/AN/A


maxInstancesn/a (calculated attribute)N/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

uuidVNFInstance.vf-module[x].vserver[x].idvserver-id?vm.ididid

nameVNFInstance.vf-module[x].vserver[x].namevserver-namevm-namevm.namenamename

attributeList[name=lockedBoolean]VNFInstance.vf-module[x].vserver[x].inMaintin-maint?vm.inMaintenance

attributeList

[name=inMaintenance]

locked

attributeList[name=hostName]VNFInstance.vf-module[x].vserver[x].pserver.hostnamerelationship("pserver").relationship-data("pserver.hostname")?vm.hostname

attributeList

name=hostname]

OS-EXT-SRV-ATTR:hostname

attributeList[name=imageId]VNFInstance.vf-module[x].vserver[x].image.image-name

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

?vm.imageid

attributeList

[name=imageId]

image








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[*]
vnfs.vnf-list[*].vnf-topology-information.vnf-assignments.vnf-networks.vnf-network[*] 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=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=networkType]
network-typen/an/a n/an/a
 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[*]VNFInstance.vnfc-instance[x]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

uuidVNFInstance.vnfc-instance[x].model-version-idmodel-version-idn/aN/A


nameVNFInstance.vnfc-instance[x].vnfc-namevnfc-nameVNFInstance.vnf-topology-information.vnf-assignments.vnf-vms[x].vm-nameN/A


modelVersionID
model-version-id




modelInvariantUUIDVNFInstance.vnfc-instance[x].model-invariant-idmodel-invariant-idn/aN/A


attributeList[name=nfcNamingCode]VNFInstance.vnfc-instance[x].nfc-naming-codenfc-naming-codeVNFInstance.vnf-topology-information.vnf-assignments.vnf-vms[x].vm-typeN/A









NETWORK

(service)

networkList[*]?

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


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

uuidservice.l3-network[x].networkIdnetwork-idnetwork-topology-identifier-structure.network-id
idid

nameservice.l3-network[x].networkNamenetwork-namenetwork-topology-identifier-structure.network-name
namename

modelVersionIDservice.l3-network[x].model-invariant-idmodel-version-idn/a
n/an/a

modelInvariantUUIDservice.l3-network[x].model-version-id

model-invariant-id

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

attributeList[name=networkRole]service.l3-network[x].networkRolenetwork-rolenetwork-topology-identifier-structure.network-role n/an/a

attributeList[name=sharedNetworkBoolean]service.l3-network[x].isSharedNetworkis-shared-networkn/a

attributeList

[name=sharedNetwork]

shared

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

attributeList[name=networkTechnology]service.l3-network[x].networkTechnologynetwork-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








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

uuidPNFInstance.pnfIdpnf-idn/a 


namePNFInstance.pnfNamepnf-namepnf-name 


modelVersionIDPNFInstance.modelVersionIdmodel-version-idn/a 


modelInvariantUUIDPNFInstance.modelInvariantIdmodel-invariant-idn/a 


attributeList[name=nfRole]PNFInstance.nfRolenf-rolen/a 


attributeList[name=nfType]?n/apnf-type



attributeList[name=resourceVersion]PNFInstance.resourceVersionresource-versionn/a 


attributeList[name=name2]PNFInstance.pnfName2pnf-name2n/a 


attributeList[name=name2Source]PNFInstance.pnfName2Sourcepnf-name2-sourcen/a 


attributeList[name=equipType]PNFInstance.equipTypeequip-typen/a 


attributeList[name=equipVendor]PNFInstance.equipVendorequip-vendorn/a 


attributeList[name=equipModel]PNFInstance.equipModelequip-modeln/a 


attributeList[name=swVersion]PNFInstance.softwareVersionssw-versionn/a 


attributeList[name=frameId]PNFInstance.frameIdframe-idn/a 


attributeList[name=serialNumber]PNFInstance.serialNumberserial-numbern/a 


attributeList[name=managementOptions]PNFInstance.managementOptionsmanagement-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

n/an/a








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




  1. Mapping PNF info form SDN-C Context Builder supports the following scenarios:
    1. 0 PNF associated with source port;   PNF associated with dest port exists
    2. 0 PNF associated with dest port;  PNF associated with sorce port exists
    3. Both source and dest port associated PNF are not present (NULL)
    4. Both source and dest port associated PNF are present
  2. Validation logic of PNF-DATA between SDN-C data source and A&AI data source pending to further enhancement to the model in respect to PNF uuid
  • No labels