A complex type with an empty content model may have attributes, but no other content. In this case, there will only be properties generated from attributes.
XSD:
<xsd:complexType name="Empty">
<xsd:attribute name="attrint" type="xsd:integer"/>
<!-- other attributes -->
</xsd:complexType>
Generated code:
Java:
public class Empty extends XBComplexType
{
...
//attribute methods
public int getAttrint() {...}
public boolean isSetAttrint() {...}
public void setAttrint(int value) {...}
public void setAttrint() {...}
[property methods for other attributes here]
...
}
C#:
public class Empty : XBComplexType
{
...
//attribute methods
public int getAttrint() {...}
public bool isSetAttrint() {...}
public void setAttrint(int value) {...}
public void setAttrint() {...}
[property methods for other attributes here]
...
}