Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

VduCpdtosca.nodes.nfv.VduCp
VirtualComputeDesctosca.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


VnfVirtualLinkDesctosca.nodes.nfv.VnfVirtualLink
VnfExtCpd

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


SwImageDesctosca.artifacts.nfv.SwImage
VduLeveltosca.datatypes.nfv.VduLevel
VduProfiletosca.datatypes.nfv.VduProfileProperty 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

VirtualLinkProfiletosca.datatypes.nfv.VlProfile

Property of VnfVirtualLink node type

VirtualNetworkInterfaceRequirementstosca.datatypes.nfv.VirtualNetworkInterfaceRequirements
VnfDfNot applicableThe VnfDf information element is represented as a TOSCA service template
LogicalNodeRequirementsNot mappedIt is the author's belief that LogicalNodeData is still being used, even though this is no longer defined in IFA011 v2.5.1
VnfIndicatorNot supported

Not supported in SOL001 v2.5.1

ScalingAspecttosca.policies.nfv.ScalingAspectsA policy with type
InstantiationLeveltosca.policies.nfv.InstantiationLevelsA policy with type
SecurityGroupRuletosca.policies.nfv.SecurityGroupRule





Datatypes from Vnf Sub-Model


Datatype Name

Tosca Mapping Comment
BlockStorageDatatosca.nodes.nfv.Vdu.VirtualBlockStorage
FileStorageDatatosca.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

ObjectStorageDatatosca.nodes.nfv.Vdu.VirtualObjectStorage
RequestedAdditionalCapabilityDatatosca.datatypes.nfv.RequestedAdditionalCapabilityIn the info model this is marked as Obsolete
ScaleInfotosca.datatypes.nfv.ScaleInfo
VirtualCpuDatatosca.datatypes.nfv.VirtualCpu
VirtualCpuPinningDatatosca.datatypes.nfv.VirtualCpuPinningIn the info model this is marked as Obsolete
VirtualLinkBitRateLeveltosca.datatypes.nfv.VirtualLinkBitrateLevel
VirtualLinkProtocolDatatosca.datatypes.nfv.VirtualLinkProtocolData
VirtualMemoryDatatosca.datatypes.nfv.VirtualMemory
VnfConfigurablePropertiestosca.datatypes.nfv.VnfConfigurablePropertiesProperty of VNF node template
VnfIndicatorDataNot supportedNot supported in SOL001 v2.5.1
VnfInfoModifiableAttributestosca.datatypes.nfv.VnfInfoModifiableAttributesProperty of VNF node template
VnfLcmOperationsConfigurationtosca.datatypes.nfv.VnfLcmOperationsConfigurationProperty 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.
VnfcConfigurablePropertiestosca.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
AddressDatatosca.datatypes.nfv.AddressData
ConnectivityTypetosca.datatypes.nfv.ConnectivityType
CpProtocolDatatosca.datatypes.nfv.CpProtocolData
L2AddressDatatosca.datatypes.nfv.L2AddressData
L2ProtocolDatatosca.datatypes.nfv.L2ProtocolData
L3AddressDatatosca.datatypes.nfv.L3AddressData
L3ProtocolDatatosca.datatypes.nfv.L3ProtocolData
LinkBitrateRequirementstosca.datatypes.nfv.LinkBitrateRequirements
LocalAffinityOrAntiAffinityRule

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

Policy with type
QoStosca.datatypes.nfv.Qos