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 53 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
 uuidN/Anetwork-idnetwork-idnetwork-ididid
 nameN/Anetwork-namenetwork-namenetwork-namenamename
 modelVersionIDN/Amodel-version-idn/an/an/an/a
 modelInvariantUUIDN/Amodel-invariant-idn/an/an/an/a
 attributeList[name=networkRole]N/Anetwork-rolenetwork-rolenetwork-role n.an/a
 attributeList[name=sharedNetworkBoolean]N/Ais-shared-networkn/an/a

attributeList

[name=sharedNetwork]

shared
 attributeList[name=networkType]N/Anetwork-typen/an/a n/an/a
 attributeList[name=networkTechnology]N/Anetwork-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
 uuidN/Anetwork-idnetwork-idnetwork-ididid
 nameN/Anetwork-namenetwork-namenetwork-namenamename
 modelVersionIDN/Amodel-version-idn/an/an/an/a
 modelInvariantUUIDN/Amodel-invariant-idn/an/an/an/a
 attributeList[name=networkRole]N/Anetwork-rolenetwork-rolenetwork-role n/an/a
 attributeList[name=sharedNetworkBoolean]N/Ais-shared-networkn/an/a

attributeList

[name=sharedNetwork]

shared
 attributeList[name=networkType]N/Anetwork-typen/an/a n/an/a
 attributeList[name=networkTechnology]N/Anetwork-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[*]PNFInstance.pInterfaceservice-instance.relationship("pnf")[*].p-interface[*]N/AN/A portport

uuidn/an/a

idid

namePNFInstance.pInterface[*].interfaceNameinterface-name

namename

attributeList[name=interfaceRole]PNFInstance.pInterface[*].interfaceRoleinterface-role

n/an/a

attributeList[name=interfaceType]PNFInstance.pInterface[*].interfaceTypeinterface-type

n/an/a

attributeList[name=speedValue]PNFInstance.pInterface[*].speedValuespeed-value

n/an/a

attributeList[name=speedUnits]PNFInstance.pInterface[*].speedUnitsspeed-units

n/an/a

attributeList[name=portDescription]PNFInstance.pInterface[*].portDescriptionport-description

attributeList

[name=description]

description

attributeList[name=resourceVersion]PNFInstance.pInterface[*].resourceVersionresource-version

n/an/a

attributeList[name=equipmentID]
equipment-identifier

attributeList

[name=macAddress]

mac_address

attributeList[name=lockedBoolean]PNFInstance.pInterface[*].in-maintin-maint

n/an/a








pservervnfList[*].vfModuleList[*].vmList[*].pServern/a

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

N/AN/AN/A

uuidVNFInstance.vf-module[x].vserver[x].pserver.pserverIdpserver-id




nameVNFInstance.vf-module[x].vserver[x].pserver.hostnamehostname




attributeList[name=equipType]VNFInstance.vf-module[x].vserver[x].pserver.equip-typeequip-type




attributeList[name=equipVendor]VNFInstance.vf-module[x].vserver[x].pserver.equip-vendorequip-vendor




attributeList[name=equipModel]VNFInstance.vf-module[x].vserver[x].pserver.equip-modelequip-model




attributeList[name=fqdn]VNFInstance.vf-module[x].vserver[x].pserver.fqdnfqdn




attributeList[name=serialNumber]VNFInstance.vf-module[x].vserver[x].pserver.serial-numberserial-number




attributeList[name=topology]VNFInstance.vf-module[x].vserver[x].pserver.internet-topologyinternet-topology




attributeList[name=lockedBoolean]VNFInstance.vf-module[x].vserver[x].pserver.inMaintin-maint




attributeList[name=purpose]VNFInstance.vf-module[x].vserver[x].pserver.purposepurpose




attributeList[name=resourceVersion]VNFInstance.vf-module[x].vserver[x].pserver.resourceVersionresource-version




attributeList[name=name2]VNFInstance.vf-module[x].vserver[x].pserver.pserver-name2pserver-name2




attributeList[name=ptniiEquipName]VNFInstance.vf-module[x].vserver[x].pserver.ptnii-equip-nameptnii-equip-name











l-interfacevnf.vfModuleList[*].vmList[*].lInterfaceList[*]n/aVNFInstance.vf-module[x].vserver[x].lInterfacesN/AN/AN/A

uuidVNFInstance.vf-module[x].vserver[x].lInterface.interfaceIdn/a




nameVNFInstance.vf-module[x].vserver[x].lInterface.interfaceNamen/a




attributeList[name=interfaceRole]VNFInstance.vf-module[x].vserver[x].lInterface.interfaceRolen/a




attributeList[name=isPortMirrored]VNFInstance.vf-module[x].vserver[x].lInterface.isPortMirroredn/a




attributeList[name=adminStatus]VNFInstance.vf-module[x].vserver[x].lInterface.adminStatusn/a




attributeList[name=networkName]VNFInstance.vf-module[x].vserver[x].lInterface.networkNamen/a




attributeList[name=macAddress]VNFInstance.vf-module[x].vserver[x].lInterface.macaddrn/a




attributeList[name=lockedBoolean]VNFInstance.vf-module[x].vserver[x].lInterface.inMaintn/a











logical-linkpnf.pInterfaceList[*].logicalLinkList[*]n/apnf.p-interfaces.p-interface[*].logical-linkN/A N/A N/A

uuidlogical-link.linkIdn/a  


namelogical-link.linkNamen/a  


modelVersionIDlogical-link.modelVersionIdn/a  


modelInvariantUUIDlogical-link.modelInvariantIdn/a  


attributeList[name=linkedType]logical-link.linkTypen/a  


attributeList[name=routingProtocol]logical-link.routingProtocoln/a  


attributeList[name=speedValue]logical-link.speedValuen/a  


attributeList[name=speedUnits]logical-link.speedUnitsn/a  


attributeList[name=name2]logical-link.linkName2n/a  


attributeList[name=circuitId]logical-link.circuitIdn/a
 

 attributeList[name=purpose]n/alogical-link.purpose

n/a


  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