2.10 ParameterTemplate

Topic Version1Published11/11/2016
For StandardCOM v2.1
Type:ClassStereotype:«XSDcomplexType»

Description of one parameter that participate in one type of activity.

Table 2.10-1 Attributes

Name

Type

Notes

AllowedKind

ParameterKind

If no allowed type is given, then all kind of datatypes is allowed.

Constraint

String2000

Textual description of additional constraint associated with the parameter. (note that it will be better to have a formal description of the constraint)

DataObjectContentType

String2000

When parameter is limited to data object of given types, describe the allowed types. Used only when ParameterType is dataObject

IsInput

boolean

Indicates if the parameter is an input of the activity.

If the parameter is a data object and is also an output of the activity, it is strongly advised to use two parameters : one for input and one for output. The reason is to be able to give two different versions strings for the input and output dataobject which has got obviously the same UUID.

IsOutput

boolean

Indicates if the parameter is an output of the activity.

If the parameter is a data object and is also an input of the activity, it is strongly advised to use two parameters : one for input and one for output. The reason is to be able to give two different versions strings for the input and output dataobject which has got obviously the same UUID.

KeyConstraint

String2000

Allows to indicate that, in the same activity, this parameter template must be associated to another parameter template identified by its title.

MaxOccurs

long

Maximum number of parameters of this type allowed in the activity.

If the maximum number of parameters is infinite, use -1 value.

MinOccurs

long

Minimum number of parameter of this type required by the activity.

If the minimum number of parameters is infinite, use -1 value.

Title

String2000

Name of the parameter in the activity. Key to identify parameter.

Table 2.10-2 Associations

Association

Notes

From: ParameterTemplate.DefaultValue

0..*To: AbstractActivityParameter

Association

 

From: ActivityTemplate.Parameter

1..*To: ParameterTemplate

Association