<xsd:complexType name="IntermediaryInformation">
<xsd:annotation>
<xsd:documentation xml:lang="en">A type that describes the information to identify an intermediary through which payment will be made by the correspondent bank to the ultimate beneficiary of the funds.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<xsd:element name="routingIds" type="RoutingIds">
<xsd:annotation>
<xsd:documentation xml:lang="en">A set of unique identifiers for a party, eachone identifying the party within a payment system. The assumption is that each party will not have more than one identifier within the same payment system.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="routingExplicitDetails" type="RoutingExplicitDetails">
<xsd:annotation>
<xsd:documentation xml:lang="en">A set of details that is used to identify a party involved in the routing of a payment when the party does not have a code that identifies it within one of the recognized payment systems.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="routingIdsAndExplicitDetails" type="RoutingIdsAndExplicitDetails">
<xsd:annotation>
<xsd:documentation xml:lang="en">A combination of coded payment system identifiers and details for physical addressing for a party involved in the routing of a payment.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="intermediarySequenceNumber" type="xsd:integer">
<xsd:annotation>
<xsd:documentation xml:lang="en">A sequence number that gives the position of the current intermediary in the chain of payment intermediaries. The assumed domain value set is an ascending sequence of integers starting from 1.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
|