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 |
Vdu | Not applicable | The Vdu class is represented as a collection of tosca.nodes.nfv.VduCp, |
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 | |
VnfVirtualLinkDesc | tosca.nodes.nfv.VnfVirtualLink | |
VnfExtCpd | tosca.nodes.nfv.VnfExtCp | |
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 |
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 |
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 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 | 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 | Policy with type |
QoS | tosca.datatypes.nfv.Qos | |