<complexType name="TVAAgentType">
<sequence>
<choice>
<sequence>
<choice>
<element name="PersonName" type="tva:TVAPersonNameType"/>
<element name="PersonNameIDRef" type="tva:TVAIDRefElementType"/>
</choice>
<element name="BiographicalInformation" minOccurs="0" maxOccurs="unbounded">
<complexType>
<sequence>
<element name="BirthDate" type="dateTime" minOccurs="0"/>
<element name="DeathDate" type="dateTime" minOccurs="0"/>
<element name="Nationality" type="mpeg7:countryCode" minOccurs="0" maxOccurs="unbounded"/>
<element name="Occupation" type="mpeg7:termReferenceType" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
</sequence>
<sequence>
<choice>
<element name="OrganizationName" type="mpeg7:TextualType"/>
<element name="OrganizationNameIDRef" type="tva:TVAIDRefElementType"/>
</choice>
</sequence>
</choice>
<element name="RelatedPerson" minOccurs="0" maxOccurs="unbounded">
<complexType>
<choice>
<element name="PersonName" type="tva:TVAPersonNameType"/>
<element name="PersonNameIDRef" type="tva:TVAIDRefElementType"/>
</choice>
<attribute name="relationship" type="mpeg7:termReferenceType" use="required"/>
</complexType>
</element>
<element name="RelatedOrganization" minOccurs="0" maxOccurs="unbounded">
<complexType>
<choice>
<element name="OrganizationName" type="mpeg7:TextualType"/>
<element name="OrganizationNameIDRef" type="tva:TVAIDRefElementType"/>
</choice>
<attribute name="relationship" type="mpeg7:termReferenceType" use="required"/>
</complexType>
</element>
</sequence>
</complexType> |