Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/ASP.NET/CS/ASPxGaugesDemos/App_Data/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/ASP.NET/CS/ASPxGaugesDemos/App_Data/Demos.xsd

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="Demos" type="DemosModel" />

    <xs:complexType name="DemosModel">
        <xs:sequence>
            <xs:element name="DemoProduct" type="DemoProductModel" maxOccurs="unbounded" />
            <xs:element name="Search" type="SearchModel" maxOccurs="1"></xs:element>
            <xs:element name="GlobalHeader" type="GlobalHeaderModel" maxOccurs="1"></xs:element>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="DemoProductModel">
        <xs:sequence>
            <xs:element name="Keywords" type="xs:string" minOccurs="0" maxOccurs="1" />
            <xs:element name="DownloadUrl" type="xs:string" />
            <xs:element name="BuyUrl" type="xs:string" />
            <xs:element name="DocUrl" type="xs:string" />
            <xs:element name="IntegrationImageUrl" minOccurs="0" maxOccurs="1"></xs:element>
            <xs:element name="IntegrationDescription" minOccurs="0" maxOccurs="1"></xs:element>
            <xs:element name="Intro" type="IntroPageModel"></xs:element>
            <xs:element name="DemoGroup" type="DemoGroupModel" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
        <xs:attribute name="Key" type="xs:string" use="required" />
        <xs:attribute name="Url" type="xs:string" use="required" />
        <xs:attribute name="Title" type="xs:string" use="required" />
        <xs:attribute name="SeoTitle" type="xs:string" />
        <xs:attribute name="NavItemTitle" type="xs:string" use="required"/>
        <xs:attribute name="HideNavItem" type="xs:boolean"></xs:attribute>
        <xs:attribute name="IsMvc" type="xs:boolean" />
        <xs:attribute name="IsMvcRazor" type="xs:boolean" />
        <xs:attribute name="IsRootDemo" type="xs:boolean" />
        <xs:attribute name="IE7CompatModeRequired" type="xs:boolean" />
        <xs:attribute name="SupportsTheming" type="xs:boolean" />
        <xs:attribute name="OrderIndex" type="xs:integer" use="optional"></xs:attribute>
        <xs:attribute name="IntegrationHighlighted" type="xs:boolean" use="optional"></xs:attribute>
    </xs:complexType>

    <xs:complexType name="DemoModelBase">
        <xs:sequence>
            <xs:element name="Keywords" type="xs:string" minOccurs="0" maxOccurs="1" />
        </xs:sequence>
        <xs:attribute name="Key" type="xs:string" use="required" />
        <xs:attribute name="Title" type="xs:string" use="required" />
        <xs:attribute name="SeoTitle" type="xs:string" />
        <xs:attribute name="IsNew" type="xs:boolean" />
        <xs:attribute name="IsUpdated" type="xs:boolean" />
    </xs:complexType>

    <xs:complexType name="DemoGroupModel">
        <xs:complexContent mixed="false">
            <xs:extension base="DemoModelBase">
                <xs:choice maxOccurs="unbounded">
                    <xs:element name="Demo" type="DemoModel" />
                </xs:choice>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>

    <xs:complexType name="DemoModel">
        <xs:complexContent mixed="false">
            <xs:extension base="DemoModelBase">
                <xs:sequence>
                    <xs:element name="Description" type="xs:string" />
                    <xs:element name="HighlightedDescription" type="xs:string" minOccurs="0" maxOccurs="unbounded"></xs:element>
                    <xs:element name="SeeAlso" type="SeeAlsoLinkModel" minOccurs="0" maxOccurs="unbounded" />
                    <xs:element name="MetaDescription" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
                    <xs:element name="SourceFile" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
                </xs:sequence>                
                <xs:attribute name="HideSourceCode" type="xs:boolean" />                
                <xs:attribute name="HighlightedIndex" type="xs:int" />
                <xs:attribute name="HighlightedImageUrl" type="xs:string" />
                <xs:attribute name="HighlightedTitle" type="xs:string" />
                <xs:attribute name="IE7CompatModeRequired" type="xs:boolean" />
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>

    <xs:complexType name="IntroPageModel">
        <xs:sequence>
            <xs:element name="BannerTitle" type="xs:string" />
            <xs:element name="BannerText" type="xs:string" />
            <xs:element name="BannerImageUrl" type="xs:string" />
            <xs:element name="BannerUrl" type="xs:string" />
            <xs:element name="DescriptionTitle" type="xs:string" />
            <xs:element name="Description" type="xs:string" />
            <xs:element name="DescriptionFooter" type="xs:string" minOccurs="0" />
            <xs:element name="ExternalDemo" type="ExternalDemoModel" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
        <xs:attribute name="Title" type="xs:string" use="required" />
        <xs:attribute name="SeoTitle" type="xs:string" />
    </xs:complexType>

    <xs:complexType name="ExternalDemoModel">
        <xs:attribute name="ImageUrl" type="xs:string" use="required" />
        <xs:attribute name="Url" type="xs:string" use="required" />
        <xs:attribute name="Title" type="xs:string" use="required" />
    </xs:complexType>

    <xs:complexType name="SearchModel">
        <xs:sequence>
            <xs:element name="Synonyms" maxOccurs="1" minOccurs="0" type="SearchModelSynonyms"></xs:element>
            <xs:element name="Exclusions" maxOccurs="1" minOccurs="0" type="SearchModelExclusions"></xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="GlobalHeaderModel">
      <xs:attribute name="LogoPlatformSubject" type="xs:string" use="required" />
      <xs:attribute name="LogoPlatformDescription" type="xs:string" use="required" />
    </xs:complexType>
  
    <xs:complexType name="SearchModelSynonyms">
        <xs:sequence>
            <xs:element name="Group" minOccurs="0" type="xs:string" maxOccurs="unbounded"></xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="SearchModelExclusions">
        <xs:sequence>
            <xs:element name="Words" minOccurs="0" type="xs:string"></xs:element>
            <xs:element name="Prefixes" minOccurs="0" type="xs:string"></xs:element>
            <xs:element name="Postfixes" minOccurs="0" type="xs:string"></xs:element>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="SeeAlsoLinkModel">
        <xs:attribute name="Url" type="xs:string" use="required" />
        <xs:attribute name="Title" type="xs:string" use="required" />
    </xs:complexType>
</xs:schema>