Dynamic Parameters Model

Diagrams

../../../_images/DynamicParameters.png

Dynamic Parameters

Classes

DiscreteValueSpec

DiscreteValueSpec represents a specific valid value that a given Parameter can take on.

Parent class: ParmSpecValue

Applied stereotypes:

  • OpenModelClass

  • support: MANDATORY

  • Preliminary

Attribute Name

Type

Mult.

Stereotypes

Description

value

String

1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

A discrete value that the Parameter can take on.

Parameter

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:

  • OpenModelClass

  • support: MANDATORY

  • Preliminary

Attribute Name

Type

Mult.

Stereotypes

Description

parameterName

String

1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

Name of parameter.

IsInput

Boolean

1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

Boolean that specifices if this parameter is an input parameter.

paramvalue

ParameterValue

0..*

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

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

isModifiable

Boolean

1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

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

valueType

String

1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

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

unitOfMeasure

String

0..1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

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.

description

String

1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

Description of the parameter.

ParameterGroup

A group of parameters that somehow relate or work together.

Applied stereotypes:

  • OpenModelClass

  • support: MANDATORY

  • Preliminary

Attribute Name

Type

Mult.

Stereotypes

Description

parameterGroupName

String

1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

Name of ParameterGroup

parameterGroupDescription

String

1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

Description of ParameterGroup.

parameterGroupId

Identifier

1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

ID of ParameterGroup.

ParameterValue

The actual value of Parameter (runtime).

Applied stereotypes:

  • OpenModelClass

  • support: MANDATORY

  • Preliminary

Attribute Name

Type

Mult.

Stereotypes

Description

parameter

Parameter

1

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

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

value

String

1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

The actual value of Parameter (runtime).

ParmSpecValue

A valid value of parameter (design time). Values can be either a range (RangeValueSpec) or discrete (DiscreteValueSpec).

Applied stereotypes:

  • OpenModelClass

  • support: MANDATORY

  • Preliminary

RangeValueSpec

RangeValueSpec is generally expected to be of valueType integer or

RangeValueSpec generally should have a valueType of either integer or real. valueFrom, valueTo, and rangeStep should all be of the same valuetype for some Parameter.

rangeStep should be greater than zero.

valueTo should be greater than valueFrom

Parent class: ParmSpecValue

Applied stereotypes:

  • OpenModelClass

  • support: MANDATORY

  • Preliminary

Attribute Name

Type

Mult.

Stereotypes

Description

valueMin

String

1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

The minimum value that a Parameter can take on.

valueMax

String

1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

The maximum value that the parameter can take on.

rangeStep

String

0..1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

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.

Associations

ParameterGroupHasParameter

A Parameter can be in more than one ParameterGroup, and a ParameterGroup can have some number of Parameters.

Applied stereotypes:

  • Preliminary

Attribute Name

Aggreg.

Navig.

Mult.

Type

Description

Stereotypes

parameter

shared

Not navig.

1..*

Parameter

OpenModelAttribute

  • partOfObjectKey: 0

  • uniqueSet:

  • isInvariant: false

  • unsigned: false

  • counter: NA

  • support: MANDATORY

dynamicparameter

none

Not navig.

0..*

ParameterGroup

OpenModelAttribute

  • partOfObjectKey: 0

  • uniqueSet:

  • isInvariant: false

  • unsigned: false

  • counter: NA

  • support: MANDATORY

ParameterHasInstanceValue

Applied stereotypes:

  • Preliminary

Attribute Name

Aggreg.

Navig.

Mult.

Type

Description

Stereotypes

paramvalue

composite

Navig.

0..*

ParameterValue

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

parameter

none

Navig.

1

Parameter

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

OperationalEntityFurtherDefinedByParam

Applied stereotypes:

  • Preliminary

Attribute Name

Aggreg.

Navig.

Mult.

Type

Description

Stereotypes

dynamicparamvalue

none

Not navig.

0..*

ParameterValue

OpenModelAttribute

  • partOfObjectKey: 0

  • uniqueSet:

  • isInvariant: false

  • unsigned: false

  • counter: NA

  • support: MANDATORY

operationalentity

none

Not navig.

1

OperationalEntity

OpenModelAttribute

  • partOfObjectKey: 0

  • uniqueSet:

  • isInvariant: false

  • unsigned: false

  • counter: NA

  • support: MANDATORY

DesignEntityFurtherDefinedByParmGroup

Applied stereotypes:

  • Preliminary

Attribute Name

Aggreg.

Navig.

Mult.

Type

Description

Stereotypes

dynamicparameter

none

Not navig.

0..*

ParameterGroup

OpenModelAttribute

  • partOfObjectKey: 0

  • uniqueSet:

  • isInvariant: false

  • unsigned: false

  • counter: NA

  • support: MANDATORY

designentity

none

Not navig.

0..*

DesignEntity

OpenModelAttribute

  • partOfObjectKey: 0

  • uniqueSet:

  • isInvariant: false

  • unsigned: false

  • counter: NA

  • support: MANDATORY

ParmSpecValueIntantiatedAsDynamicParmValue

Applied stereotypes:

  • Preliminary

Attribute Name

Aggreg.

Navig.

Mult.

Type

Description

Stereotypes

_parametervalue

none

Not navig.

0..*

ParameterValue

OpenModelAttribute

  • partOfObjectKey: 0

  • uniqueSet:

  • isInvariant: false

  • unsigned: false

  • counter: NA

  • support: MANDATORY

parmspecvalueii

none

Not navig.

0..1

ParmSpecValue

OpenModelAttribute

  • partOfObjectKey: 0

  • uniqueSet:

  • isInvariant: false

  • unsigned: false

  • counter: NA

  • support: MANDATORY

ParameterEnumeratedBy SpecValue

Applied stereotypes:

  • Preliminary

Attribute Name

Aggreg.

Navig.

Mult.

Type

Description

Stereotypes

parameter

none

Not navig.

1

Parameter

OpenModelAttribute

  • partOfObjectKey: 0

  • uniqueSet:

  • isInvariant: false

  • unsigned: false

  • counter: NA

  • support: MANDATORY

parmspecvalueii

composite

Not navig.

0..*

ParmSpecValue

OpenModelAttribute

  • partOfObjectKey: 0

  • uniqueSet:

  • isInvariant: false

  • unsigned: false

  • counter: NA

  • support: MANDATORY