Feedback

  • Contents
 

SOAP ISAPI Filter Schema

The ISAPI Filter Configuration file conforms to the following schema:

<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
   xmlns:tns="urn:schemas-inin-com:soapisapi-filter-config"
   targetNamespace="urn:schemas-inin-com:soapisapi-filter-config"
   elementFormDefault="qualified"
   attributeFormDefault="unqualified">
   <xsd:element name="FilterConfig" type="tns:FilterConfig"/>
   <xsd:complexType name="FilterConfig">
     <xsd:sequence>
        <xsd:element name="ICServers" type="tns:ICServers" minOccurs="0"/>
        <xsd:element name="Defaults" type="tns:Defaults" minOccurs="0"/>
        <xsd:element name="Rules" type="tns:Rules" minOccurs="0"/>
     </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ICServers">
     <xsd:element name="ICServer" type="tns:ICServer" minOccurs="0"
        maxOccurs="unbounded"/>
   </xsd:complexType>
   <xsd:complexType name="ICServer">
     <xsd:attribute name="name" type="xsd:string" use="required"/>
     <xsd:attribute name="host" type="xsd:string" use="required"/>
     <xsd:attribute name="userName" type="xsd:int" use="optional"/>
     <xsd:attribute name="password" type="xsd:boolean" use="optional"/>
   </xsd:complexType>
   <xsd:complexType name="Defaults">
     <xsd:sequence>
        <xsd:element name="ForwardRequest" type="tns:ForwardRequest" minOccurs="0"/>
        <xsd:element name="HTTPResponse" type="tns:HTTPResponse" minOccurs="0"/>
     </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="Rules">
     <xsd:element name="Rule" type="tns:Rule" minOccurs="0" maxOccurs="unbounded"/>
   </xsd:complexType>
   <xsd:complexType name="Rule">
     <xsd:choice minOccurs="0">
        <xsd:element name="ForwardRequest" type="tns:ForwardRequest"/>
        <xsd:element name="HTTPResponse" type="tns:HTTPResponse"/>
     </xsd:choice>
     <xsd:attribute name="soapAction" type="xsd:string" use="optional"/>
   </xsd:complexType>
   <xsd:complexType name="ForwardRequest">
     <xsd:attribute name="server" type="xsd:string" use="optional"/>
     <xsd:attribute name="initatorEvent" type="xsd:string" use="optional"/>
     <xsd:attribute name="soapAction" type="xsd:string" use="optional"/>
     <xsd:attribute name="clientName" type="xsd:string" use="optional"/>
     <xsd:attribute name="requestTimeout" type="xsd:int" use="optional"/>
     <xsd:attribute name="includeTransportInfo" type="xsd:boolean" use="optional"/>
   </xsd:complexType>
   <xsd:complexType name="HTTPResponse">
     <xsd:attribute name="statusCode" type="xsd:positiveInteger" use="optional"/>
     <xsd:attribute name="statusText" type="xsd:string" use="optional"/>
     <xsd:attribute name="soapFaultcode" type="xsd:QName" use="optional"/>
     <xsd:attribute name="soapFaultstring" type="xsd:string" use="optional"/>
   </xsd:complexType></xsd:schema>