I have this XSD: (fragment)
    <xs:complexType name="complexA">
        <xs:sequence>
            <xs:element ref="abstractA" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="abstractA" abstract="true"/>
    <xs:element name="concreteA" type="concreteComplexA" substitutionGroup="abstractA"/>
    <xs:complexType name="concreteComplexA">
        <xs:attribute name="class" type="classId" use="required"/>
        <xs:attribute name="property" type="namingId" use="required"/>
        <xs:attribute name="value" type="xs:string" use="required"/>
    </xs:complexType>
JAXB outputs a Class called concreteComplexA can I make it to output concreteA name instead?
The XSD is third party so it can't be modified.
Thank you!
Udo.