Return to bug44686.wsdl CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / soap / tests / bugs |
1.1 misho 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>