<xs:complexType name="authorType">
<xs:annotation>
<xs:documentation>Information about a single author</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:sequence>
<xs:element name="first-name" type="textFieldType"/>
<xs:element name="middle-name" type="textFieldType" minOccurs="0"/>
<xs:element name="last-name" type="textFieldType"/>
<xs:element name="nickname" type="textFieldType" minOccurs="0"/>
<xs:element name="home-page" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="email" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:sequence>
<xs:element name="nickname" type="textFieldType"/>
<xs:element name="home-page" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="email" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:choice>
</xs:complexType> |