1<?xml version="1.0" encoding="utf-8"?> 2<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.gomeznetworks.com/webservices/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.gomeznetworks.com/webservices/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> 3 <wsdl:types> 4 <s:schema elementFormDefault="qualified" targetNamespace="http://www.gomeznetworks.com/webservices/"> 5 <s:element name="ProvisionMonitors"> 6 <s:complexType> 7 <s:sequence> 8 <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" /> 9 <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" /> 10 <s:element minOccurs="0" maxOccurs="1" ref="ProvisioningOrder" /> 11 </s:sequence> 12 </s:complexType> 13 </s:element> 14 <s:element name="ProvisionMonitorsResponse"> 15 <s:complexType> 16 <s:sequence> 17 <s:element minOccurs="0" maxOccurs="1" ref="ProvisioningOrderResponse" /> 18 </s:sequence> 19 </s:complexType> 20 </s:element> 21 </s:schema> 22 <s:schema elementFormDefault="qualified"> 23 <s:element name="ProvisioningOrder" type="ProvisioningOrder" /> 24 <s:complexType name="ProvisioningOrder"> 25 <s:complexContent mixed="false"> 26 <s:extension base="CServiceObject"> 27 <s:sequence> 28 <s:element minOccurs="0" maxOccurs="1" name="MonitorOrders" type="ArrayOfMonitorOrder" /> 29 <s:element minOccurs="0" maxOccurs="1" name="MonitorSites" type="ArrayOfMonitorSiteOrder" /> 30 <s:element minOccurs="0" maxOccurs="1" name="ReportOrders" type="ArrayOfReportOrder" /> 31 <s:element minOccurs="0" maxOccurs="1" name="MonitorAttributes" type="ArrayOfMonitorAttribute" /> 32 </s:sequence> 33 <s:attribute name="name" type="s:string" /> 34 <s:attribute name="expirationDate" type="s:dateTime" use="required" /> 35 <s:attribute name="autoDelete" type="s:boolean" use="required" /> 36 </s:extension> 37 </s:complexContent> 38 </s:complexType> 39 <s:complexType name="CServiceObject" abstract="true" /> 40 <s:complexType name="ArrayOfMonitorOrder"> 41 <s:sequence> 42 <s:element minOccurs="0" maxOccurs="unbounded" name="MonitorOrder" nillable="true" type="MonitorOrder" /> 43 </s:sequence> 44 </s:complexType> 45 <s:complexType name="MonitorOrder"> 46 <s:sequence> 47 <s:element minOccurs="0" maxOccurs="1" name="MonitorSites" type="ArrayOfMonitorSiteOrder" /> 48 <s:element minOccurs="0" maxOccurs="1" name="MonitorAttributes" type="ArrayOfMonitorAttribute" /> 49 </s:sequence> 50 <s:attribute name="name" type="s:string" /> 51 <s:attribute name="url" type="s:string" /> 52 <s:attribute name="frequencyInMins" type="s:int" use="required" /> 53 <s:attribute name="targetClass" type="MonitorTargetClass" use="required" /> 54 <s:attribute name="fileSizeOverrideInKB" type="s:int" use="required" /> 55 </s:complexType> 56 <s:complexType name="ArrayOfMonitorSiteOrder"> 57 <s:sequence> 58 <s:element minOccurs="0" maxOccurs="unbounded" name="MonitorSite" nillable="true" type="MonitorSiteOrder" /> 59 </s:sequence> 60 </s:complexType> 61 <s:complexType name="MonitorSiteOrder"> 62 <s:attribute name="siteId" type="s:int" use="required" /> 63 </s:complexType> 64 <s:complexType name="ArrayOfMonitorAttribute"> 65 <s:sequence> 66 <s:element minOccurs="0" maxOccurs="unbounded" name="MonitorAttribute" nillable="true" type="MonitorAttribute" /> 67 </s:sequence> 68 </s:complexType> 69 <s:complexType name="MonitorAttribute"> 70 <s:attribute name="name" type="s:string" /> 71 <s:attribute name="value" type="s:string" /> 72 </s:complexType> 73 <s:simpleType name="MonitorTargetClass"> 74 <s:restriction base="s:string"> 75 <s:enumeration value="eTransaction" /> 76 <s:enumeration value="eSingleURL" /> 77 </s:restriction> 78 </s:simpleType> 79 <s:complexType name="ArrayOfReportOrder"> 80 <s:sequence> 81 <s:element minOccurs="0" maxOccurs="unbounded" name="ReportOrder" nillable="true" type="ReportOrder" /> 82 </s:sequence> 83 </s:complexType> 84 <s:complexType name="ReportOrder"> 85 <s:sequence> 86 <s:element minOccurs="0" maxOccurs="1" name="EmailTargets" type="ArrayOfEmailTarget" /> 87 </s:sequence> 88 <s:attribute name="name" type="s:string" /> 89 <s:attribute name="reportFormatType" type="ReportFormatType" use="required" /> 90 <s:attribute name="reportDeliveryType" type="ReportDeliveryType" use="required" /> 91 <s:attribute name="reportDelayInMins" type="s:int" use="required" /> 92 </s:complexType> 93 <s:complexType name="ArrayOfEmailTarget"> 94 <s:sequence> 95 <s:element minOccurs="0" maxOccurs="unbounded" name="EmailTarget" nillable="true" type="EmailTarget" /> 96 </s:sequence> 97 </s:complexType> 98 <s:complexType name="EmailTarget"> 99 <s:attribute name="address" type="s:string" /> 100 </s:complexType> 101 <s:simpleType name="ReportFormatType"> 102 <s:restriction base="s:string"> 103 <s:enumeration value="eBarChartTestByNode" /> 104 </s:restriction> 105 </s:simpleType> 106 <s:simpleType name="ReportDeliveryType"> 107 <s:restriction base="s:string"> 108 <s:enumeration value="eHTML" /> 109 </s:restriction> 110 </s:simpleType> 111 <s:element name="ProvisioningOrderResponse" type="ProvisioningOrderResponse" /> 112 <s:complexType name="ProvisioningOrderResponse"> 113 <s:complexContent mixed="false"> 114 <s:extension base="CommonServiceResponse"> 115 <s:sequence> 116 <s:element minOccurs="0" maxOccurs="1" name="MonitorOrderResponses" type="ArrayOfMonitorOrderResponse" /> 117 <s:element minOccurs="0" maxOccurs="1" name="ReportOrderResponses" type="ArrayOfReportOrderResponse" /> 118 </s:sequence> 119 <s:attribute name="name" type="s:string" /> 120 <s:attribute name="groupId" type="s:int" use="required" /> 121 </s:extension> 122 </s:complexContent> 123 </s:complexType> 124 <s:complexType name="CommonServiceResponse"> 125 <s:sequence> 126 <s:element minOccurs="1" maxOccurs="1" name="status" type="StatusType" /> 127 <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" /> 128 </s:sequence> 129 </s:complexType> 130 <s:simpleType name="StatusType"> 131 <s:restriction base="s:string"> 132 <s:enumeration value="SUCCESS" /> 133 <s:enumeration value="FAILED" /> 134 </s:restriction> 135 </s:simpleType> 136 <s:complexType name="ReportOrderResponse"> 137 <s:complexContent mixed="false"> 138 <s:extension base="CommonServiceResponse"> 139 <s:attribute name="name" type="s:string" /> 140 </s:extension> 141 </s:complexContent> 142 </s:complexType> 143 <s:complexType name="MonitorOrderResponse"> 144 <s:complexContent mixed="false"> 145 <s:extension base="CommonServiceResponse"> 146 <s:attribute name="monitorId" type="s:int" use="required" /> 147 <s:attribute name="name" type="s:string" /> 148 <s:attribute name="url" type="s:string" /> 149 </s:extension> 150 </s:complexContent> 151 </s:complexType> 152 <s:complexType name="ArrayOfMonitorOrderResponse"> 153 <s:sequence> 154 <s:element minOccurs="0" maxOccurs="unbounded" name="MonitorOrderResponse" nillable="true" type="MonitorOrderResponse" /> 155 </s:sequence> 156 </s:complexType> 157 <s:complexType name="ArrayOfReportOrderResponse"> 158 <s:sequence> 159 <s:element minOccurs="0" maxOccurs="unbounded" name="ReportOrderResponse" nillable="true" type="ReportOrderResponse" /> 160 </s:sequence> 161 </s:complexType> 162 </s:schema> 163 </wsdl:types> 164 <wsdl:message name="ProvisionMonitorsSoapIn"> 165 <wsdl:part name="parameters" element="tns:ProvisionMonitors" /> 166 </wsdl:message> 167 <wsdl:message name="ProvisionMonitorsSoapOut"> 168 <wsdl:part name="parameters" element="tns:ProvisionMonitorsResponse" /> 169 </wsdl:message> 170 <wsdl:portType name="ProvisioningServiceSoap"> 171 <wsdl:operation name="ProvisionMonitors"> 172 <wsdl:input message="tns:ProvisionMonitorsSoapIn" /> 173 <wsdl:output message="tns:ProvisionMonitorsSoapOut" /> 174 </wsdl:operation> 175 </wsdl:portType> 176 <wsdl:binding name="ProvisioningServiceSoap" type="tns:ProvisioningServiceSoap"> 177 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /> 178 <wsdl:operation name="ProvisionMonitors"> 179 <soap:operation soapAction="http://www.gomeznetworks.com/webservices/ProvisionMonitors" style="document" /> 180 <wsdl:input> 181 <soap:body use="literal" /> 182 </wsdl:input> 183 <wsdl:output> 184 <soap:body use="literal" /> 185 </wsdl:output> 186 </wsdl:operation> 187 </wsdl:binding> 188 <wsdl:service name="ProvisioningService"> 189 <wsdl:port name="ProvisioningServiceSoap" binding="tns:ProvisioningServiceSoap"> 190 <soap:address location="test://" /> 191 </wsdl:port> 192 </wsdl:service> 193</wsdl:definitions> 194