Mapping of VNFD V2.5.1 to ETSI SOL001 V2.5.1

This page takes all the classes and datatypes that ONAP currently has in the Vnf and Common Sub-Models relative to the VNFD v2.5.1 model (based on ETSI IFA001 v2.5.1) and maps them to the TOSCA artifacts as defined in ETSI SOL001 v2.5.1. It is for information only, and is NOT intended to be an exact mapping of what is currently in the TOSCA data model being defined by ONAP for R4. 

Classes from VNF Sub-Model

 

Class Name

Tosca Mapping

Comment

Vnfd

tosca.nodes.nfv.VNF

TOSCA service template(s) in the VNF
package

Vdu

Not applicable

The Vdu class is represented as a collection of tosca.nodes.nfv.VduCp,
tosca.nodes.nfv.Vdu.Compute, tosca.nodes.nfv.Vdu.VirtualBlockStorage,
tosca.nodes.nfv.Vdu.VirtualObjectStorage and tosca.nodes.nfv.Vdu.VirtualFileStorage types.

VduCpd

tosca.nodes.nfv.VduCp



VirtualComputeDesc

tosca.nodes.nfv.Vdu.Compute

VirtualCompute capability of the Vdu.Compute node template

VirtualStorageDesc

tosca.nodes.nfv.Vdu.VirtualBlockStorage
tosca.nodes.nfv.Vdu.VirtualObjectStorage
tosca.nodes.nfv.Vdu.VirtualFileStorage



VnfVirtualLinkDesc

tosca.nodes.nfv.VnfVirtualLink



VnfExtCpd

tosca.nodes.nfv.VnfExtCp
tosca.nodes.nfv.VduCp



SwImageDesc

tosca.artifacts.nfv.SwImage



VduLevel

tosca.datatypes.nfv.VduLevel



VduProfile

tosca.datatypes.nfv.VduProfile

Property of Vdu.Compute node type

VirtualLinkDescFlavour

tosca.datatypes.nfv.VlProfile →

Property qos: tosca.datatypes.nfv.Qos

Only qos attribute in VirtualLinkDescFlavour
has been defined as property of the VlProfile data type

VirtualLinkProfile

tosca.datatypes.nfv.VlProfile

Property of VnfVirtualLink node type

VirtualNetworkInterfaceRequirements

tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements



VnfDf

Not applicable

The VnfDf information element is represented as a TOSCA service template

LogicalNodeRequirements

Not mapped

It is the author's belief that LogicalNodeData is still being used, even though this is no longer defined in IFA011 v2.5.1

VnfIndicator

Not supported

Not supported in SOL001 v2.5.1

ScalingAspect

tosca.policies.nfv.ScalingAspects

A policy with type

InstantiationLevel

tosca.policies.nfv.InstantiationLevels

A policy with type

SecurityGroupRule

tosca.policies.nfv.SecurityGroupRule










Datatypes from Vnf Sub-Model



Datatype Name

Tosca Mapping

Comment

BlockStorageData

tosca.nodes.nfv.Vdu.VirtualBlockStorage



FileStorageData

tosca.nodes.nfv.Vdu.VirtualFileStorage



MonitoringParameter

tosca.datatypes.nfv.VnfMonitoringParameter tosca.datatypes.nfv.VnfcMonitoringParameter tosca.datatypes.nfv.VirtualLinkMonitoringParameter

Property of the VNF, Vdu.Compute and
VnfVirtualLink node types

ObjectStorageData

tosca.nodes.nfv.Vdu.VirtualObjectStorage



RequestedAdditionalCapabilityData

tosca.datatypes.nfv.RequestedAdditionalCapability

In the info model this is marked as Obsolete

ScaleInfo

tosca.datatypes.nfv.ScaleInfo



VirtualCpuData

tosca.datatypes.nfv.VirtualCpu



VirtualCpuPinningData

tosca.datatypes.nfv.VirtualCpuPinning

In the info model this is marked as Obsolete

VirtualLinkBitRateLevel

tosca.datatypes.nfv.VirtualLinkBitrateLevel



VirtualLinkProtocolData

tosca.datatypes.nfv.VirtualLinkProtocolData



VirtualMemoryData

tosca.datatypes.nfv.VirtualMemory



VnfConfigurableProperties

tosca.datatypes.nfv.VnfConfigurableProperties

Property of VNF node template

VnfIndicatorData

Not supported

Not supported in SOL001 v2.5.1

VnfInfoModifiableAttributes

tosca.datatypes.nfv.VnfInfoModifiableAttributes

Property of VNF node template

VnfLcmOperationsConfiguration

tosca.datatypes.nfv.VnfLcmOperationsConfiguration

Property of VNF node type

VnfLifecycleManagementScript



The definition of the "LifeCycleManagementScript" in the VNFD
associates scripts with events, where an event can be an external or an internal stimulus. These events are mapped to
TOSCA operations of the VNF node type

See SOL001 v2.5.1 for more info on how these mappings occur.

VnfQoS



This is an info model construct that is not specifically in IFA001 or SOL001 as such.

VnfcConfigurableProperties

tosca.datatypes.nfv.VnfcConfigurableProperties




Classes from Common Sub-Model



Class Name

Tosca Mapping

Comment

AffinityOrAntiAffinityGroup

tosca.policies.nfv.AffinityRule or
tosca.policies.nfv.AntiAffinityRule

A policy with one of these types







Datatypes from Common Sub-Model



Datatype Name

Tosca Mapping

Comment

AddressData

tosca.datatypes.nfv.AddressData



ConnectivityType

tosca.datatypes.nfv.ConnectivityType



CpProtocolData

tosca.datatypes.nfv.CpProtocolData



L2AddressData

tosca.datatypes.nfv.L2AddressData



L2ProtocolData

tosca.datatypes.nfv.L2ProtocolData



L3AddressData

tosca.datatypes.nfv.L3AddressData



L3ProtocolData

tosca.datatypes.nfv.L3ProtocolData



LinkBitrateRequirements

tosca.datatypes.nfv.LinkBitrateRequirements



LocalAffinityOrAntiAffinityRule

tosca.policies.nfv.AffinityRule or
tosca.policies.nfv.AntiAffinityRule

Policy with type

QoS

tosca.datatypes.nfv.Qos