I'm a java programmer new to XML and web services. I'm trying to create an xml document that conforms to an XSD (which I didn't write) that contains the below snippet. What I want to do is call this web service to copy a mailing. There's an element called copy, which is of the abstract type "tns:CopyRequest". Since the element's type is abstract, Eclipse tells me I can't create one. There's a CopyMailingRequest type (which sounds like it's what I want), but I'm not sure how to instantiate it, since there's no element that extends that type. What am I missing?
<xs:element name="copy" nillable="true" type="tns:CopyRequest"/>
<xs:complexType name="CopyMailingRequest">
<xs:complexContent>
<xs:extension base="tns:CopyRequest">
<xs:sequence>
<xs:element name="fromId" type="tns:MailingId"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="StandardMailingId">
<xs:complexContent>
<xs:extension base="tns:MailingId"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MailingId">
<xs:complexContent>
<xs:extension base="tns:ObjectId"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CopyRequest" abstract="true">
<xs:sequence>
<xs:element name="newName" type="xs:string"/>
</xs:sequence>
</xs:complexType>