<xs:complexType name="searcherType"> <xs:choice> <xs:sequence> <xs:choice> <xs:element name="name" type="exch:nameType"/> <xs:sequence> <xs:element name="prefix" type="exch:prefixType" minOccurs="0"/> <xs:choice> <xs:element name="last-name" type="exch:last-nameType"/> <xs:element name="orgname" type="exch:orgnameType"/> </xs:choice> <xs:element name="first-name" type="exch:first-nameType" minOccurs="0"/> <xs:element name="middle-name" type="exch:middle-nameType" minOccurs="0"/> <xs:element name="suffix" type="exch:suffixType" minOccurs="0"/> <xs:element name="iid" type="exch:iidType" minOccurs="0"/> <xs:element name="role" type="exch:roleType" minOccurs="0"/> <xs:element name="orgname" type="exch:orgnameType" minOccurs="0"/> <xs:element name="department" type="exch:departmentType" minOccurs="0"/> <xs:element name="synonym" type="exch:synonymType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:choice> <xs:element name="registered-number" type="exch:registered-numberType" minOccurs="0"/> </xs:sequence> <xs:element name="addressbook" type="exch:addressbookType"/> </xs:choice> </xs:complexType> |