Global simple type derived by restriction |
<simpleType name="st1" >
<restriction base="st0">
...
</restriction>
</simpleType>
<element name="e1" type="st1"> |
type s1 extends st0
{
// [map(st0)] javatype;
[map(st0)] getMinInclusive();
[map(st0)] getMaxInclusive();
[map(st0)] getMinExclusive();
[map(st0)] getMaxExclusive();
String getPattern();
int getLength();
int getMaxLength();
int getMinLength();
[map(st0)][] getEnumerations();
int getTotalDigits();
int getFractionDigits()
}
[map(st0)] e1; |
Local simple type derived by restriction |
<complexType name="ct1">
<sequence>
<element name="e1" >
<simpleType name="st1" >
<restriction base="st0">
...
</restriction>
</simpleType>
</element>
</sequence>
</complexType> |
class Ct1
{
type s1 extends st0
{
[map(st0)] javatype;
}
[map(st0)] e1;
} |
Simple type derived by list |
<simpleType name="st1" >
<list itemType="st0"/>
</simpleType>
<element name="e1" type="st1"> |
type s1
{
java.util.Vector javaType;
}
java.util.Vector e1; |
Simple type derived by union |
<simpleType name="stUnion" >
<union memberTypes="st0 st1"/>
</simpleType>
<element name="e1" type="st1"> |
type stUnion
{
java.lang.Object javaType;
}
java.util.Object e1; |