3.1.4.1.3.36 predicateElementSingleChildType Complex Type

The predicateElementSingleChildType complex type specifies a single predicate or logical operator for a classification definition.<37>

 <xs:complexType name="predicateElementSingleChildType">
     <xs:choice>
       <xs:element name="and" type="predicateElementMultipleChildType" />
       <xs:element name="classification" type="classificationType" />
       <xs:element name="classifications" type="predicateElementSingleChildType" />
       <xs:element name="false" type="predicateElementConstantType" />
       <xs:element name="not" type="predicateElementSingleChildType" />
       <xs:element name="or" type="orType" />
       <xs:element name="recipient" type="recipientType" />
       <xs:element name="recipients" type="predicateElementSingleChildType" />
       <xs:element name="sender" type="senderType" />
       <xs:element name="senders" type="predicateElementSingleChildType" />
       <xs:element name="true" type="predicateElementConstantType" />
     </xs:choice>
   </xs:complexType>

The following table describes the child elements of the predicateElementSingleChildType complex type.

Element

Type

Description

and

predicateElementMultipleChildType (section 3.1.4.1.3.35)

Specifies a logical AND for one or more predicates.

classification

classificationType (section 3.1.4.1.3.11)

Specifies a classification identifier.

classifications

predicateElementSingleChildType

Specifies a container for many classification identifiers.

false

predicateElementConstantType (section 3.1.4.1.3.34)

Specifies the false constant predicate.

not

predicateElementSingleChildType

Specifies a not predicate.

or

orType (section 3.1.4.1.3.28)

Specifies a logical OR.

recipient

recipientType (section 3.1.4.1.3.46)

Specifies a message recipient that can be used in a predicate.

recipients

predicateElementSingleChildType

Specifies a container for many message recipients.

sender

senderType (section 3.1.4.1.3.55)

Specifies a message sender that can be used in a predicate.

senders

predicateElementSingleChildType

Specifies a container for many message senders.

true

predicateElementConstantType

Specifies the true constant predicate.