2.2.5.5 FilterType

Namespace: http://schemas.datacontract.org/2004/07/Microsoft.BusinessData.MetadataModel

The FilterType simple type specifies the type of the filter represented by the FilterDescriptor.

 <xs:simpleType name="FilterType" xmlns:xs="http://www.w3.org/2001/XMLSchema">
   <xs:restriction base="xs:string">
     <xs:enumeration value="Comparison"/>
     <xs:enumeration value="LastId"/>
     <xs:enumeration value="Limit"/>
     <xs:enumeration value="PageNumber"/>
     <xs:enumeration value="Password"/>
     <xs:enumeration value="SsoTicket"/>
     <xs:enumeration value="Timestamp"/>
     <xs:enumeration value="UserContext"/>
     <xs:enumeration value="Username"/>
     <xs:enumeration value="UserProfile"/>
     <xs:enumeration value="Wildcard"/>
     <xs:enumeration value="Input"/>
     <xs:enumeration value="Output"/>
     <xs:enumeration value="InputOutput"/>
     <xs:enumeration value="Batching"/>
     <xs:enumeration value="BatchingTermination"/>
     <xs:enumeration value="UserCulture"/>
     <xs:enumeration value="ActivityId"/>
     <xs:enumeration value="Sorting"/>
   </xs:restriction>
 </xs:simpleType>

The following table specifies the allowable values for the FilterType simple type.

Value

Meaning

Comparison

Indicates that the protocol client MUST interpret the FilterDescriptor as a ComparisonFilter.

LastId

Indicates that the protocol client MUST interpret the FilterDescriptor as a LastIdFilter.

Limit

Indicates that the protocol client MUST interpret the FilterDescriptor as a LimitFilter.

PageNumber

Indicates that the protocol client MUST interpret the FilterDescriptor as a PageNumberFilter.

Password

Indicates that the protocol client MUST interpret the FilterDescriptor as a PasswordCredentialFilter.

SsoTicket

Indicates that the protocol client MUST interpret the FilterDescriptor as a SsoTicketFilter.

Timestamp

Indicates that the protocol client MUST interpret the FilterDescriptor as a TimeStampFilter.

UserContext

Indicates that the protocol client MUST interpret the FilterDescriptor as a UserContextFilter.

Username

Indicates that the protocol client MUST interpret the FilterDescriptor as a UsernameCredentialFilter.

UserProfile

Indicates that the protocol client MUST interpret the FilterDescriptor as a UserProfileFilter.

Wildcard

Indicates that the protocol client MUST interpret the FilterDescriptor as a WildcardFilter.

Input

Indicates that the protocol client MUST interpret the FilterDescriptor as an InputFilter.

Output

Indicates that the protocol client MUST interpret the FilterDescriptor as an OutputFilter.

InputOutput

Indicates that the protocol client MUST interpret the FilterDescriptor as an InputOutputFilter.

Batching

Indicates that the protocol client MUST interpret the FilterDescriptor as a BatchingPositionFilter.

BatchingTermination

Indicates that the protocol client MUST interpret the FilterDescriptor as a BatchingTerminationFilter.

UserCulture

Indicates that the protocol client MUST interpret the FilterDescriptor as a UserCultureFilter.

ActivityId

Indicates that the protocol client MUST interpret the FilterDescriptor as an ActivityTrackingFilter.

Sorting

Indicates that the protocol client MUST interpret the FilterDescriptor as a SortingFilter.