Messages
<message name="GlobalSearchRequest"> <part name="GlobalSearchRequest" element="v1_1:GlobalSearchRequest"/> </message> <message name="GlobalSearchResponse"> <part name="GlobalSearchResponse" element="v1_1:GlobalSearchResponse"/> </message> |
Operations
<operation name="GlobalSearch"> <input message="tns:GlobalSearchRequest"/> <output message="tns:GlobalSearchResponse"/> </operation>
<operation name="GlobalSearch"> <soap:operation soapAction="GlobalSearch" /> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> |
<xsd:complexType name="GlobalSearchRequest"> <xsd:sequence> <xsd:element name="SearchTerms" minOccurs="0" maxOccurs="1" type="bw:SearchTermList"/> </xsd:sequence> <xsd:attribute name="page" type="xsd:int" use="required"/> <xsd:attribute name="pageSize" type="xsd:int" use="required"/> <xsd:attribute name="reportString" type="bwc:ReportString" use="optional"/> <xsd:attribute name="itemisationID" type="bwc:ItemisationID" use="optional"/> </xsd:complexType>
<xsd:complexType name="GlobalSearchResponse"> <xsd:complexContent> <xsd:extensionbase="bw:SearchResult"> <xsd:sequence> <xsd:element name="SearchTerms" minOccurs="1" maxOccurs="1" type="bw:SearchTermList" /> <xsd:element name="ResultsList" minOccurs="0" maxOccurs="1" type="bw:SearchResultList" /> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType>
<xsd:complexType name="SearchTermList"> <xsd:sequence> <xsd:element name="SearchTerm" minOccurs="1" maxOccurs="unbounded" type="bw:CategoryElement" /> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="FieldElement"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="fieldName" type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType>
<xsd:complexType name="CategoryElement"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="category" type="bw:CategoryType" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType>
<xsd:simpleType name="CategoryType"> <xsd:restriction base="xsd:token"> <xsd:enumeration value="address"/> <xsd:enumeration value="bank"/> <xsd:enumeration value="bic"/> <xsd:enumeration value="country"/> <xsd:enumeration value="token"/> </xsd:restriction> </xsd:simpleType>
<xsd:complexType name="SearchResultList"> <xsd:sequence> <xsd:element name="ResultItem" minOccurs="1" maxOccurs="unbounded" type="bw:ResultFieldList"/> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="ResultFieldList"> <xsd:sequence> <xsd:element name="Field" minOccurs="1" maxOccurs="unbounded" type="bw:FieldElement"/> </xsd:sequence> </xsd:complexType> |