This page takes all the classes and datatypes for R4 that ONAP currently has in the Vnf and Common Sub-Models relative to the VNFD v2.5.1 model 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 define 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 | |
Vdu | Not applicable | The Vdu information element is represented as a collection of tosca.nodes.nfv.VduCp, |
VduCpd | tosca.nodes.nfv.VduCp | |
VirtualComputeDesc | tosca.nodes.nfv.Vdu.Compute | |
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 | |
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 | ||
VnfIndicator | Not supported | Not supported in SOL001 v2.5.1 |
ScalingAspect | tosca.policies.nfv.ScalingAspects | A policy |
InstantiationLevel | tosca.policies.nfv.InstantiationLevels | A policy |
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 | 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 | |
VnfIndicatorData | Not supported | Not supported in SOL001 v2.5.1 |
VnfInfoModifiableAttributes | tosca.datatypes.nfv.VnfInfoModifiableAttributes | |
VnfLcmOperationsConfiguration | tosca.datatypes.nfv.VnfLcmOperationsConfiguration | |
VnfLifecycleManagementScript | The definition of the "LifeCycleManagementScript" in the VNFD | |
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 | |