<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:motorbike="http://classic-trader.com/api-schema/vehicle/motorbike" targetNamespace="http://classic-trader.com/api-schema/vehicle/motorbike" elementFormDefault="qualified">
    <xs:element name="motorbike">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="motorbike:make" minOccurs="1" maxOccurs="1"/>
                <xs:element ref="motorbike:model" minOccurs="1" maxOccurs="1"/>
                <xs:element ref="motorbike:constructionType" minOccurs="1" maxOccurs="1"/>
                <xs:element ref="motorbike:engineType" minOccurs="1" maxOccurs="1"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="make">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="90"/>
                <xs:minLength value="1"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="model">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="90"/>
                <xs:minLength value="1"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="constructionType">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="90"/>
                <xs:minLength value="1"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="engineType">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="90"/>
                <xs:minLength value="1"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
</xs:schema>