Hi Abhijeet,

Thanks for your kind response.

I am uploading the updated file again.
Please could you elaborate  in detail so as to amend the WSDL file to be 
consumed by filter & can parse the operations as well as its parameters.

Cheers,
AA

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
"Where the Answers Are, and have been for 20 years"
<wsdl:definitions name="OS-Access-Service-HTTP" targetNamespace="os.ws.v1" 
xmlns:osWS="os.ws.v1" xmlns:osXSD="os.xsd.v1" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";>
   <wsdl:types>
      <xsd:schema targetNamespace="os.xsd.v1" 
attributeFormDefault="unqualified" elementFormDefault="qualified" 
xmlns="os.xsd.v1">
         <!--=========== Element Declarations =========-->
         <xsd:element name="OS_Header" type="xsd:string"/>
         <xsd:element name="ProcessingFailureException" 
type="ProcessingFailureException_T"/>
         <!--============Define the Service Methods ==============-->
         <!-- CREATE-SERVICE -->
         <xsd:element name="CREATE-SERVICE" type="CREATE-SERVICE_T"/>
         <xsd:element name="CREATE-SERVICEResponse" 
type="CREATE-SERVICEResponse_T"/>
         <!-- DELETE-SERVICE -->
         <xsd:element name="DELETE-SERVICE" type="DELETE-SERVICE_T"/>
         <xsd:element name="DELETE-SERVICEResponse" 
type="DELETE-SERVICEResponse_T"/>
         <!--============Define the request/Response structure of 
Methods==============-->
         <!-- CREATE-SERVICE -->
         <xsd:complexType name="CREATE-SERVICE_T">
            <xsd:sequence>
               <xsd:element name="MODIFIER" type="MODIFIER_CREATE-SERVICE_T" 
minOccurs="1"/>
               <xsd:element name="object" type="Object_CREATE-SERVICE_T" 
minOccurs="1"/>
               <xsd:element name="Session" type="xsd:string" minOccurs="1"/>
               <xsd:element name="objectParas" 
type="ObjectParas_CREATE-SERVICE_T" minOccurs="0"/>
            </xsd:sequence>
         </xsd:complexType>
         <xsd:complexType name="CREATE-SERVICEResponse_T">
            <xsd:sequence>
               <xsd:element name="dateTime" type="xsd:string" minOccurs="0"/>
               <xsd:element name="errCode" type="xsd:string" minOccurs="0"/>
               <xsd:element name="errDesc" type="xsd:string" minOccurs="0"/>
               <xsd:element name="Session" type="xsd:string" minOccurs="0"/>
            </xsd:sequence>
         </xsd:complexType>
         <!-- DELETE-SERVICE -->
         <xsd:complexType name="DELETE-SERVICE_T">
            <xsd:sequence>
               <xsd:element name="MODIFIER" type="MODIFIER_DELETE-SERVICE_T" 
minOccurs="1"/>
               <xsd:element name="object" type="Object_DELETE-SERVICE_T" 
minOccurs="1"/>
               <xsd:element name="Session" type="xsd:string" minOccurs="1"/>
               <xsd:element name="objectParas" type="ObjectParas_NONE_T" 
minOccurs="0"/>
            </xsd:sequence>
         </xsd:complexType>
         <xsd:complexType name="DELETE-SERVICEResponse_T">
            <xsd:sequence>
               <xsd:element name="dateTime" type="xsd:string" minOccurs="0"/>
               <xsd:element name="errCode" type="xsd:string" minOccurs="0"/>
               <xsd:element name="errDesc" type="xsd:string" minOccurs="0"/>
               <xsd:element name="Session" type="xsd:string" minOccurs="0"/>
            </xsd:sequence>
         </xsd:complexType>
         <!--============Define the MODIFIER structure of 
Methods==============-->
         <xsd:simpleType name="MODIFIER_CREATE-SERVICE_T">
            <xsd:restriction base="xsd:string">
               <xsd:enumeration value="SERVICE"/>
            </xsd:restriction>
         </xsd:simpleType>
         <xsd:simpleType name="MODIFIER_DELETE-SERVICE_T">
            <xsd:restriction base="xsd:string">
               <xsd:enumeration value="SERVICE"/>
            </xsd:restriction>
         </xsd:simpleType>
         <!--============Define the Object structure of Methods==============-->
         <!-- CREATE-SERVICE -->
         <xsd:complexType name="Object_CREATE-SERVICE_T">
            <xsd:annotation>
               <xsd:documentation/>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="ORDERID" type="NameValueString_T" 
minOccurs="1">
                  <xsd:annotation>
                     <xsd:documentation>Indicates the 
ORDERID</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
               <xsd:element name="PONPortAlias" type="NameValueString_T" 
minOccurs="1">
                  <xsd:annotation>
                     <xsd:documentation>Indicates the 
PONPortAlias</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
               <xsd:element name="ONTSN" type="NameValueString_T" minOccurs="1">
                  <xsd:annotation>
                     <xsd:documentation>Indicates the ONTSN</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
            </xsd:sequence>
         </xsd:complexType>
         <!-- DELETE-SERVICE -->
         <xsd:complexType name="Object_DELETE-SERVICE_T">
            <xsd:annotation>
               <xsd:documentation/>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="ORDERID" type="NameValueString_T" 
minOccurs="1">
                  <xsd:annotation>
                     <xsd:documentation>Indicates the 
ORDERID</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
               <xsd:element name="PONPortAlias" type="NameValueString_T" 
minOccurs="1">
                  <xsd:annotation>
                     <xsd:documentation>Indicates the 
PONPortAlias</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
               <xsd:element name="ONTSN" type="NameValueString_T" minOccurs="0">
                  <xsd:annotation>
                     <xsd:documentation>Indicates the ONTSN</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
               <xsd:element name="FDN" type="NameValueString_T" minOccurs="0">
                  <xsd:annotation>
                     <xsd:documentation>FDN</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
               <xsd:element name="Account" type="NameValueString_T" 
minOccurs="1">
                  <xsd:annotation>
                     <xsd:documentation>Account</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
            </xsd:sequence>
         </xsd:complexType>
         <!--============Define the ObjectParas structure==============-->
         <!-- CREATE-SERVICE -->
         <xsd:complexType name="ObjectParas_CREATE-SERVICE_T">
            <xsd:sequence>
               <xsd:element name="FDN" type="NameValueString_T" minOccurs="1">
                  <xsd:annotation>
                     <xsd:documentation>FDN</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
               <xsd:element name="CustomerName" type="NameValueString_T" 
minOccurs="1">
                  <xsd:annotation>
                     <xsd:documentation>CustomerName</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
               <xsd:element name="ServiceType" type="NameValueString_T" 
minOccurs="1">
                  <xsd:annotation>
                     <xsd:documentation>ServiceType</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
               <xsd:element name="Account" type="NameValueString_T" 
minOccurs="1">
                  <xsd:annotation>
                     <xsd:documentation>Account</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
               <xsd:element name="SIPUSERNAME" type="NameValueString_T" 
minOccurs="0">
                  <xsd:annotation>
                     <xsd:documentation>SIPUSERNAME</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
               <xsd:element name="SIPUSERPWD" type="NameValueString_T" 
minOccurs="0">
                  <xsd:annotation>
                     <xsd:documentation>SIPUSERPWD</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
               <xsd:element name="WANPPPOEUSERNAME" type="NameValueString_T" 
minOccurs="0">
                  <xsd:annotation>
                     <xsd:documentation>WANPPPOEUSERNAME</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
               <xsd:element name="WANPPPOEUSERPWD" type="NameValueString_T" 
minOccurs="0">
                  <xsd:annotation>
                     <xsd:documentation>WANPPPOEUSERPWD</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
            </xsd:sequence>
         </xsd:complexType>
         <xsd:simpleType name="NameValueString_T">
            <xsd:annotation>
               <xsd:documentation/>
            </xsd:annotation>
            <xsd:restriction base="xsd:string">
               <xsd:minLength value="1"/>
               <xsd:maxLength value="255"/>
            </xsd:restriction>
         </xsd:simpleType>
         <!--=================-->
         <xsd:simpleType name="NameValueInteger_T">
            <xsd:annotation>
               <xsd:documentation/>
            </xsd:annotation>
            <xsd:restriction base="xsd:integer">
               <xsd:minInclusive value="-1"/>
               <xsd:maxInclusive value="4294967294"/>
            </xsd:restriction>
         </xsd:simpleType>
         <!--=================-->
         <xsd:simpleType name="ExceptionType_T">
            <xsd:annotation>
               <xsd:documentation>The type of exception returned by failed 
invokation of an message request.</xsd:documentation>
            </xsd:annotation>
            <xsd:union>
               <xsd:simpleType>
                  <xsd:restriction base="xsd:string">
                     <xsd:pattern value="MINOR_([a-z]|[A-Z]|[0-9]|(_|-))*"/>
                  </xsd:restriction>
               </xsd:simpleType>
               <xsd:simpleType>
                  <xsd:restriction base="xsd:string">
                     <xsd:enumeration value="EXCPT_NOT_IMPLEMENTED"/>
                     <xsd:enumeration value="EXCPT_INTERNAL_ERROR"/>
                     <xsd:enumeration value="EXCPT_INVALID_INPUT"/>
                     <xsd:enumeration value="EXCPT_OBJECT_IN_USE"/>
                     <xsd:enumeration value="EXCPT_TP_INVALID_ENDPOINT"/>
                     <xsd:enumeration value="EXCPT_ENTITY_NOT_FOUND"/>
                     <xsd:enumeration value="EXCPT_TIMESLOT_IN_USE"/>
                     <xsd:enumeration value="EXCPT_PROTECTION_EFFORT_NOT_MET"/>
                     <xsd:enumeration value="EXCPT_NOT_IN_VALID_STATE"/>
                     <xsd:enumeration value="EXCPT_UNABLE_TO_COMPLY"/>
                     <xsd:enumeration value="EXCPT_CAPACITY_EXCEEDED"/>
                     <xsd:enumeration value="EXCPT_ACCESS_DENIED"/>
                     <xsd:enumeration 
value="EXCPT_UNSUPPORTED_ROUTING_CONSTRAINTS"/>
                     <xsd:enumeration value="EXCPT_USERLABEL_IN_USE"/>
                     <xsd:enumeration value="EXCPT_COMM_FAILURE"/>
                     <xsd:enumeration 
value="EXCPT_UNSUPPORTED_COMPRESSION_FORMAT"/>
                     <xsd:enumeration value="EXCPT_UNSUPPORTED_PACKING_FORMAT"/>
                     <xsd:enumeration value="EXCPT_INVALID_FILTER_DEFINITION"/>
                     <xsd:enumeration value="EXCPT_INVALID_TOPIC"/>
                     <xsd:enumeration 
value="EXCPT_NOTIFICATION_SERVICE_PROBLEM"/>
                  </xsd:restriction>
               </xsd:simpleType>
            </xsd:union>
         </xsd:simpleType>
         <xsd:complexType name="ProcessingFailureException_T">
            <xsd:annotation>
               <xsd:documentation/>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="exception" type="ExceptionType_T">
                  <xsd:annotation>
                     <xsd:documentation>The exception type based on the 
enumeration</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
               <xsd:element name="reason" type="xsd:string" minOccurs="0">
                  <xsd:annotation>
                     <xsd:documentation>A string indicating further details 
about the exception. It is a free format string filled by the 
OS.</xsd:documentation>
                  </xsd:annotation>
               </xsd:element>
            </xsd:sequence>
         </xsd:complexType>
         <!--=================-->
         <xsd:complexType name="ObjectParas_NONE_T">
            <xsd:annotation>
               <xsd:documentation>None objects Parameters.</xsd:documentation>
            </xsd:annotation>
            <xsd:sequence></xsd:sequence>
         </xsd:complexType>
      </xsd:schema>
      <xsd:schema targetNamespace="os.ws.v1">
         <!-- EMPTY -->
      </xsd:schema>
   </wsdl:types>
   <!--============Define the messages block==============-->
   <!--========Definition of ProcessingFailureException========-->
   <wsdl:message name="ProcessingFailureException">
      <wsdl:documentation>The generic exception message.</wsdl:documentation>
      <wsdl:part name="ProcessingFailureException" 
element="osXSD:ProcessingFailureException"/>
   </wsdl:message>
   <!--========Definition of Request/Response Messages========-->
   <!--========CREATE-SERVICE messages ========-->
   <wsdl:message name="CREATE-SERVICE">
      <wsdl:documentation>CREATE-SERVICE request message.</wsdl:documentation>
      <wsdl:part name="osHeader" element="osXSD:OS_Header"/>
      <wsdl:part name="osBody" element="osXSD:CREATE-SERVICE"/>
   </wsdl:message>
   <wsdl:message name="CREATE-SERVICEResponse">
      <wsdl:documentation>CREATE-SERVICE Response message.</wsdl:documentation>
      <wsdl:part name="osHeader" element="osXSD:OS_Header"/>
      <wsdl:part name="osBody" element="osXSD:CREATE-SERVICEResponse"/>
   </wsdl:message>
   <!--========DELETE-SERVICE messages ========-->
   <wsdl:message name="DELETE-SERVICE">
      <wsdl:documentation>DELETE-SERVICE request message.</wsdl:documentation>
      <wsdl:part name="osHeader" element="osXSD:OS_Header"/>
      <wsdl:part name="osBody" element="osXSD:DELETE-SERVICE"/>
   </wsdl:message>
   <wsdl:message name="DELETE-SERVICEResponse">
      <wsdl:documentation>DELETE-SERVICE Response message.</wsdl:documentation>
      <wsdl:part name="osHeader" element="osXSD:OS_Header"/>
      <wsdl:part name="osBody" element="osXSD:DELETE-SERVICEResponse"/>
   </wsdl:message>
   <!--========Port Type Definitions========-->
   <wsdl:portType name="OSAccess">
      <wsdl:documentation>The OS Access porttype</wsdl:documentation>
      <!--========CREATE-SERVICE Port type========-->
      <wsdl:operation name="CREATE-SERVICE">
         <wsdl:input message="osWS:CREATE-SERVICE"/>
         <wsdl:output message="osWS:CREATE-SERVICEResponse"/>
         <wsdl:fault name="ProcessingFailureException" 
message="osWS:ProcessingFailureException"/>
      </wsdl:operation>
      <!--========DELETE-SERVICE Port type========-->
      <wsdl:operation name="DELETE-SERVICE">
         <wsdl:input message="osWS:DELETE-SERVICE"/>
         <wsdl:output message="osWS:DELETE-SERVICEResponse"/>
         <wsdl:fault name="ProcessingFailureException" 
message="osWS:ProcessingFailureException"/>
      </wsdl:operation>
   </wsdl:portType>
   <!--======== Binding Definitions========-->
   <wsdl:binding name="OSAccessSoapBinding" type="osWS:OSAccess">
      <wsdl:documentation>Use Soap/HTTPs Document Style</wsdl:documentation>
      <soap:binding style="document" 
transport="http://schemas.xmlsoap.org/soap/http"/>
      <!--========CREATE-SERVICE binding========-->
      <wsdl:operation name="CREATE-SERVICE">
         <soap:operation style="document" soapAction=""/>
         <wsdl:input>
            <soap:header message="osWS:CREATE-SERVICE" part="osHeader" 
use="literal"/>
            <soap:body parts="osBody" namespace="os.ws.v1" use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap:header message="osWS:CREATE-SERVICEResponse" part="osHeader" 
use="literal"/>
            <soap:body parts="osBody" namespace="os.ws.v1" use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ProcessingFailureException">
            <soap:fault name="ProcessingFailureException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <!--========DELETE-SERVICE binding========-->
      <wsdl:operation name="DELETE-SERVICE">
         <soap:operation style="document" soapAction=""/>
         <wsdl:input>
            <soap:header message="osWS:DELETE-SERVICE" part="osHeader" 
use="literal"/>
            <soap:body parts="osBody" namespace="os.ws.v1" use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap:header message="osWS:DELETE-SERVICEResponse" part="osHeader" 
use="literal"/>
            <soap:body parts="osBody" namespace="os.ws.v1" use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ProcessingFailureException">
            <soap:fault name="ProcessingFailureException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
   </wsdl:binding>
   <!--=======Service Definitions========-->
   <wsdl:service name="OSAccessService">
      <wsdl:port name="OSAccess" binding="osWS:OSAccessSoapBinding">
         <soap:address location="http://127.0.0.1:30103/wsdl"/>
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>


_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
"Where the Answers Are, and have been for 20 years"

Reply via email to