Versions Compared

Key

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

...

From Resource Sub-Model

Class Diagram

Image RemovedImage Added

Classes

Pnfd

The Pnfd class is a deployment template enabling on-boarding PNFs and referencing them from an NSD. It focuses on connectivity aspects only.

Parent class: NetworkFunctionDesc

 

Attribute Name

Type

Mult.

Stereotypes

Description

pnfdId

Identifier

1

OpenModelAttribute

  • isInvariant:
true
  • false
  • valueRange:  no range constraint
  • support:  MANDATORY

Identifier of this Pnfd class. It uniquely identifies the PNFD.

 

 

provider

String

1

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Identifies the provider of the PNFD. NOTE:  The provider of the PNFD might be different from the provider of the PNF.

 

 

version

Version

1

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Identifies the version of the PNFD

 

 

security

SecurityParameters

0..1

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Provides a signature to prevent tampering.

_pnfExtCpd

PnfExtCpd

1..*

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Specifies the characteristics of one or more connection points where to connect the PNF to a VL.

 

 

functionDescription

String

1

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Describes the PNF function.

pnfdInvarientId

 

 

pnfdInvariantId

Identifier

1

OpenModelAttribute

  • isInvariant: true
  • valueRange:  no range constraint
  • support:  MANDATORY

Identifies a PNFD in a version independent manner. This attribute is invariant across versions of PNFD.

 

 

name

String

1

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Provides the human readable name of the PNFD.

 

 

geographicLocationInfo

Not specified

String

0..1

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

It provides information about the geographical location (e.g. geographic coordinates or address of the building, etc.) of the PNF. The cardinality 0 is used when the location is unknown.

 

 

_pnfExtCpd

PnfExtCpd

1..*

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Specifies the characteristics of one or more connection points where to connect the PNF to a VL.

 

 

swVersionList

String

1

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Describes the software the PNF supports

 

 

A PnfExtCpd is a type of Cpd and describes the characteristics of an external interface, a.k.a external CP, where to connect the PNF to a VL.  A PnfExtCpd inherits from the Cpd Class.

...