# Data Object - ProfileCompositeExpression(vim.profile.CompositeExpression)

Extends
  ProfileExpression
Since
  vSphere API 4.0

## Data Object Description

DataObject to Compose expressions. It is used to group expressions together. They are similar to a parentheses in an expression.

Properties

Name | Type | Description
--- | --- | ---
expressionName | xsd:string[] | List of expression names that will be used for this composition. The individual expressions will return a boolean. The return values of the individual expressions will be used to compute the final return value of the CompositeExpression. The expressions specified in the list can themselves be CompositeExpressions.
operator | xsd:string | Logical operator to be applied between the expressions in the composite expression. e.g: or, and
Properties inherited from ProfileExpression
displayName, id, negated
Properties inherited from DynamicData
None

Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:sms="urn:sms" name="ProfileCompositeExpression"> <complexContent> <extension base="sms:ProfileExpression"> <sequence> <element name="operator" type="xsd:string"/> <element name="expressionName" type="xsd:string" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>