users@jaxb.java.net

Error Conversion customization is not used

From: SUBSCRIBE JAXB-INTEREST Annonymous <runjhun1_at_yahoo.com>
Date: Thu, 24 Apr 2003 13:24:59 -0600

I get an error Specified conversion customization is not used.Inspite of the fact that I applied the previously mentioned work around of putting extra sequence tag around the element.


<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
 jaxb:extensionBindingPrefixes="xjc"
jaxb:version="1.0">
<xsd:annotation>
<xsd:appinfo>
 <jaxb:globalBindings generateIsSetMethod="true">
 <xjc:serializable uid="1"/>
 </jaxb:globalBindings>
</xsd:appinfo>
 </xsd:annotation>
    <xsd:element name="Address">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="PhoneList" type="typePhoneList" minOccurs="0" maxOccurs="1"/>
                <xsd:element name="Street" type = "xsd:string" />
                <xsd:element name="City" type = "xsd:string" />
                <xsd:element name="Zip" type = "xsd:string" />
                <xsd:element name="Country" type="typeCountry" />
  <xsd:sequence>
   <xsd:annotation>
            <xsd:appinfo>
                   <jaxb:property>
                       <jaxb:baseType>
                <jaxb:javaType name ="java.lang.String" />
                    </jaxb:baseType>
                    </jaxb:property>
     </xsd:appinfo>
         </xsd:annotation>
   <xsd:element name="CustomerName" type="CustomerName" />
   </xsd:sequence>
            </xsd:sequence>
        </xsd:complexType>

    </xsd:element>


        <xsd:complexType name="typeCountry" >
            <xsd:sequence>
                <xsd:element name="CountryName">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:length value="120"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element name="Language">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:length value="25"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element name="Locale">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:length value="10"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
            </xsd:sequence>
        </xsd:complexType>

    <xsd:complexType name="CustomerName" >

    <xsd:sequence>
                <xsd:element name="FirstName">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:length value="120"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element name="MiddleName">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:length value="25"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element name="LastName">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:length value="120"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
            </xsd:sequence>
        </xsd:complexType>


      <xsd:complexType name = "typePhoneList">
       <xsd:sequence>
        <xsd:element name="Phone" minOccurs="1" maxOccurs="10">
         <xsd:complexType>
          <xsd:simpleContent>
           <xsd:extension base="xsd:string">
            <xsd:attribute name="PhoneType" type="validPhoneTypes" />
           </xsd:extension>
          </xsd:simpleContent>
         </xsd:complexType>
        </xsd:element>
       </xsd:sequence>
      </xsd:complexType>


       <xsd:simpleType name="validPhoneTypes">
        <xsd:restriction base="xsd:string">
         <xsd:enumeration value="HOME"/>
         <xsd:enumeration value="WORK"/>
         <xsd:enumeration value="CELL"/>
         <xsd:enumeration value="FAX"/>
         <xsd:enumeration value="PAGER"/>
        </xsd:restriction>
       </xsd:simpleType>


</xsd:schema>
 Thanks any suggestions