Versions Compared

Key

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


Table of Contents

Following is a proposal on how to to handle a group of dynamic parameters.   Per the diagram, this would apply to any design entity (ServiceDesc, Vnfd, Pnfd, etc.) along with the corresponding runtime entity.


Table of Contents



 Diagrams

1.1                                 Dynamic Parameters





2              Classes

2.1 ParameterGroup class

Qualified Name: Common::Root::Diagrams::ParameterGroup

...

Attribute Name

Type

Mult.

Description

Stereotypes

parameterGroupName

String

1

Name of ParameterGroup



Experimental


OpenModelAttribute

·         partOfObjectKey: 0

·         uniqueSet:

·         isInvariant: false

·         unsigned: false

·         counter: NA

·         support: MANDATORY



parameterGroupDescription

String

1

Description of ParameterGroup.



Experimental


OpenModelAttribute

·         partOfObjectKey: 0

·         uniqueSet:

·         isInvariant: false

·         unsigned: false

·         counter: NA

·         support: MANDATORY



parameterGroupId

Identifier

1

ID of ParameterGroup.



Experimental


OpenModelAttribute

·         partOfObjectKey: 0

·         uniqueSet:

·         isInvariant: false

·         unsigned: false

·         counter: NA

·         support: MANDATORY




2.2 Parameter class

Qualified Name: Common::Root::Diagrams::Parameter

...

Attribute Name

Type

Mult.

Description

Stereotypes

parameterName

String

1

Name of parameter.



Experimental


OpenModelAttribute

·         partOfObjectKey: 0

·         uniqueSet:

·         isInvariant: false

·         unsigned: false

·         counter: NA

·         support: MANDATORY



IsInput

Boolean

1

Boolean that specifices if this parameter is an input parameter.



Experimental


OpenModelAttribute

·         partOfObjectKey: 0

·         uniqueSet:

·         isInvariant: false

·         unsigned: false

·         counter: NA

·         support: MANDATORY



paramvalue

ParameterValue

0..*

Parameter can have some number of runtime ParameterValues.   Each ParameterValue is also associated with some OperationalEntity (VnfInstance, ServiceInstance, ...).



OpenModelAttribute

·         partOfObjectKey: 0

·         uniqueSet:

·         isInvariant: false

·         unsigned: false

·         counter: NA

·         support: MANDATORY



isModifiable

Boolean

1

Bolean that specifices if the value can be modified or changed during the life of this parameter.



Experimental


OpenModelAttribute

·         partOfObjectKey: 0

·         uniqueSet:

·         isInvariant: false

·         unsigned: false

·         counter: NA

·         support: MANDATORY



valueType

String

1

The type of this parameter (integer, string, ...).



Experimental


OpenModelAttribute

·         partOfObjectKey: 0

·         uniqueSet:

·         isInvariant: false

·         unsigned: false

·         counter: NA

·         support: MANDATORY





2.3 ParameterValue class

Qualified Name: Common::Root::Diagrams::ParameterValue

...

Attribute Name

Type

Mult.

Description

Stereotypes

parameter

Parameter

1

Runtime ParameterValue is associated with exactly one Parameter.   Parameter can have some number of runtime ParameterValues.



OpenModelAttribute

·         partOfObjectKey: 0

·         uniqueSet:

·         isInvariant: false

·         unsigned: false

·         counter: NA

·         support: MANDATORY



value

String

1

The actual value of Parameter (runtime).



Experimental


OpenModelAttribute

·         partOfObjectKey: 0

·         uniqueSet:

·         isInvariant: false

·         unsigned: false

·         counter: NA

·         support: MANDATORY





2.4 ParameterSpecValue class

Qualified Name: Common::Root::Diagrams::ParameterSpecValue

...