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