<?xml version="1.0" encoding="utf-8" ?>
<!--Created with Liquid XML Studio - FREE Community Edition 7.0.5.906 (http://www.liquid-technologies.com)-->
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="webservice">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="1" name="modelgenerator">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:pattern value="^(([A-Za-z])+.)+([A-Za-z])+$" />
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:choice minOccurs="0" maxOccurs="1">
          <xs:element name="serviceXMLURL" type="xs:string" />
        </xs:choice>
        <xs:element minOccurs="1" maxOccurs="1" name="targetNamespace">
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:string">
                <xs:attribute name="prefix" type="xs:string" use="required" />
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element minOccurs="1" maxOccurs="1" name="schemaTargetNamespace">
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:string">
                <xs:attribute name="prefix" type="xs:string" use="required" />
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:choice minOccurs="0" maxOccurs="1">
          <xs:element minOccurs="1" maxOccurs="1" name="wsdl">
            <xs:complexType>
              <xs:attribute name="filename" type="xs:string" use="required" />
            </xs:complexType>
          </xs:element>
        </xs:choice>
        <xs:choice minOccurs="0" maxOccurs="1">
          <xs:sequence>
            <xs:element name="ns2packageMapping">
              <xs:complexType>
                <xs:attribute name="namespace" type="xs:string" use="required" />
                <xs:attribute name="package" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:pattern value="^(([A-Za-z])+.)+([A-Za-z])+$" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="class" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:pattern value="^(([A-Za-z])+.)+([A-Za-z])+$" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="servicename" type="xs:string" use="required" />
      <xs:attribute name="databinding" type="Databinding" use="required" />
      <xs:attribute name="protocol" type="Protocol" use="required" />
      <xs:attribute name="serviceurl" type="xs:string" />
      <xs:attribute name="package" use="optional">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:pattern value="^(([A-Za-z])+.)+([A-Za-z])+$" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute default="true" name="syncrounus" type="xs:boolean" />
    </xs:complexType>
  </xs:element>
  <xs:simpleType name="Databinding">
    <xs:restriction base="xs:string">
      <xs:enumeration value="adb" />
      <xs:enumeration value="xmlbeans" />
      <xs:enumeration value="jibx" />
      <xs:enumeration value="none" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Protocol">
    <xs:restriction base="xs:string">
      <xs:enumeration value="soap" />
      <xs:enumeration value="rest" />
    </xs:restriction>
  </xs:simpleType>
</xs:schema>