<xs:complexType name="addressbook">
<xs:choice>
<xs:sequence>
<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="address"/>
<xs:element ref="phone" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="fax" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="email" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="url" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="ead" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="dtext" minOccurs="0"/>
</xs:sequence>
<xs:element ref="text"/>
</xs:choice>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="lang" type="xs:anySimpleType"/>
<xs:attribute name="cdsid" type="xs:anySimpleType"/>
</xs:complexType> |