# Class: ParameterType

## tibco.objectapi.pa.ParameterType

#### new ParameterType()

Defines a data parameter passed. Constructs a new ParameterType.

The following features are supported:

- `Value`
- `Complex Value`
- `Array`
- `Mandatory`
- `Mode`
- `Name`
- `Type`

### Members

#### array :boolean

Defines if the expected type is an array. This property holds the value of the 'Array' attribute.

##### Type:

- boolean

#### ComplexValue :Array.<Object>

Parameters value if a Complex Data Type. This property holds the value of the 'Complex Value' containment reference list.

##### Type:

- Array.<Object>

#### mandatory :boolean

Defines is the parameter is mandatory. This property holds the value of the 'Mandatory' attribute.

##### Type:

- boolean

#### mode :tibco.objectapi.pa.ParameterModeType

Defines if the parameter is IN, OUT or INOUT This property holds the value of the 'Mode' attribute.

##### Type:

- tibco.objectapi.pa.ParameterModeType

#### name :string

Name of the Parameter This property holds the value of the 'Name' attribute.

##### Type:

- string

#### type :tibco.objectapi.pa.ParameterDataType

Type of the parameter i.e. String, Integer etc (Always set when requests made, optional for updates) This property holds the value of the 'Type' attribute.

##### Type:

- tibco.objectapi.pa.ParameterDataType

#### Value :Array.<string>

Parameters value if basic type. This property holds the value of the 'Value' attribute list.

##### Type:

- Array.<string>