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