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