GlobalSearch structures

BankWizardService-v1.wsdl

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>

BankWizardService-v1-1.xsd

<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>