<xs:complexType name="ProductsFilter" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" name="ExternalProductId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="ProductNumber" type="xs:long" />
<xs:element minOccurs="1" maxOccurs="1" name="ProductType" type="tns:ProductType" />
<xs:element minOccurs="0" maxOccurs="1" name="ExternalCode" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="SearchText" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="Note1" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" name="ClassificationLevel1Id" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="ClassificationLevel2Id" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="ClassificationLevel3Id" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="ClassificationLevel4Id" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="ClassificationLevel5Id" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="ClassificationGroupId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="ProductCategoryId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="BrandId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="PreferredSupplierId" type="xs:int" />
<xs:element minOccurs="0" maxOccurs="1" name="AssortmentIds" type="tns:ArrayOfInt" />
<xs:element minOccurs="1" maxOccurs="1" name="ArticleGroupId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="Barcode" type="xs:long" />
<xs:element minOccurs="0" maxOccurs="1" name="BarcodeText" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" name="CountryId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="LanguageId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="SupplierId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="IsIgnoreSupplierIdForProductsWithNoSupplier" type="xs:boolean" />
<xs:element minOccurs="0" maxOccurs="1" name="OrderCode" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" name="PurchaseUnitBarcode" type="xs:long" />
<xs:element minOccurs="1" maxOccurs="1" name="PurchaseIsActiveOnly" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="PurchaseSeasonProfileId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="PurchaseStoreTypeDifferentationId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="PurchaseAssortmentId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="CashRegisterGroupId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="VatId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="DiscountFilter" type="tns:DiscountFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="LastModifiedSinceDateTime" type="xs:dateTime" />
<xs:element minOccurs="1" maxOccurs="1" name="LastModifiedUntilDateTime" type="xs:dateTime" />
<xs:element minOccurs="1" maxOccurs="1" name="IsStockModification" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="StockModificationDateFrom" type="xs:dateTime" />
<xs:element minOccurs="1" maxOccurs="1" name="StockModificationDateTo" type="xs:dateTime" />
<xs:element minOccurs="1" maxOccurs="1" name="IsIncludeInStockValue" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="IsAllowMultiplePricing" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="IsProductGroup" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="IsParentProductsOnly" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="IsIncludeParentProducts" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="IsColorProductsOnly" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="IsWebshopProductsOnly" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="IsSmartSearch" type="xs:boolean" />
<xs:element minOccurs="1" maxOccurs="1" name="IsIgnoreCancelledProducts" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="ParentProductId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="SizeTypeId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="SizeId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="ColorId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="IsGiftCardOnly" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="GiftCardTypeId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="Plu" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="StoreId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="StoreNumber" type="xs:short" />
<xs:element minOccurs="1" maxOccurs="1" name="AlternateStockStoreId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="StoreTypeId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="ProductState" type="tns:SearchProductState" />
<xs:element minOccurs="1" maxOccurs="1" name="IsConsignmentProductsOnly" type="tns:BooleanFilter" />
<xs:element minOccurs="0" maxOccurs="1" name="CombinedIdentificationNumber" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" name="IsHasNote1Only" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="WithImageOnly" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="Stock" nillable="true" type="xs:decimal" />
<xs:element minOccurs="1" maxOccurs="1" name="StockFilter" type="tns:ComparisonType" />
<xs:element minOccurs="1" maxOccurs="1" name="FreeStock" nillable="true" type="xs:decimal" />
<xs:element minOccurs="1" maxOccurs="1" name="FreeStockFilter" type="tns:ComparisonType" />
<xs:element minOccurs="1" maxOccurs="1" name="IsAutoOrderOnly" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="IsCalculateMargins" type="xs:boolean" />
<xs:element minOccurs="1" maxOccurs="1" name="SubBrandId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="DisposalFeeId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="ReplacementProductId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="OrderMethod" type="tns:OrderMethod" />
<xs:element minOccurs="1" maxOccurs="1" name="FashionProduct" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="SaleArticle" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="PriceBlocked" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="ReplacedProducts" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="AreReplacedProducts" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="CollectionProducts" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="AtLeast1NotCancelledPurchase" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="AtLeast1AvailableForOrderingPurchase" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="GetArticlesOfCancelledSuppliers" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="ShelfProductsAndLocalOnly" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="IncludedInActiveShelfDisplay" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="ExternalProductsOnly" type="tns:BooleanFilter" />
<xs:element minOccurs="1" maxOccurs="1" name="ShelfDisplayId" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="RelatedProductsType" type="tns:RelatedProductsType" />
<xs:element minOccurs="1" maxOccurs="1" name="EslProductsOnly" type="tns:BooleanFilter" />
<xs:element minOccurs="0" maxOccurs="1" name="EslBarcode" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" name="StandbyProductsOnly" type="tns:BooleanFilter" />
</xs:sequence>
</xs:complexType>
|