Search

Searching DEVELOPERS

Export Page

1.3 Single Product Schema

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <!--Product info-->
    <xs:element name="sku">
        <xs:simpleType>
            <xs:restriction base="xs:string"/>
        </xs:simpleType>
    </xs:element>
    <xs:element name="name">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="30"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="link">
        <xs:simpleType>
            <xs:restriction base="xs:anyURI"/>
        </xs:simpleType>
    </xs:element>
    <xs:element name="description">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="350"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <!--Ratings-->
    <xs:element name="ratings">
        <xs:complexType>
            <xs:all>
               <xs:element name="image" type="xs:string" minOccurs="0" maxOccurs="1"></xs:element>
               <xs:element name="link" type="xs:anyURI" minOccurs="0" maxOccurs="1"></xs:element>
            </xs:all>
        </xs:complexType>
    </xs:element>
    <!--Reviews-->
    <xs:element name="reviews">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="50"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <!--Price-->
    <xs:element name="price">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="50"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="wasprice" nillable="true">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="50"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <!--Stock-->
    <xs:element name="instock">
        <xs:simpleType>
            <xs:restriction base="xs:boolean"/>
        </xs:simpleType>
    </xs:element>
    <!--Images-->
    <xs:element name="medium">
        <xs:simpleType>
            <xs:restriction base="xs:anyURI"/>
        </xs:simpleType>
    </xs:element>
    <xs:element name="large">
        <xs:simpleType>
            <xs:restriction base="xs:anyURI"/>
        </xs:simpleType>
    </xs:element>
    <xs:element name="xsmall">
        <xs:simpleType>
            <xs:restriction base="xs:anyURI"/>
        </xs:simpleType>
    </xs:element>
    <xs:element name="thumb">
        <xs:simpleType>
            <xs:restriction base="xs:anyURI"/>
        </xs:simpleType>
    </xs:element>
    <xs:element name="small">
        <xs:simpleType>
            <xs:restriction base="xs:anyURI"/>
        </xs:simpleType>
    </xs:element>
    <xs:element name="images">
        <xs:complexType>
            <xs:all>
                <xs:element ref="thumb" minOccurs="0"/>
                <xs:element ref="small" minOccurs="0"/>
                <xs:element ref="xsmall" minOccurs="0"/>
                <xs:element ref="medium" minOccurs="0"/>
                <xs:element ref="large" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="default" type="xs:string"/>
        </xs:complexType>
    </xs:element>
    <xs:element name="product">
        <xs:complexType>
            <xs:all>
                <xs:element ref="sku"/>
                <xs:element ref="name"/>
                <xs:element ref="link"/>
                <xs:element ref="description"/>
                <xs:element ref="ratings"/>
                <xs:element ref="reviews"/>
                <xs:element ref="instock"/>
                <xs:element ref="price"/>
                <xs:element ref="wasprice"/>
                <xs:element ref="images"/>
            </xs:all>
        </xs:complexType>
    </xs:element>
</xs:schema>

10cms-std-xml-single.xsd