<xs:complexType name="author">
<xs:choice>
<xs:sequence>
<xs:choice>
<xs:element ref="name"/>
<xs:sequence>
<xs:element ref="prefix" minOccurs="0"/>
<xs:choice>
<xs:element ref="last-name"/>
<xs:element ref="orgname"/>
</xs:choice>
<xs:element ref="first-name" minOccurs="0"/>
<xs:element ref="middle-name" minOccurs="0"/>
<xs:element ref="first-last-name" minOccurs="0"/>
<xs:element ref="second-last-name" minOccurs="0"/>
<xs:element ref="suffix" minOccurs="0"/>
<xs:element ref="iid" minOccurs="0"/>
<xs:element ref="role" minOccurs="0"/>
<xs:element ref="orgname" minOccurs="0"/>
<xs:element ref="department" minOccurs="0"/>
<xs:element ref="synonym" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:choice>
<xs:element ref="registered-number" minOccurs="0"/>
</xs:sequence>
<xs:element ref="addressbook"/>
</xs:choice>
<xs:attribute name="id" type="xs:ID"/>
</xs:complexType> |