Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Slight update to stereotypes


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

1.0 Diagrams

1.1 Dynamic Parameters

Image Removed

          

2. 0 Classes

the approved model for Dynamic Parameters 




Table of Contents



 

1.1         Diagrams


Image Added

Figure 1: Diagram Root4








Image Added

Figure 2: Diagram Dynamic Parameters




 

 


1.2        RootObjectClasses


1.2.1.1.1        Parameter

...

class

Qualified Name: Common::Root::DiagramsRootObjectClasses::ParameterGroupParameter

Description:A group of parameters that somehow relate or work together

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
  • Preliminary

Table 1 Attributes for Package DiagramsRootObjectClasses

 

Attribute Name

Type

Mult.

Description

Stereotypes

parameterGroupName

parameterName

String

1

Name of

ParameterGroup

parameter.

Experimental



OpenModelAttribute

·         partOfObjectKey:  0

·         uniqueSet:

·         isInvariant:  false

·         unsigned:  false

·         counter: NA

·         support: MANDATORY


Preliminary

parameterGroupDescription



IsInput

String

Boolean

1

Description of ParameterGroup.

Experimental

Boolean that specifices if this parameter is an input parameter.



OpenModelAttribute

·         partOfObjectKey:  0

·         uniqueSet:

·         isInvariant:  false

·         unsigned:  false

·         counter: NA

·         support: MANDATORY


Preliminary

parameterGroupId



paramvalue

Identifier

1

ID of ParameterGroup.

ParameterValue

0..*

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

Experimental



OpenModelAttribute

·         partOfObjectKey:  0

·         uniqueSet:

·         isInvariant:  false

·         unsigned:  false

·         counter: NA

·         support: MANDATORY

2.2 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

 



isModifiable

Boolean

1

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



OpenModelAttribute

·         partOfObjectKey:  0

·         uniqueSet:

·         isInvariant:  false

·         unsigned:  false

·         counter: NA

·         support: MANDATORY


Preliminary



valueType

String

1

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



OpenModelAttribute

·         partOfObjectKey:  0

·         uniqueSet:

·         isInvariant:  false

·         unsigned:  false

·         counter: NA

·         support: MANDATORY


Preliminary



unitOfMeasure

String

0..1

A length, surface, volume, dry measure, liquid measure, money, weight, time, and the like. In general, a determinate quantity or magnitude of the kind designated, taken as a standard of comparison for others of the same kind, in assigning to them numerical values, as 1 foot, 1 yard, 1 mile, 1 square foot.

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


Preliminary

IsInput



description

BooleanExperimental

String

1

Boolean that specifices if this parameter is an input parameter.

Description of the parameter.



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, ...).


Preliminary





1.2.1.1.2        ParameterGroup class

Qualified Name: Common::Root::RootObjectClasses::ParameterGroup

Description:

A group of parameters that somehow relate or work together.

Applied Stereotypes:

  • OpenModelClass
  • support: MANDATORY
  • Preliminary

Table 2 Attributes for Package RootObjectClasses

 

Attribute Name

Type

Mult.

Description

Stereotypes

parameterGroupName

String

1

Name of ParameterGroup



OpenModelAttribute

·         partOfObjectKey:  0

·         uniqueSet:

·         isInvariant:  false

·         unsigned:  false

·         counter: NA

·         support: MANDATORY

isModifiable


Preliminary



parameterGroupDescription

BooleanExperimental

String

1

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

Description of ParameterGroup.



OpenModelAttribute

·         partOfObjectKey:  0

·         uniqueSet:

·         isInvariant:  false

·         unsigned:  false

·         counter: NA

·         support: MANDATORY


Preliminary

valueType



parameterGroupId

StringExperimental

Identifier

1

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

ID of ParameterGroup.



OpenModelAttribute

·         partOfObjectKey:  0

·         uniqueSet:

·         isInvariant:  false

·         unsigned:  false

·         counter: NA

·         support: MANDATORY


Preliminary





1.2

...

.1.1.3        ParameterSpecValue class

Qualified Name: Common::Root::DiagramsRootObjectClasses::ParameterValueParameterSpecValue

Description:

The actual A valid value of Parameter parameter (runtimedesign time).

Applied Stereotypes:

  • Experimental
  • OpenModelClass
  • support: MANDATORY
  • Preliminary

Table 3 Attributes for Package DiagramsRootObjectClasses

 

Attribute Name

Type

Mult.

Description

Stereotypes

parameter

value

Parameter

String

1

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

0..1

The value of the given ParameterSpecValue.

A discrete value that the Parameter can take on.



OpenModelAttribute

·         partOfObjectKey:  0

·         uniqueSet:

·         isInvariant:  false

·         unsigned:  false

·         counter: NA

·         support: MANDATORY


Preliminary



valueFrom

String

0..1

The low range value that a characteristic can take on.



OpenModelAttribute

·         partOfObjectKey:  0

·         uniqueSet:

·         isInvariant:  false

·         unsigned:  false

·         counter: NA

·         support: MANDATORY


Preliminary



valueTo

String

0..1

The

actual value of Parameter (runtime).Experimental

upper range value that a characteristic can take on.



OpenModelAttribute

·         partOfObjectKey:  0

·         uniqueSet:

·         isInvariant:  false

·         unsigned:  false

·         counter: NA

·         support: MANDATORY


Preliminary



rangeStep

Integer

0..1

The specification that a range of values increases in steps, such as a range from 0 to 100 in steps of 5 with the resulting permitted values being 0, 5, 10, 15,...100. This complements the valueFrom and  valueTo attributes.

The specification that a range of values increases in steps, such as a range from 0 to 100 in steps of 5 with the resulting permitted values being 0, 5, 10, 15,...100. This complements the valueFrom and  valueTo attributes.



OpenModelAttribute

·         partOfObjectKey:  0

·         uniqueSet:

·         isInvariant:  false

·         unsigned:  false

·         counter: NA

·         support: MANDATORY


Preliminary





1.2

...

.1.1.4        ParameterValue class

Qualified Name: Common::Root::DiagramsRootObjectClasses::ParameterSpecValueParameterValue

Description:

A valid The actual value of parameter Parameter (design timeruntime).

Applied Stereotypes:

...

  • OpenModelClass
  • support: MANDATORY
  • Preliminary

Table 4 Attributes for Package DiagramsRootObjectClasses

 

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

the given ParameterSpecValue.Experimental

Parameter (runtime).



OpenModelAttribute

·         partOfObjectKey:  0

·         uniqueSet:

·         isInvariant:  false

·         unsigned:  false

·         counter: NA

·         support: MANDATORY


Preliminary