...
Attribute | Qualifier | Cardinality | Content | Description | CMCC Comment |
vnfdInvariantId | 1 | Identifier | Invariant identifier of the VNFD | Can it be merged with nfProductName below? | |
vnfdId | M | 1 | Identifier | Identifier of this VNFD information element. This attribute shall be globally unique. The format will be defined in the data model specification phase. See note 1. | TBA |
nfDescription | 1 | NFDescription | Description of the VNF. | Confirmed | |
vnfProvider | M | 1 | String | Provider of the VNF and of the VNFD. | Confirmed |
vnfProductName | M | 1 | String | Name to identify the VNF Product. Invariant for the VNF Product lifetime. | Renamed to Name |
vnfSoftwareVersion | M | 1 | Version | Software version of the VNF. This is changed when there is any change to the software that is included in the VNF Package. | Renamed to SWversion |
vnfdVersion | M | 1 | Version | Identifies the version of the VNFD. | Renamed to Version |
vnfProductInfoName | M | 0..1 | String | Human readable name for the VNF Product. Can change during the VNF Product lifetime. | Renamed to Shortname |
vnfProductInfo | M | 0..1 | String | Human readable description of the VNF Product. Can change during the VNF Product lifetime. | Renamed to description |
vnfmInfo | M | 0..N | String | Identifies VNFM(s) compatible with the VNF described in this version of the VNFD. | TBA. Suggest to follow R1 convention, using the name of micro-service of the vnfm drive. For vendor specific vnfm: vendorname+vnfmdriver For generic vnfm: gvnfmdriver |
localizationLanguage | M | 0..N | Not specified | Information about localization languages of the VNF (includes e.g. strings in the VNFD). See note 4. | Optional, refer to ISO936 https://www.iso.org/iso-639-language-codes.html |
defaultLocalization | M | 0..1 | Not specified | Default localization language that is instantiated if no information about selected localization language is available. Shall be present if "localizationLanguage" is present and shall be absent otherwise. | Optional, refer to ISO936 https://www.iso.org/iso-639-language-codes.html |
vdu | M | 1..N | Vdu | Virtualisation Deployment Unit. See clause 7.1.6. | Confirmed. |
virtualComputeDesc | M | 1..N | VirtualComputeDesc | Defines descriptors of virtual compute resources to be used by the VNF. See clause 7.1.9.2.2. | Suggest to change from 0.. N to 1.. N. |
virtualStorageDesc | M | 0..N | VirtualStorageDesc | Defines descriptors of virtual storage resources to be used by the VNF. See clause 7.1.9.4.2. | Confirmed |
intVirtualLinkDesc | M | 1..N | VnfVirtualLinkDesc | Represents the type of network connectivity mandated by the VNF provider between two or more CPs which includes at least one internal CP. See clause 7.1.7. | Confirmed |
vnfReservedCpd | M | 1..N | VduCpd | Reserved IP Address for VNF which is not bounded to any specific VNFC, but assigned manually from outside and potentially shared as a floating IP among VNFCs. | TBA. |
vnfExtCpd | M | 1..N | VnfExtCpd | Describes external interface(s) exposed by this VNF enabling connection with a VL. See clause 7.1.3. | Confirmed |
deploymentFlavour | M | 1..N | VnfDf | Describes specific DF(s) of a VNF with specific requirements for capacity and performance. See clause 7.1.8. | Confirmed |
configurableProperties | M | 0..1 | VnfConfigurableProperties | Describes the configurable properties of the VNF (e.g. related to auto scaling and auto healing). See clause 7.1.12. | Optional. Without definitions for key-value pairs. |
modifiableAttributes | M | 0..1 | VnfInfoModifiableAttributes | Describes the modifiable attributes of the VNF. See clause 7.1.14. | Optional Without definitions for key-value pairs. |
lifeCycleManagementScript | M | 0..N | LifeCycleManagementScript | Includes a list of events and corresponding management scripts performed for the VNF. See clause 7.1.13. | Confirmed |
elementGroup | M | 0..N | VnfdElementGroup | Describes the associated elements of a VNFD for a certain purpose during VNF lifecycle management. See clause 7.1.4. | To be further worked on. Without definitions for key-value pairs. |
vnfIndicator | M | 0..N | VnfIndicator | Declares the VNF indicators that are supported by this VNF. | Confirmed |
autoScale | M | 0..N | Rule | Rule that determines when a scaling action needs to be triggered on a VNF instance e.g. based on certain VNF indicator values or VNF indicator value changes or a combination of VNF indicator value(s) and monitoring parameter(s). See notes 2 and 3. | To be further worked on. Suggest to allow for multiple rules. Provide specifications for rule definition. |
VeVnfmVnfInterface | M | 1 | String | Ve-Vnfm-Vnf???VNF???? ????? | Confirmed |
logo | M | 0..1 | String | File path of the vendor specified logo. | Not sure when and how to use this attribute. |
homingGroup | 0..N | Not Specified | |||
NOTE 1: The VNFD Identifier shall be used as the unique identifier of the VNF Package that contains this VNFD. Any modification of the content of the VNFD or the VNF Package shall result in a new VNFD Identifier. NOTE 2: Monitoring parameters are specified as part of VNF flavour, VDU and VL descriptions. NOTE 3: The rule (conditions and actions) can be expressed as a script. NOTE 4: This allows to provide one or more localization languages to support selecting a specific localization language at VNF instantiation time. |
...
7.1.3.2 VnfExtCpd information element
7.1.3.2.1 Description
A VnfExtCpd is a type of Cpd and describes an external interface, a.k.a external CP, exposed by this VNF enabling connection with a VL.
...
When the VnfExtCpd is mapped to a VduCpd, the values for the attributes type, subType and description shall be identical for both elements.
7.1.3.2.2 Attributes
The attributes of the VnfExtCpd information element shall follow the indications provided in table 7.1.3.2.2-1.
...
7.1.3.3 AddressData information element
7.1.3.3.1 Description
The AddressData information element supports providing information about the addressing scheme and parameters applicable to a CP.
7.1.3.3.2 Attributes
The attributes of the AddressData information element shall follow the indications provided in table 7.1.3.3.2-1.
...
7.1.3.4 L3AddressData information element
7.1.3.4.1 Description
The L3AddressData information element supports providing information about Layer 3 level addressing scheme and parameters applicable to a CP.
7.1.3.4.2 Attributes
The attributes of the L3AddressData information element shall follow the indications provided in table 7.1.3.4.2-1.
...
7.1.6.2 Vdu information element
7.1.6.2.1 Description
The Virtualisation Deployment Unit (VDU) is a construct supporting the description of the deployment and operational behaviour of a VNFC.
...
Figure 7.1.6.2.1-1: Vdu deployment view
7.1.6.2.2 Attributes
The attributes of the Vdu information element shall follow the indications provided in table 7.1.6.2.2-1.
...
7.1.6.3 Cpd information element
7.1.6.3.1 Description
A Cpd information element describes network connectivity to a compute resource or a VL. This is an abstract class used as parent for the various Cpd classes.
7.1.6.3.2 Attributes
The attributes of the Cpd information element shall follow the indications provided in table 7.1.6.3.2-1.
...
7.1.6.4 VduCpd information element
7.1.6.4.1 Description
A VduCpd information element is a type of Cpd and describes network connectivity between a VNFC instance (based on this VDU) and an VL.
A VduCpd inherits from the Cpd Class (see clause 7.1.6.3). All attributes of the Cpd are also attributes of the VduCpd.
7.1.6.4.2 Attributes
The attributes of the VduCpd information element shall follow the indications provided in table 7.1.6.4.2-1.
...
7.1.6.5 SwImageDesc information element
7.1.6.5.1 Description
This information element describes requested additional capability for a particular VDU. Such a capability may be for acceleration or specific tasks.
7.1.6.5.2 Attributes
The attributes of the SwImageDesc information element shall follow the indications provided in table 7.1.6.5.2-1.
...
7.1.6.6 VirtualNetworkInterfaceRequirements information element
7.1.6.6.1 Description
This information element specifies requirements on a virtual network interface.
7.1.6.6.2 Attributes
The attributes of the VirtualNetworkInterfaceRequirements information element shall follow the indications provided in table 7.1.6.6.2-1.
...
7.1.6.7 VnfcConfigurableProperties information element
7.1.6.7.1 Description
This information element defines the configurable properties of a VNFC. For a VNFC instance, the value of these properties can be modified through the VNFM.
7.1.6.7.2 Attributes
The attributes of the VnfcConfigurableProperties information element shall follow the indications provided in table 7.1.6.7.2-1.
...