GetSWIFTData structures

<xsd:complexType name="BWGetSWIFTData">

<xsd:complexContent>

<xsd:extension base="bws:GetSWIFTDataRequest"/>

</xsd:complexContent>

</xsd:complexType>

 

<xsd:complexType name="GetSWIFTDataRequest">

<xsd:complexContent>

<xsd:extension base="bws:DataAccessKeyType">

<xsd:sequence/>

<xsd:attribute name="returnSubBranches" type="xsd:boolean" default="false"/>

</xsd:extension>

</xsd:complexContent>

</xsd:complexType>

 

<xsd:complexType name="GetSWIFTDataResponse">

<xsd:sequence>

<xsd:element ref="header:EIHHeader"/>

<xsd:element name="swiftData" minOccurs="0" maxOccurs="unbounded" type="bws:SWIFTDataType"/>

</xsd:sequence>

<xsd:attribute name="subBranchesAvailable" type="xsd:boolean" use="optional"/>

</xsd:complexType>

 

<xsd:complexType name="SWIFTDataType">

<xsd:sequence>

<xsd:element name="swiftBranchBIC" minOccurs="0" maxOccurs="1" type="xsd:string"/>

<xsd:element name="chipsUID" minOccurs="0" maxOccurs="1" type="xsd:string"/>

<xsd:element name="swiftCategory" minOccurs="0" maxOccurs="1" type="xsd:string"/>

<xsd:element name="swiftService" minOccurs="0" maxOccurs="1" type="xsd:string"/>

<xsd:element name="paymentRoutingBIC" minOccurs="0" maxOccurs="1" type="xsd:string"/>

<xsd:element name="institutionPOBoxNumber" minOccurs="0" maxOccurs="1" type="xsd:string"/>

<xsd:element name="institutionPOBoxPostcode" minOccurs="0" maxOccurs="1" type="xsd:string"/>

<xsd:element name="institutionPOBoxLocation" minOccurs="0" maxOccurs="1" type="xsd:string"/>

<xsd:element name="institutionPOBoxCountry" minOccurs="0" maxOccurs="1" type="xsd:string"/>

<xsd:element name="swiftExtraInformation" minOccurs="0" maxOccurs="1" type="xsd:string"/>

</xsd:sequence>

<xsd:attribute name="subBranchNumber" type="xsd:integer" use="optional" />

</xsd:complexType>