<!ELEMENT ICECAT-interface (Response|Product+)*>

        <!ATTLIST ICECAT-interface
                xmlns:xsi CDATA #IMPLIED
                xsi:noNamespaceSchemaLocation CDATA #IMPLIED>

        <!ELEMENT Response (DistributorList|LanguageList|MeasuresList|FeaturesList|CategoriesList|SuppliersList|CategoryFeaturesList|SupplierCategoriesList|ProductsList|ProductsListLookup|ProductsStatistic|DescribeProductsResponse|
                StatisticQueryListResponse|StatisticQueryDatesListResponse|StatisticQueryDateDataReportResponse|
                SupplierProductFamiliesList|
                ProductsComplaintResponse|
                FulltextProductsSearchResponse|
                FeatureValuesVocabularyList|
                FeatureLogosList|
                FeatureGroupsList|
                LogisticsDataList|
                BrandOrganizations
                )*>
        <!ATTLIST Response
                Status              CDATA #REQUIRED
                Request_ID          CDATA #REQUIRED
                ID                  CDATA #REQUIRED
                Date                CDATA #REQUIRED
                Error            CDATA #IMPLIED>

        <!ELEMENT LogisticsDataList (LogisticsData)*>

        <!ELEMENT LogisticsData (Names)>
        <!ATTLIST LogisticsData
                ID         CDATA #REQUIRED
                type       CDATA #REQUIRED
                Updated    CDATA #REQUIRED
                measure_id CDATA #REQUIRED>

        <!ELEMENT FeatureValuesVocabularyList (FeatureValuesVocabulary+)*>

        <!ELEMENT FeatureValuesVocabulary (FeatureValue)*>

        <!ATTLIST FeatureValuesVocabulary
                Key_Value            CDATA #REQUIRED
                Group_ID            CDATA #REQUIRED
                Updated             CDATA #REQUIRED>

        <!ELEMENT FeatureValue (#PCDATA)>

        <!ATTLIST FeatureValue
                langid                CDATA #REQUIRED
                ID                    CDATA #REQUIRED
                Updated               CDATA #REQUIRED>

        <!ELEMENT LanguageList (Language+)*>

        <!ELEMENT Language (Name+|Countries?)*>
        <!ATTLIST  Language
                ID            CDATA #REQUIRED
                Sid        CDATA #IMPLIED
                Code        CDATA #IMPLIED
                ShortCode   CDATA #IMPLIED
                Updated     CDATA #IMPLIED>

        <!ELEMENT Countries (Country+)*>

        <!ELEMENT Country EMPTY>
        <!ATTLIST  Country
                ID                    CDATA #REQUIRED
                Code                  CDATA #IMPLIED
                System_Of_Measurement CDATA #IMPLIED
                Updated               CDATA #REQUIRED>


        <!ELEMENT DistributorList (Distributor+)*>

        <!ELEMENT Distributor EMPTY>
        <!ATTLIST     Distributor
                ID            CDATA #REQUIRED
                Name        CDATA #REQUIRED
                Code        CDATA #REQUIRED
                Updated     CDATA #REQUIRED>

        <!ELEMENT MeasuresList (Measure)*>

        <!ELEMENT Measure (Signs|Sign|Names|Descriptions)*>
        <!ATTLIST Measure
                ID                  CDATA #REQUIRED
                Sign            CDATA #IMPLIED
                Updated         CDATA #IMPLIED>

        <!ELEMENT Signs (Sign)*>

        <!ELEMENT Sign (#PCDATA)>
        <!ATTLIST Sign
                ID                  CDATA #IMPLIED
                langid              CDATA #IMPLIED
                Value               CDATA #IMPLIED
                Updated             CDATA #IMPLIED>

        <!ELEMENT Names (Name)*>

        <!ELEMENT Name (#PCDATA)>

        <!ATTLIST Name
                ID                  CDATA #IMPLIED
                langid              CDATA #IMPLIED
                Value               CDATA #IMPLIED
                Name                CDATA #IMPLIED
                Updated             CDATA #IMPLIED>

        <!ELEMENT Descriptions (Description)*>

        <!ELEMENT Description (#PCDATA)>
        <!ATTLIST Description
                ID                  CDATA #REQUIRED
                langid              CDATA #REQUIRED
                Value               CDATA #IMPLIED
                Updated             CDATA #IMPLIED>

        <!ELEMENT FeaturesList (Feature)*>

        <!ELEMENT Feature (Measure|Names|RestrictedValues|Descriptions|RestrictedValue+|Name+|Titles?|Values?)*>
        <!ATTLIST Feature
                ID                  CDATA #REQUIRED
                LimitDirection        CDATA #IMPLIED
                Searchable        CDATA #IMPLIED
                CategoryFeatureGroup_ID CDATA #IMPLIED
                No            CDATA #IMPLIED
                Class            CDATA #IMPLIED
                DefaultDisplayUnit  CDATA #IMPLIED
                CategoryFeature_ID    CDATA #IMPLIED
                IsHidden CDATA #IMPLIED
                Mandatory CDATA #IMPLIED
                Use_Dropdown_Input CDATA #IMPLIED
                Type    CDATA #IMPLIED
                ValueSorting    CDATA #IMPLIED
                Updated    CDATA #IMPLIED>

        <!ELEMENT LocalValue (Measure)*>
        <!ATTLIST LocalValue
                Value           CDATA #REQUIRED
                langid CDATA #IMPLIED>

        <!ELEMENT PresentationValues (PresentationValue)*>
        <!ELEMENT PresentationValue (#PCDATA)>
        <!ATTLIST PresentationValue
                Value CDATA #REQUIRED
                langid CDATA #REQUIRED>


        <!ELEMENT LocalValues (LocalValue)*>

        <!ELEMENT FeatureLogosList (FeatureLogo)*>
        <!ELEMENT FeatureGroupsList (FeatureGroup)*>


        <!ELEMENT CategoriesList (Category)+>

        <!ELEMENT Category (Name+|ParentCategory|Versions|Description|Keywords|CategoryFeatureGroup+|UNCATID|Names|Feature+|VirtualCategories?)*>
        <!ATTLIST Category
                UNCATID             CDATA #IMPLIED
                Searchable          CDATA #IMPLIED
                Visible             CDATA #IMPLIED
                Score            CDATA #IMPLIED
                ThumbPic            CDATA #IMPLIED
                ID                  CDATA #REQUIRED
                LowPic              CDATA #IMPLIED
                Updated             CDATA #IMPLIED>

        <!ELEMENT Keywords EMPTY>
        <!ATTLIST Keywords
                ID                  CDATA #IMPLIED
                langid              CDATA #IMPLIED
                Value               CDATA #IMPLIED
                Updated             CDATA #IMPLIED>

        <!ELEMENT ParentCategory (Names*)>
        <!ATTLIST ParentCategory
                ID                  CDATA #REQUIRED>

        <!ELEMENT Versions (UNSPSC)*>

        <!ELEMENT UNSPSC EMPTY>
        <!ATTLIST UNSPSC
                code                 CDATA #REQUIRED
                version              CDATA #REQUIRED
                date_added           CDATA #REQUIRED
                Updated              CDATA #REQUIRED>

        <!ELEMENT SuppliersList (Supplier)*>

        <!ELEMENT Supplier (Name|Names)*>
        <!ATTLIST Supplier
                Name                CDATA #IMPLIED
                LogoPic             CDATA #IMPLIED
                LogoPicHeight       CDATA #IMPLIED
                LogoPicWidth        CDATA #IMPLIED
                LogoPicSize         CDATA #IMPLIED
                LogoLowPic          CDATA #IMPLIED
                LogoLowPicHeight    CDATA #IMPLIED
                LogoLowPicWidth     CDATA #IMPLIED
                LogoLowPicSize      CDATA #IMPLIED
                LogoMediumPic       CDATA #IMPLIED
                LogoMediumPicHeight CDATA #IMPLIED
                LogoMediumPicWidth  CDATA #IMPLIED
                LogoMediumPicSize   CDATA #IMPLIED
                LogoHighPic         CDATA #IMPLIED
                LogoHighPicHeight   CDATA #IMPLIED
                LogoHighPicWidth    CDATA #IMPLIED
                LogoHighPicSize     CDATA #IMPLIED
                LogoOriginal        CDATA #IMPLIED
                LogoOriginalSize    CDATA #IMPLIED
                Sponsor             CDATA #IMPLIED
                ID                  CDATA #IMPLIED
                Updated             CDATA #IMPLIED
                updated             CDATA #IMPLIED>


        <!ELEMENT CategoryFeaturesList (Category)+>
        <!ATTLIST CategoryFeaturesList
                Code              CDATA #IMPLIED>

        <!ELEMENT RestrictedValues (RestrictedValue)*>
        <!ATTLIST RestrictedValues
                ValueSorting       CDATA #IMPLIED>

        <!ELEMENT RestrictedValue (#PCDATA)>


        <!ELEMENT FeatureGroup (Name)+>
        <!ATTLIST FeatureGroup
                ID               CDATA #IMPLIED
                sid              CDATA #IMPLIED
                Updated     CDATA #IMPLIED>

        <!ELEMENT SupplierCategoriesList (Supplier|Category)*>
        <!ATTLIST SupplierCategoriesList
                Code             CDATA #IMPLIED>

        <!ELEMENT UNCATID (#PCDATA)>

        <!ELEMENT ProductsList (Product)+>

        <!ELEMENT Product (ProductRelated+|ProductBundled+|Supplier|ProductDescription+|Disclaimers?|SEOs?|SummaryDescription?|SummaryDescriptionLocal?|CategoryFeatureGroup+|ProductFeature+|FeatureLogo*|FeatureGroup*|Category|ProductFamily|ProductGallery|LocaleGalleries?|ProductMultimediaObject|CatalogObjectCloud|EANCode*|ProductBullets_HTMLs|ProductBullets|ReleaseDate|EndOfLifeDate|Variants|ReasonsToBuy|BulletPoints|GeneratedBulletPoints|Reviews?|ProductModelDescriptions|ProductTitles|BrandOrganizations?|Names?|GTINs?|Packages?)* >
        <!ATTLIST Product
                Name         CDATA #IMPLIED
                Prod_id         CDATA #IMPLIED
                Quality         CDATA #IMPLIED
                Code         CDATA #IMPLIED
                EANCode      CDATA #IMPLIED
                HighPic         CDATA #IMPLIED
                ThumbPic     CDATA #IMPLIED
                ID             CDATA #IMPLIED
                LowPic         CDATA #IMPLIED
                Score         CDATA #IMPLIED
                ProductsDescription CDATA #IMPLIED
                Relevance        CDATA #IMPLIED
                LowPicSize         CDATA #IMPLIED
                HighPicSize         CDATA #IMPLIED
                ThumbPicSize     CDATA #IMPLIED
                LowPicWidth         CDATA #IMPLIED
                LowPicHeight     CDATA #IMPLIED
                HighPicWidth     CDATA #IMPLIED
                HighPicHeight    CDATA #IMPLIED
                ErrorMessage     CDATA #IMPLIED
                Map_product_id   CDATA #IMPLIED
                ReleaseDate         CDATA #IMPLIED
                BrandStartOfSaleDate CDATA #IMPLIED
                BrandEndOfSaleDate   CDATA #IMPLIED
                Title             CDATA #IMPLIED
                Pic500x500         CDATA #IMPLIED
                Pic500x500Size     CDATA #IMPLIED
                Pic500x500Width     CDATA #IMPLIED
                Pic500x500Height CDATA #IMPLIED
                Original         CDATA #IMPLIED
                Source           CDATA #IMPLIED
                BrandLocalTitle      CDATA #IMPLIED
                GeneratedIntTitle    CDATA #IMPLIED
                GeneratedLocalTitle  CDATA #IMPLIED
                LocalName            CDATA #IMPLIED
                IntName              CDATA #IMPLIED>

        <!ELEMENT EndOfLifeDate (Date)*>
        <!ELEMENT ReleaseDate (Date)*>
        <!ELEMENT Date EMPTY>
        <!ATTLIST Date
                Value       CDATA #REQUIRED
                CountryID   CDATA #IMPLIED
                langid      CDATA #IMPLIED
                CountryName CDATA #IMPLIED>

        <!ELEMENT Variants (Variant)*>
        <!ELEMENT Variant (VariantIdentifiers?|VariantFeatures?|VariantImages?|VariantMultimedias?)*>
        <!ATTLIST Variant
                Desc       CDATA #REQUIRED
                ID                    CDATA #REQUIRED>
        <!ELEMENT VariantFeatures (VariantFeature+)*>
        <!ELEMENT VariantFeature EMPTY>
        <!ATTLIST VariantFeature
                Feature_ID CDATA #REQUIRED
                Value CDATA #REQUIRED
                langid CDATA #REQUIRED>
        <!ELEMENT VariantIdentifiers (Identifier+)*>
        <!ELEMENT Identifier EMPTY>
        <!ATTLIST Identifier
                Type     CDATA #REQUIRED
                Value CDATA #REQUIRED
                IsApproved CDATA #IMPLIED>
        <!ELEMENT VariantImages (VariantImage+)*>
        <!ELEMENT VariantImage (Attributes?)>

        <!ELEMENT VariantMultimedias (VariantMultimedia+)*>
        <!ELEMENT VariantMultimedia (ImagesList360?)>

        <!ELEMENT ProductBullets (ProductBulletGroup)*>
        <!ELEMENT ReasonsToBuy (ReasonToBuy)*>

        <!ELEMENT ReasonToBuy (FeatureList?)>
        <!ATTLIST ReasonToBuy
                Class       CDATA #IMPLIED
                ID          CDATA #IMPLIED
                Value       CDATA #IMPLIED
                No          CDATA #IMPLIED
                Title       CDATA #IMPLIED
                HighPic     CDATA #IMPLIED
                HighPicSize CDATA #IMPLIED
                langid      CDATA #IMPLIED
                origin      CDATA #IMPLIED
                Feature_ID  CDATA #IMPLIED
                IsRich      CDATA #IMPLIED>

        <!ELEMENT FeatureList (Feature+)>


        <!ELEMENT Titles (Title*)>

        <!ELEMENT Values (Value+)>

        <!ELEMENT Title (#PCDATA)>
        <!ATTLIST  Title
                langid CDATA #REQUIRED
                Value CDATA #IMPLIED>

        <!ELEMENT Value (#PCDATA)>
        <!ATTLIST Value
                langid CDATA #REQUIRED>


        <!ELEMENT BulletPoints (BulletPoint)*>

        <!ELEMENT BulletPoint EMPTY>
        <!ATTLIST BulletPoint
                Value           CDATA #IMPLIED
                langid          CDATA #IMPLIED
                TaxonomyName    CDATA #IMPLIED
                No              CDATA #IMPLIED>

        <!ELEMENT GeneratedBulletPoints (GeneratedBulletPoint)*>

        <!ELEMENT GeneratedBulletPoint EMPTY>
        <!ATTLIST GeneratedBulletPoint
                Value       CDATA #IMPLIED
                langid      CDATA #IMPLIED
                No          CDATA #IMPLIED>

        <!ELEMENT ProductBulletGroup (ProductBullet)*>
        <!ATTLIST ProductBulletGroup
                Class   CDATA #IMPLIED
                ID      CDATA #IMPLIED
                Value    CDATA #IMPLIED
                langid    CDATA #IMPLIED>

        <!ELEMENT ProductBullet EMPTY>
        <!ATTLIST ProductBullet
                Class        CDATA #IMPLIED
                ID           CDATA #IMPLIED
                Value         CDATA #IMPLIED
                No             CDATA #IMPLIED
                Title        CDATA #IMPLIED
                langid         CDATA #IMPLIED
                HighPic      CDATA #IMPLIED
                HighPicSize  CDATA #IMPLIED
                >


        <!ELEMENT ProductBullets_HTMLs (ProductBullets_HTML)*>

        <!ELEMENT ProductBullets_HTML (#PCDATA)>
        <!ATTLIST ProductBullets_HTML
                Class   CDATA #IMPLIED
                langid    CDATA #IMPLIED>


        <!ELEMENT VirtualCategories (VirtualCategory)*>

        <!ELEMENT VirtualCategory (Name)*>
        <!ATTLIST VirtualCategory
                ID CDATA #IMPLIED
                UNCATID CDATA #IMPLIED
                >

        <!ELEMENT EANCode (LogisticAttribute)*>
        <!ATTLIST EANCode
                EAN              CDATA #IMPLIED
                VariantID        CDATA #IMPLIED
                Format           CDATA #IMPLIED
                IsApproved       CDATA #IMPLIED>

        <!ELEMENT CatalogObjectCloud (ProductPage?)>
        <!ELEMENT ProductPage EMPTY>
        <!ATTLIST ProductPage
                QRCodeURL CDATA #IMPLIED
                URL       CDATA #IMPLIED>
        <!ELEMENT LogisticAttribute (#PCDATA)>
        <!ATTLIST LogisticAttribute
                ID                    CDATA #REQUIRED
                LogisticAttribute_ID  CDATA #REQUIRED>

        <!ELEMENT ProductRelated (Product|ProductRelatedLocales|RelationType)*>
        <!ATTLIST ProductRelated
                ID              CDATA #IMPLIED
                Category_ID     CDATA #IMPLIED
                Reversed                CDATA #IMPLIED
                Preferred                CDATA #IMPLIED
                Order                        CDATA #IMPLIED>

        <!ELEMENT ProductRelatedLocales (ProductRelatedLocale+)>
        <!ELEMENT ProductRelatedLocale EMPTY>
        <!ATTLIST ProductRelatedLocale
                ID         CDATA #REQUIRED
                langid     CDATA #REQUIRED
                Preferred  CDATA #REQUIRED
                StartDate  CDATA #REQUIRED
                EndDate    CDATA #REQUIRED
                >

        <!ELEMENT RelationType EMPTY>
        <!ATTLIST RelationType
                Code  CDATA #REQUIRED>

        <!ELEMENT ProductBundled (Product)*>
        <!ATTLIST ProductBundled
                ID              CDATA #IMPLIED>

        <!ELEMENT ProductDescription EMPTY>
        <!ATTLIST ProductDescription
                URL             CDATA #IMPLIED
                WarrantyInfo    CDATA #IMPLIED
                ID              CDATA #IMPLIED
                PDFURL          CDATA #IMPLIED
                PDFSize         CDATA #IMPLIED
                ManualPDFURL    CDATA #IMPLIED
                ManualPDFSize   CDATA #IMPLIED
                langid          CDATA #IMPLIED
                LongDesc        CDATA #IMPLIED
                ShortDesc       CDATA #IMPLIED
                TaxonomyName    CDATA #IMPLIED
                MiddleDesc CDATA #IMPLIED>

        <!ELEMENT Disclaimers (Disclaimer)*>
        <!ELEMENT Disclaimer EMPTY>
        <!ATTLIST Disclaimer
                langid          CDATA #IMPLIED
                value           CDATA #IMPLIED
                TaxonomyName    CDATA #IMPLIED
                >

        <!ELEMENT SEOs (SEO)*>
        <!ELEMENT SEO EMPTY>
        <!ATTLIST SEO
                Description     CDATA #IMPLIED
                Keywords        CDATA #IMPLIED
                Title           CDATA #IMPLIED
                langid          CDATA #IMPLIED
                TaxonomyName    CDATA #IMPLIED
                >

        <!ELEMENT SummaryDescription (ShortSummaryDescription|LongSummaryDescription)+>

        <!ELEMENT SummaryDescriptionLocal (ShortSummaryDescriptionLocal|LongSummaryDescriptionLocal)+>

        <!ELEMENT LongSummaryDescription (#PCDATA)>
        <!ATTLIST LongSummaryDescription
                langid               CDATA #IMPLIED>

        <!ELEMENT LongSummaryDescriptionLocal (#PCDATA)>
        <!ATTLIST LongSummaryDescriptionLocal
                langid               CDATA #IMPLIED>

        <!ELEMENT ShortSummaryDescription (#PCDATA)>
        <!ATTLIST ShortSummaryDescription
                langid               CDATA #IMPLIED>

        <!ELEMENT ShortSummaryDescriptionLocal (#PCDATA)>
        <!ATTLIST ShortSummaryDescriptionLocal
                langid               CDATA #IMPLIED>

        <!ELEMENT CategoryFeatureGroup (FeatureGroup)*>
        <!ATTLIST CategoryFeatureGroup
                No               CDATA #IMPLIED
                ID               CDATA #IMPLIED
                FeatureGroup     CDATA #IMPLIED>

        <!ELEMENT ProductFeature (Feature|LocalValue|PresentationValues|LocalValues)*>
        <!ATTLIST ProductFeature
                CategoryFeatureGroup_ID  CDATA #IMPLIED
                CategoryFeature_ID       CDATA #IMPLIED
                Value                    CDATA #IMPLIED
                Local_Value              CDATA #IMPLIED
                Presentation_Value       CDATA #IMPLIED
                No                       CDATA #IMPLIED
                ID                       CDATA #IMPLIED
                Local_ID                 CDATA #IMPLIED
                Localized                CDATA #IMPLIED
                Mandatory                 CDATA #IMPLIED
                Searchable                 CDATA #IMPLIED
                Translated               CDATA #IMPLIED
                Optional                 CDATA #IMPLIED>

        <!ELEMENT FeatureLogo (Descriptions|FeatureLogoCategories|FeatureLogoFeatures)*>
        <!ATTLIST FeatureLogo
                ID          CDATA #REQUIRED
                Feature_ID  CDATA #IMPLIED
                Value       CDATA #IMPLIED
                LogoPic     CDATA #IMPLIED
                Link        CDATA #IMPLIED
                Width       CDATA #REQUIRED
                Height      CDATA #REQUIRED
                SupplierId  CDATA #IMPLIED
                Size        CDATA #REQUIRED>

        <!ELEMENT FeatureLogoFeatures (FeatureLogoFeature)*>
        <!ELEMENT FeatureLogoFeature (FeatureLogoValues)*>
        <!ATTLIST FeatureLogoFeature
                ID          CDATA #REQUIRED
                Feature_ID  CDATA #IMPLIED>

        <!ELEMENT FeatureLogoValues (FeatureLogoValue)*>

        <!ELEMENT FeatureLogoValue (#PCDATA)>
        <!ATTLIST FeatureLogoValue
                ID            CDATA #IMPLIED>

        <!ELEMENT FeatureLogoCategories (FeatureLogoCategory)*>

        <!ELEMENT FeatureLogoCategory EMPTY>
        <!ATTLIST FeatureLogoCategory
                catid            CDATA #IMPLIED>


        <!ELEMENT Categories (CategoriesList|Category?)*>

        <!ELEMENT ProductsListLookup (Product)+>
        <!ATTLIST ProductsListLookup
                Code            CDATA #IMPLIED>

        <!ELEMENT ProductsStatistic (Product)*>

        <!ELEMENT DescribeProductsResponse (DescribeProductResponse)*>

        <!ELEMENT DescribeProductResponse EMPTY>
        <!ATTLIST DescribeProductResponse
                Product_id                 CDATA #IMPLIED
                Status                     CDATA #IMPLIED
                DescribeProductRequest_ID  CDATA #IMPLIED
                Error                      CDATA #IMPLIED>

        <!ELEMENT files (file)+>
        <!ATTLIST files
                Generated               CDATA #REQUIRED>

        <!ELEMENT file (#PCDATA)>
        <!ATTLIST file
                path                    CDATA #REQUIRED
                Product_id        CDATA #REQUIRED
                Updated            CDATA #REQUIRED
                Quality            CDATA #REQUIRED
                Supplier_id        CDATA #REQUIRED
                Prod_ID            CDATA #REQUIRED>

        <!ELEMENT ProductFamily (
                Supplier|
                Description|
                Name+|
                ParentProductFamily+|
                ProductFamilySlogans+|
                Series+)*>
        <!ELEMENT ProductFamilySlogans (ProductFamilySlogan)*>
        <!ELEMENT ProductFamilySlogan EMPTY>
        <!ATTLIST ProductFamilySlogan
                ID                  CDATA #IMPLIED
                langid              CDATA #IMPLIED
                Value               CDATA #IMPLIED>


        <!ATTLIST ProductFamily
                ID                  CDATA #REQUIRED
                ThumbPic            CDATA #IMPLIED
                LowPic              CDATA #IMPLIED
                Category_ID         CDATA #IMPLIED
                Name                CDATA #IMPLIED
                Updated             CDATA #IMPLIED>

        <!ELEMENT ParentProductFamily EMPTY>
        <!ATTLIST ParentProductFamily
                ID                  CDATA #REQUIRED>

        <!ELEMENT Series (Name+|ProductSeriesSlogans+)*>
        <!ATTLIST Series
                ID                  CDATA #REQUIRED>
        <!ELEMENT ProductSeriesSlogans (ProductSeriesSlogan)*>
        <!ELEMENT ProductSeriesSlogan EMPTY>
        <!ATTLIST ProductSeriesSlogan
                ID                  CDATA #IMPLIED
                langid              CDATA #IMPLIED
                Value               CDATA #IMPLIED>

        <!ELEMENT SupplierProductFamiliesList (ProductFamily)*>

        <!ELEMENT StatisticQueryListResponse (StatisticQuery)*>

        <!ELEMENT StatisticQuery EMPTY>
        <!ATTLIST StatisticQuery
                ID                CDATA #REQUIRED
                Code            CDATA #IMPLIED
                Period        CDATA #IMPLIED>

        <!ELEMENT StatisticQueryDatesListResponse (StatisticQueryDate)*>

        <!ELEMENT StatisticQueryDate EMPTY>
        <!ATTLIST StatisticQueryDate
                ID                                CDATA #REQUIRED
                StatisticQuery_ID    CDATA #IMPLIED
                Date                            CDATA #IMPLIED
                Period                        CDATA #IMPLIED>

        <!ELEMENT StatisticQueryDateDataReportResponse (StatisticQueryDateDataReport)>

        <!ELEMENT StatisticQueryDateDataReport (Body)>
        <!ATTLIST StatisticQueryDateDataReport
                StatisticQueryDate_ID    CDATA #REQUIRED
                Date                CDATA #REQUIRED
                Code                CDATA #REQUIRED
                Period            CDATA #REQUIRED>

        <!ELEMENT Body (Line)*>
        <!ELEMENT Line EMPTY>
        <!ATTLIST Line
                Number    CDATA #IMPLIED
                Level        CDATA #IMPLIED
                Text        CDATA #REQUIRED
                Count        CDATA #REQUIRED>


        <!ELEMENT ProductsComplaintResponse (ProductComplaintResponse)*>

        <!ELEMENT ProductComplaintResponse EMPTY>
        <!ATTLIST ProductComplaintResponse
                Product_id                    CDATA #IMPLIED
                ComplaintStatus_ID          CDATA #IMPLIED
                ProductComplaintRequest_ID  CDATA #IMPLIED
                Error                        CDATA #IMPLIED
                Confirmation                CDATA #IMPLIED>

        <!ELEMENT FulltextProductsSearchResponse (ProductsList)+>

        <!ELEMENT ProductGallery (ProductPicture)*>
        <!-- Local product XML only: the taxonomy the gallery was resolved from; absent when Icecat won. -->
        <!ATTLIST ProductGallery
                TaxonomyName   CDATA #IMPLIED>

        <!-- International product XML only; every entitled locale is listed in exactly one block.
             A block is the gallery of its locales, with its own No and IsMain: read it instead of ProductGallery.
             Feature logos are not in blocks; they stay in ProductGallery (No 999) and FeatureLogo. -->
        <!ELEMENT LocaleGalleries (LocaleGallery)+>
        <!ELEMENT LocaleGallery (Locales, GalleryPicture*)>
        <!-- Absent when Icecat won. -->
        <!ATTLIST LocaleGallery
                TaxonomyName   CDATA #IMPLIED>
        <!ELEMENT Locales (Locale)+>
        <!ELEMENT Locale EMPTY>
        <!ATTLIST Locale
                langid         CDATA #REQUIRED>
        <!-- ProductPicture under its own name, so a file-wide ProductPicture search finds no duplicates. -->
        <!ELEMENT GalleryPicture (Attributes?)>

        <!ELEMENT ProductPicture (Attributes?)>
        <!ELEMENT Attributes (Attribute)+>
        <!ELEMENT Attribute EMPTY>
        <!ATTLIST Attribute
                Name           CDATA #REQUIRED
                Value          CDATA #REQUIRED>


        <!ENTITY % ProductPictureAttr "ProductPicture_ID CDATA #REQUIRED
						Pic CDATA #REQUIRED
						ThumbPic CDATA #REQUIRED
						PicHeight CDATA #REQUIRED
						PicWidth CDATA #REQUIRED
						Size CDATA #REQUIRED
						ThumbSize CDATA #IMPLIED
						LowPic	CDATA #IMPLIED
						LowSize	CDATA #IMPLIED
						LowPicWidth	CDATA #IMPLIED
						LowPicHeight	CDATA #IMPLIED
						Pic500x500	CDATA #IMPLIED
						Pic500x500Size	CDATA #IMPLIED
						Pic500x500Width	CDATA #IMPLIED
						Pic500x500Height	CDATA #IMPLIED
						langid  CDATA #IMPLIED
						logo  CDATA #IMPLIED
                        IsRich CDATA #IMPLIED
                        Original CDATA #IMPLIED
                        OriginalSize CDATA #IMPLIED
                        Source CDATA #IMPLIED
                        IsMain CDATA #IMPLIED
                        No     CDATA #IMPLIED
                        ExpirationDate CDATA #IMPLIED
                        Type CDATA #IMPLIED
                        UpdatedDate CDATA #IMPLIED"
                >
        <!ATTLIST ProductPicture %ProductPictureAttr;>
        <!ATTLIST GalleryPicture %ProductPictureAttr;>
        <!ATTLIST VariantImage %ProductPictureAttr;>

        <!ELEMENT ProductMultimediaObject (MultimediaObject)*>
        <!ELEMENT MultimediaObject (ImagesList360?)>
        <!ENTITY % ProductMultimediaAttr "
						MultimediaObject_ID CDATA #REQUIRED
						URL CDATA #IMPLIED
						TaxonomyName CDATA #IMPLIED
						ConvertedURL CDATA #IMPLIED
						Description CDATA #IMPLIED
						Size CDATA #IMPLIED
						ConvertedSize CDATA #IMPLIED
						Date CDATA #REQUIRED
						langid CDATA #REQUIRED
						ContentType CDATA #REQUIRED
						ConvertedContentType CDATA #IMPLIED
						KeepAsURL CDATA #IMPLIED
						Type CDATA #IMPLIED
						Height CDATA #IMPLIED
						Width CDATA #IMPLIED
                        IsRich CDATA #IMPLIED
                        UUID CDATA #IMPLIED
                        PreviewUrl CDATA #IMPLIED
                        PreviewHeight CDATA #IMPLIED
                        PreviewWidth CDATA #IMPLIED
                        PreviewSize CDATA #IMPLIED
                        ThumbUrl CDATA #IMPLIED
                        Original CDATA #IMPLIED
                        Source CDATA #IMPLIED
                        Original_URL CDATA #IMPLIED
                        OriginalMD5 CDATA #IMPLIED
                        IsConverted CDATA #IMPLIED
                        ExpirationDate CDATA #IMPLIED
                        LabelType CDATA #IMPLIED
                        EprelLink CDATA #IMPLIED
                        EprelId CDATA #IMPLIED">

        <!ATTLIST VariantMultimedia %ProductMultimediaAttr;>
        <!ATTLIST MultimediaObject %ProductMultimediaAttr;>

        <!ELEMENT ImagesList360 (Image+)>
        <!ELEMENT Image EMPTY>
        <!ATTLIST Image
                Link CDATA #REQUIRED
                No CDATA #IMPLIED>

        <!ELEMENT Reviews (Review+)>

        <!ELEMENT Review (URL,Comment,Good,Bad,Bottomline)>
        <!ATTLIST Review
                ID CDATA #REQUIRED
                langid CDATA #REQUIRED
                Score CDATA #REQUIRED
                Published CDATA #REQUIRED
                Author CDATA #IMPLIED>
        <!ATTLIST URL
                IsActive CDATA #IMPLIED>

        <!ELEMENT ProductModelDescriptions (Name*)>

        <!ELEMENT ProductTitles (Titles|GeneratedLocalTitles|BrandLocalTitles)*>

        <!ELEMENT BrandOrganizations ((BrandOwner?,Licensees?,Representatives?)|Brand)>
        <!ELEMENT BrandOwner (Organization)>
        <!ELEMENT Licensees (Licensee*)>
        <!ELEMENT Representatives (Representative*)>

        <!ELEMENT Licensee (Organization, Scopes?)>
        <!ATTLIST Licensee
                ID CDATA #REQUIRED>

        <!ELEMENT Representative (Organization, Scopes?)>
        <!ATTLIST Representative
                ID CDATA #REQUIRED>

        <!ELEMENT Organization (URLs, Emails)>
        <!ATTLIST Organization
                ID CDATA #REQUIRED
                Name CDATA #REQUIRED
                CountryCode CDATA #REQUIRED
                State CDATA #REQUIRED
                City CDATA #REQUIRED
                Street CDATA #REQUIRED
                HouseNumber CDATA #REQUIRED
                ZIP CDATA #REQUIRED>

        <!ELEMENT URLs (URL*)>

        <!ELEMENT Emails (Email*)>

        <!ELEMENT Scopes (Categories*)>

        <!ELEMENT GeneratedLocalTitles (GeneratedLocalTitle*)>
        <!ELEMENT GeneratedLocalTitle (#PCDATA)>
        <!ATTLIST GeneratedLocalTitle
                langid CDATA #IMPLIED
                Value CDATA #IMPLIED>

        <!ELEMENT BrandLocalTitles (BrandLocalTitle*)>
        <!ELEMENT BrandLocalTitle (#PCDATA)>
        <!ATTLIST BrandLocalTitle
                langid CDATA #IMPLIED
                Value CDATA #IMPLIED>

        <!ELEMENT Brand (BrandOwner?, Licensees, Representatives)>
        <!ATTLIST Brand
                ID CDATA #REQUIRED
                Updated CDATA #REQUIRED>

        <!ELEMENT Packages (Package*)>

        <!ELEMENT Package (Product, PackageLocales)>

        <!ELEMENT PackageLocales (PackageLocale+)>

        <!ELEMENT PackageLocale EMPTY>
        <!ATTLIST PackageLocale
                ID CDATA #REQUIRED
                langid CDATA #REQUIRED>

        <!ELEMENT GTINs (GTIN*)>

        <!ELEMENT GTIN EMPTY>
        <!ATTLIST GTIN
                Type CDATA #REQUIRED
                Value CDATA #REQUIRED
                IsApproved CDATA #REQUIRED>

        <!ELEMENT URL (#PCDATA)>
        <!ELEMENT Email (#PCDATA)>
        <!ELEMENT Comment (#PCDATA)>
        <!ELEMENT Good (#PCDATA)>
        <!ELEMENT Bad (#PCDATA)>
        <!ELEMENT Bottomline (#PCDATA)>
