2.2.4.184 TransactionSearchCriteria

The TransactionSearchCriteria complex type represents the criteria used to get the Master Data Manager transactions.

The following is the XML schema definition of the TransactionSearchCriteria complex type.

 <xs:complexType name="TransactionSearchCriteria">
   <xs:complexContent mixed="false">
     <xs:extension xmlns:q339="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q339:DataContractBase">
       <xs:sequence>
         <xs:element minOccurs="0" name="AttributeId" nillable="true" type="q339:Identifier">
           <xs:annotation>
             <xs:appinfo>
               <DefaultValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/" EmitDefaultValue="false" />
             </xs:appinfo>
           </xs:annotation>
         </xs:element>
         <xs:element minOccurs="0" name="DateTimeBeginRange" nillable="true" type="xs:dateTime" />
         <xs:element minOccurs="0" name="DateTimeEndRange" nillable="true" type="xs:dateTime" />
         <xs:element minOccurs="0" name="EntityId" nillable="true" type="q339:Identifier">
           <xs:annotation>
             <xs:appinfo>
               <DefaultValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/" EmitDefaultValue="false" />
             </xs:appinfo>
           </xs:annotation>
         </xs:element>
         <xs:element minOccurs="0" name="ExplicitHierarchyId" nillable="true" type="q339:Identifier">
           <xs:annotation>
             <xs:appinfo>
               <DefaultValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/" EmitDefaultValue="false" />
             </xs:appinfo>
           </xs:annotation>
         </xs:element>
         <xs:element minOccurs="0" name="MemberId" nillable="true" type="q339:MemberIdentifier">
           <xs:annotation>
             <xs:appinfo>
               <DefaultValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/" EmitDefaultValue="false" />
             </xs:appinfo>
           </xs:annotation>
         </xs:element>
         <xs:element minOccurs="0" name="MemberType" nillable="true" type="q339:MemberType" />
         <xs:element minOccurs="0" name="ModelId" nillable="true" type="q339:Identifier">
           <xs:annotation>
             <xs:appinfo>
               <DefaultValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/" EmitDefaultValue="false" />
             </xs:appinfo>
           </xs:annotation>
         </xs:element>
         <xs:element minOccurs="0" name="NewValue" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="PageNumber" type="xs:int" />
         <xs:element minOccurs="0" name="PageSize" nillable="true" type="xs:int" />
         <xs:element minOccurs="0" name="PriorValue" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="SortColumn" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="SortDirection" nillable="true" type="q339:SortDirection" />
         <xs:element minOccurs="0" name="TransactionId" nillable="true" type="xs:int" />
         <xs:element minOccurs="0" name="TransactionType" nillable="true" type="q339:TransactionType" />
         <xs:element minOccurs="0" name="UserId" nillable="true" type="q339:Identifier" />
         <xs:element minOccurs="0" name="VersionId" nillable="true" type="q339:Identifier">
           <xs:annotation>
             <xs:appinfo>
               <DefaultValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/" EmitDefaultValue="false" />
             </xs:appinfo>
           </xs:annotation>
         </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
 </xs:complexType>

AttributeId: Specifies an attribute identifier.

DateTimeBeginRange: Specifies a beginning date/time filter.

DateTimeEndRange: Specifies an ending date/time filter.

EntityId: Specifies the identifier of an entity.

ExplicitHierarchyId: Specifies the identifier of an explicit hierarchy (for Move transactions).

MemberId: Specifies a member identifier.

MemberType: Specifies a member type.

ModelId: Specifies the model identifier.

NewValue: Specifies the new value after the transaction.

PageNumber: Specifies a page number of the data being retrieved.

PageSize: Specifies the amount of records to retrieve.

PriorValue: Specifies a prior transaction value.

SortColumn: Specifies the sort column.

SortDirection: Specifies the sort direction of the data.

TransactionId: Specifies a transaction identifier.

TransactionType: Specifies a transaction type.

UserId: Specifies a user identifier.

VersionId: Specifies the identifier of a version.