<xsd:complexType name="PartyRole">
<xsd:annotation>
<xsd:documentation xml:lang="en">A generic party role type. This can be extended to provide specialization of roles.</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:annotation>
<xsd:documentation xml:lang="en">The party fulfilling this role can be identified either directly, or indirectly via the account used to fulfil this role.</xsd:documentation>
</xsd:annotation>
<xsd:element name="party" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">A reference to the party fulfilling this role.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="account" type="AccountReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">A reference to the account fulfilling this role.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType>
|