You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »


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.







ParameterGroup class

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

Description:

A group of parameters that somehow relate or work together.

Applied Stereotypes:

  • Experimental
  • OpenModelClass
  • support: MANDATORY

Attributes for Package Diagrams

 

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




Parameter class

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

Description:

Some parameter that is part of a ParameterGroup.   If parameter can only hold certain values, those values are specified via ParameterSpecValue (design time).   The actual value is specified via ParameterValue (runtime).

Applied Stereotypes:

  • Experimental
  • OpenModelClass
  • support: MANDATORY

Attributes for Package Diagrams

 

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





ParameterValue class

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

Description:

The actual value of Parameter (runtime).

Applied Stereotypes:

  • Experimental
  • OpenModelClass
  • support: MANDATORY

Attributes for Package Diagrams

 

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





ParameterSpecValue class

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

Description:

A valid value of parameter (design time).

Applied Stereotypes:

  • Experimental
  • OpenModelClass
  • support: MANDATORY

Attributes for Package Diagrams

 

Attribute Name

Type

Mult.

Description

Stereotypes

value

String

1

The value of the given ParameterSpecValue.



Experimental


OpenModelAttribute

·         partOfObjectKey: 0

·         uniqueSet:

·         isInvariant: false

·         unsigned: false

·         counter: NA

·         support: MANDATORY












  • No labels