Versions Compared

Key

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

...

  1. Meaning of color coding: BOLD RED implies it is a change to make to the Vnfd model for R4. BOLD BLUE indicates an enhancement ONAP has made and would like to propose back to the ETSI community. BOLD PURPLE  represents candidates for deprecation in support of HPA.
  2. The original tables came from R2 CLEAN and not from Papyrus.
  3. Verified against IFA011 v2.5.1 and IFA015 v2.5.1
  4. Added "Attribute Type" column to indicate whether the class attribute is an "attribute" or member end of an "association". Without this information it is difficult to create a class diagram. We might want to consider also for those "Attribute Types" that are associations to put whether there is shared or composite aggregation, or no aggregation at all.  Note: This will not be necessary when model is put into Papyrus, as all associations will start with "_"
  5. Changed attribute Applied Stereotypes to represent the actual stereotypes being applied, and not just a property of a stereotype. Note: When the model is in Papyrus, GenDoc will output this field correctly.
  6. Added class definitions and applied stereotypes. Note: GenDoc will do this correctly when the model is in Papyrus.
  7. Proposal to define actual enums and not use the general term "Enum". Make sure the model captures these correctly in Papyrus.
  8. Proposal to remove incorrect usage of valueRange in OpenModelAttribute stereotype. Make sure this is not incorrectly propagated to Papyrus.

...

Attribute NameTypeMultiplicityDescriptionApplied StereotypesAttribute Type
virtualComputeDescIdIdentifier1Unique identifier of this VirtualComputeDesc in the VNFD.

OpenModelAttribute

  • isInvariant: true
  • support: MANDATORY
attribute
logicalNodeLogicalNodeRequirements0..*The logical Node requirements.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
attribute
requestAdditionalCapabilitiesRequestedAdditionalCapabilityData0..*Specifies requirements for additional capabilities. These may be for a range of purposes. One example is acceleration related capabilities.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY

Why is this marked "obsolete"


attribute
computeRequirementsKeyValuePair0..*Specifies compute requirements.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
attribute
virtualMemory

VirtualMemoryData

1The virtual memory of the virtualised compute.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
attribute
virtualCpu

VirtualCpuData

1The virtual CPU(s) of the virtualised compute.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
attribute

New in IFA011

virtualDisk

BlockStorageData (need to create this new datatype)0..*The local or ephemeral disk(s) of the virtualized compute.

Experimental

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
attribute

...

Attribute NameTypeMultiplicityDescriptionApplied Stereotypes
cpuArchitectureString0..1CPU architecture type. Examples are x86, ARM. The cardinality can be 0 during the allocation request, if no particular CPU architecture type is requested.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
numVirtualCpuInteger1Number of virtual CPUs.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
virtualCpuClockNumber 0..1Minimum virtual CPU clock rate (e.g. in MHz). The cardinality can be 0 during the allocation request, if no particular value is requested.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
virtualCpuOversubscriptionPolicyNot specified (what do we recommend?)0..1The CPU core oversubscription policy e.g. the relation of virtual CPU cores to physical CPU cores/threads. The cardinality can be 0 during the allocation request, if no particular value is requested.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
vduCpuRequirementsNot specified (what do we recommend?)0..*Array of key-value pair requirements on the Compute (CPU) for the VDU.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
virtualCpuPinningVirtualCpuPinningData0..1The virtual CPU pinning configuration for the virtualised compute resource.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
editor's note: need to check whether can be optional

Datatype: VirtualMemoryData

...

Attribute NameTypeMultiplicityDescriptionApplied Stereotypes
virtualMemSizeNumber 1Amount of virtual Memory (e.g. in MB).

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
virtualMemOversubscriptionPolicyNot specified (what do we recommend?)0..1The memory core oversubscription policy in terms of virtual memory to physical memory on the platform. The cardinality can be 0 during the allocation request, if no particular value is requested.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
vduMemRequirements


KeyValuePair

0..*Array of key-value pair requirements on the memory for the VDU.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
numaEnabledBoolean
0..1

It specifies the memory allocation to be cognizant of the relevant process/core allocation. The cardinality can be 0 during the allocation request, if no particular value is requested.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY

...

Attribute NameTypeMultiplicityDescriptionApplied StereotypesAttribute Type

id

Identifier

1

Unique identifier of this VirtualStorageDesc in the VNFD.

OpenModelAttribute

  • isInvariant: true
  • support:  MANDATORY
attribute

typeOfStorage

StorageType (enum with values: BLOCK, OBJECT, FILE)

1

Type of virtualised storage resource
(e.g. BLOCK, OBJECT, FILE)

Experimental

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
attribute

sizeOfStorage

DELETED in IFA011 v2.5.1. Should we keep this and mark as "Obsolete"?

Number

1

Size of virtualised storage resource
(e.g. size of volume, in GB).

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
attribute

vduStorageRequirements

This is moved to BlockStorageData


KeyValuePair

0..*

An array of key-value pairs that articulate the storage deployment requirements.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
attribute

rdmaEnabled

This is moved to BlockStorageData

Boolean

0..1

Indicate if the storage support RDMA.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
attribute

swImageDesc

This is moved to BlockStorageData

Identifier (Reference to SwImageDesc)

In info model type is SwImageDesc which makes sense as this is an association member end

0..1

Software image to be loaded on the VirtualStorage resource created based on this VirtualStorageDesc.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY

PassedByReference

association

New in IFA011

blockStorageData

BlockStorageData (new datatype to be created)0..1Specifies the details of block storage. It shall be present when the "typeOfStorage" attribute is set to "BLOCK". It shall be absent otherwise.

Experimental

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
attribute

New in IFA011

objectStorageData

ObjectStorageData (new datatype to be created)0..1Specifies the details of object storage. It shall be present when the "typeOfStorage" attribute is set to "OBJECT". It shall be absent otherwise.

Experimental

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
attribute

New in IFA011

fileStorageData

FileStorageData (new datatype to be created)
Specifies the details of file storage. It shall be present when the "typeOfStorage" attribute is set to "FILE". It shall be absent otherwise.

Experimental

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
attribute

...