Sure,

Please find the WSDL attached

Cheers
Wojtek

-----Original Message-----
From: Anne Thomas Manes [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, September 26, 2007 11:51 PM
To: axis-user@ws.apache.org
Subject: Re: problem: AXIS client <=> .NET service (wrong content of the
SOAP messages)

Gmail cut off most of the WSDL. Could you send it as an attachment
please?

Thanks,
Anne

On 9/26/07, Wojciech Buczak <[EMAIL PROTECTED]> wrote:
>
>
> Sure!
>
> Thanks for your help!
>
> PS. This is a standard OPC-XML da WSDL, which specifies basic
operations for
> accessing OPC servers from SOAP.
>
> Cheers
> Wojtek
>
> <?xml version="1.0" encoding="utf-8"?>
> <wsdl:definitions
> xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
> xmlns:s="http://www.w3.org/2001/XMLSchema";
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
> xmlns:tns="http://opcfoundation.org/webservices/XMLDA/1.0/";
> xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/";
> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/";
> targetNamespace="http://opcfoundation.org/webservices/XMLDA/1.0/";
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
>   <wsdl:types>
>     <s:schema elementFormDefault="qualified"
> targetNamespace="http://opcfoundation.org/webservices/XMLDA/1.0/";>
>       <s:element name="GetProperties">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="unbounded"
name="ItemIDs"
> type="tns:ItemIdentifier" />
>             <s:element minOccurs="0" maxOccurs="unbounded"
> name="PropertyNames" type="s:QName" />
>           </s:sequence>
>           <s:attribute name="LocaleID" type="s:string" />
>           <s:attribute name="ClientRequestHandle" type="s:string" />
>           <s:attribute name="ItemPath" type="s:string" />
>           <s:attribute default="false" name="ReturnAllProperties"
> type="s:boolean" />
>           <s:attribute default="false" name="ReturnPropertyValues"
> type="s:boolean" />
>           <s:attribute default="false" name="ReturnErrorText"
> type="s:boolean" />
>         </s:complexType>
>       </s:element>
>       <s:complexType name="ItemIdentifier">
>         <s:attribute name="ItemPath" type="s:string" />
>         <s:attribute name="ItemName" type="s:string" />
>       </s:complexType>
>       <s:element name="GetPropertiesResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1"
> name="GetPropertiesResult" type="tns:ReplyBase" />
>             <s:element minOccurs="0" maxOccurs="unbounded"
> name="PropertyLists" type="tns:PropertyReplyList" />
>             <s:element minOccurs="0" maxOccurs="unbounded"
name="Errors"
> type="tns:OPCError" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:complexType name="ReplyBase">
>         <s:attribute name="RcvTime" type="s:dateTime" use="required"
/>
>         <s:attribute name="ReplyTime" type="s:dateTime" use="required"
/>
>         <s:attribute name="ClientRequestHandle" type="s:string" />
>         <s:attribute name="RevisedLocaleID" type="s:string" />
>         <s:attribute name="ServerState" type="tns:serverState"
> use="required" />
>       </s:complexType>
>       <s:simpleType name="serverState">
>         <s:restriction base="s:string">
>           <s:enumeration value="running" />
>           <s:enumeration value="failed" />
>           <s:enumeration value="noConfig" />
>           <s:enumeration value="suspended" />
>           <s:enumeration value="test" />
>           <s:enumeration value="commFault" />
>         </s:restriction>
>       </s:simpleType>
>       <s:complexType name="PropertyReplyList">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="unbounded"
name="Properties"
> type="tns:ItemProperty" />
>         </s:sequence>
>         <s:attribute name="ItemPath" type="s:string" />
>         <s:attribute name="ItemName" type="s:string" />
>         <s:attribute name="ResultID" type="s:QName" use="required" />
>       </s:complexType>
>       <s:complexType name="ItemProperty">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="1" name="Value" />
>         </s:sequence>
>         <s:attribute name="Name" type="s:QName" use="required" />
>         <s:attribute name="Description" type="s:string" />
>         <s:attribute name="ItemPath" type="s:string" />
>         <s:attribute name="ItemName" type="s:string" />
>         <s:attribute name="ResultID" type="s:QName" use="required" />
>       </s:complexType>
>       <s:complexType name="OPCError">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="1" name="Text"
type="s:string"
> />
>         </s:sequence>
>         <s:attribute name="ID" type="s:QName" use="required" />
>       </s:complexType>
>       <s:complexType name="ArrayOfAnyType">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="unbounded"
name="anyType"
> nillable="true" />
>         </s:sequence>
>       </s:complexType>
>       <s:complexType name="ArrayOfBoolean">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="unbounded"
name="boolean"
> type="s:boolean" />
>         </s:sequence>
>       </s:complexType>
>       <s:complexType name="ArrayOfString">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="unbounded" name="string"
> nillable="true" type="s:string" />
>         </s:sequence>
>       </s:complexType>
>       <s:complexType name="ArrayOfDateTime">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="unbounded"
name="dateTime"
> type="s:dateTime" />
>         </s:sequence>
>       </s:complexType>
>       <s:complexType name="ArrayOfByte">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="unbounded" name="byte"
> type="s:byte" />
>         </s:sequence>
>       </s:complexType>
>       <s:complexType name="ArrayOfDouble">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="unbounded" name="double"
> type="s:double" />
>         </s:sequence>
>       </s:complexType>
>       <s:complexType name="ArrayOfShort">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="unbounded" name="short"
> type="s:short" />
>         </s:sequence>
>       </s:complexType>
>       <s:complexType name="ArrayOfUnsignedShort">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="unbounded"
> name="unsignedShort" type="s:unsignedShort" />
>         </s:sequence>
>       </s:complexType>
>       <s:complexType name="ArrayOfInt">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="unbounded" name="int"
> type="s:int" />
>         </s:sequence>
>       </s:complexType>
>       <s:complexType name="ArrayOfDecimal">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="unbounded"
name="decimal"
> type="s:decimal" />
>         </s:sequence>
>       </s:complexType>
>       <s:complexType name="ArrayOfUnsignedInt">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="unbounded"
name="unsignedInt"
> type="s:unsignedInt" />
>         </s:sequence>
>       </s:complexType>
>       <s:complexType name="ArrayOfLong">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="unbounded" name="long"
> type="s:long" />
>         </s:sequence>
>       </s:complexType>
>       <s:complexType name="ArrayOfUnsignedLong">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="unbounded"
name="unsignedLong"
> type="s:unsignedLong" />
>         </s:sequence>
>       </s:complexType>
>       <s:complexType name="ArrayOfFloat">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="unbounded" name="float"
> type="s:float" />
>         </s:sequence>
>       </s:complexType>
>       <s:element name="GetStatus">
>         <s:complexType>
>           <s:attribute name="LocaleID" type="s:string" />
>           <s:attribute name="ClientRequestHandle" type="s:string" />
>         </s:complexType>
>       </s:element>
>       <s:complexType name="ServerStatus">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="1" name="StatusInfo"
> type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="VendorInfo"
> type="s:string" />
>           <s:element minOccurs="0" maxOccurs="unbounded"
> name="SupportedLocaleIDs" type="s:string" />
>           <s:element minOccurs="0" maxOccurs="unbounded"
> name="SupportedInterfaceVersions" type="tns:interfaceVersion" />
>         </s:sequence>
>         <s:attribute name="StartTime" type="s:dateTime" use="required"
/>
>         <s:attribute name="ProductVersion" type="s:string" />
>       </s:complexType>
>       <s:simpleType name="interfaceVersion">
>         <s:restriction base="s:string">
>           <s:enumeration value="XML_DA_Version_1_0" />
>         </s:restriction>
>       </s:simpleType>
>       <s:element name="GetStatusResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1"
name="GetStatusResult"
> type="tns:ReplyBase" />
>             <s:element minOccurs="0" maxOccurs="1" name="Status"
> type="tns:ServerStatus" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="Read">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="Options"
> type="tns:RequestOptions" />
>             <s:element minOccurs="0" maxOccurs="1" name="ItemList"
> type="tns:ReadRequestItemList" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:complexType name="RequestOptions">
>         <s:attribute name="RequestDeadline" type="s:dateTime" />
>         <s:attribute default="true" name="ReturnErrorText"
type="s:boolean"
> />
>         <s:attribute default="false" name="ReturnDiagnosticInfo"
> type="s:boolean" />
>         <s:attribute default="false" name="ReturnItemTime"
type="s:boolean"
> />
>         <s:attribute default="false" name="ReturnItemPath"
type="s:boolean"
> />
>         <s:attribute default="false" name="ReturnItemName"
type="s:boolean"
> />
>         <s:attribute name="ClientRequestHandle" type="s:string" />
>         <s:attribute name="LocaleID" type="s:string" />
>       </s:complexType>
>       <s:complexType name="ReadRequestItemList">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="unbounded" name="Items"
> type="tns:ReadRequestItem" />
>         </s:sequence>
>         <s:attribute name="ItemPath" type="s:string" />
>         <s:attribute name="ReqType" type="s:QName" use="required" />
>         <s:attribute name="MaxAge" type="s:int" />
>       </s:complexType>
>       <s:complexType name="ReadRequestItem">
>         <s:attribute name="ItemPath" type="s:string" />
>         <s:attribute name="ReqType" type="s:QName" use="required" />
>         <s:attribute name="ItemName" type="s:string" />
>         <s:attribute name="ClientItemHandle" type="s:string" />
>         <s:attribute name="MaxAge" type="s:int" />
>       </s:complexType>
>       <s:complexType name="ReplyItemList">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="unbounded" name="Items"
> type="tns:ItemValue" />
>         </s:sequence>
>         <s:attribute name="Reserved" type="s:string" />
>       </s:complexType>
>       <s:complexType name="ItemValue">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="1" name="DiagnosticInfo"
> type="s:string" />
>           <s:element minOccurs="0" maxOccurs="1" name="Value" />
>           <s:element minOccurs="0" maxOccurs="1" name="Quality"
> type="tns:OPCQuality" />
>         </s:sequence>
>         <s:attribute name="ItemPath" type="s:string" />
>         <s:attribute name="ItemName" type="s:string" />
>         <s:attribute name="ClientItemHandle" type="s:string" />
>         <s:attribute name="Timestamp" type="s:dateTime" />
>         <s:attribute name="ResultID" type="s:QName" use="required" />
>         <s:attribute name="ValueTypeQualifier" type="s:QName"
use="required"
> />
>       </s:complexType>
>       <s:complexType name="OPCQuality">
>         <s:attribute default="good" name="QualityField"
> type="tns:qualityBits" />
>         <s:attribute default="none" name="LimitField"
type="tns:limitBits"
> />
>         <s:attribute default="0" name="VendorField"
type="s:unsignedByte" />
>       </s:complexType>
>       <s:simpleType name="qualityBits">
>         <s:restriction base="s:string">
>           <s:enumeration value="bad" />
>           <s:enumeration value="badConfigurationError" />
>           <s:enumeration value="badNotConnected" />
>           <s:enumeration value="badDeviceFailure" />
>           <s:enumeration value="badSensorFailure" />
>           <s:enumeration value="badLastKnownValue" />
>           <s:enumeration value="badCommFailure" />
>           <s:enumeration value="badOutOfService" />
>           <s:enumeration value="badWaitingForInitialData" />
>           <s:enumeration value="uncertain" />
>           <s:enumeration value="uncertainLastUsableValue" />
>           <s:enumeration value="uncertainSensorNotAccurate" />
>           <s:enumeration value="uncertainEUExceeded" />
>           <s:enumeration value="uncertainSubNormal" />
>           <s:enumeration value="good" />
>           <s:enumeration value="goodLocalOverride" />
>         </s:restriction>
>       </s:simpleType>
>       <s:simpleType name="limitBits">
>         <s:restriction base="s:string">
>           <s:enumeration value="none" />
>           <s:enumeration value="low" />
>           <s:enumeration value="high" />
>           <s:enumeration value="constant" />
>         </s:restriction>
>       </s:simpleType>
>       <s:element name="ReadResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="ReadResult"
> type="tns:ReplyBase" />
>             <s:element minOccurs="0" maxOccurs="1" name="RItemList"
> type="tns:ReplyItemList" />
>             <s:element minOccurs="0" maxOccurs="unbounded"
name="Errors"
> type="tns:OPCError" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="Write">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="Options"
> type="tns:RequestOptions" />
>             <s:element minOccurs="0" maxOccurs="1" name="ItemList"
> type="tns:WriteRequestItemList" />
>           </s:sequence>
>           <s:attribute name="ReturnValuesOnReply" type="s:boolean"
> use="required" />
>         </s:complexType>
>       </s:element>
>       <s:complexType name="WriteRequestItemList">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="unbounded" name="Items"
> type="tns:ItemValue" />
>         </s:sequence>
>         <s:attribute name="ItemPath" type="s:string" />
>       </s:complexType>
>       <s:element name="WriteResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="WriteResult"
> type="tns:ReplyBase" />
>             <s:element minOccurs="0" maxOccurs="1" name="RItemList"
> type="tns:ReplyItemList" />
>             <s:element minOccurs="0" maxOccurs="unbounded"
name="Errors"
> type="tns:OPCError" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="Subscribe">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="Options"
> type="tns:RequestOptions" />
>             <s:element minOccurs="0" maxOccurs="1" name="ItemList"
> type="tns:SubscribeRequestItemList" />
>           </s:sequence>
>           <s:attribute name="ReturnValuesOnReply" type="s:boolean"
> use="required" />
>           <s:attribute default="0" name="SubscriptionPingRate"
type="s:int"
> />
>         </s:complexType>
>       </s:element>
>       <s:complexType name="SubscribeRequestItemList">
>         <s:sequence>
>           <s:element minOccurs="0" maxOccurs="unbounded" name="Items"
> type="tns:SubscribeRequestItem" />
>         </s:sequence>
>         <s:attribute name="ItemPath" type="s:string" />
>         <s:attribute name="ReqType" type="s:QName" use="required" />
>         <s:attribute name="Deadband" type="s:float" />
>         <s:attribute name="RequestedSamplingRate" type="s:int" />
>         <s:attribute name="EnableBuffering" type="s:boolean" />
>       </s:complexType>
>       <s:complexType name="SubscribeRequestItem">
>         <s:attribute name="ItemPath" type="s:string" />
>         <s:attribute name="ReqType" type="s:QName" use="required" />
>         <s:attribute name="ItemName" type="s:string" />
>         <s:attribute name="ClientItemHandle" type="s:string" />
>         <s:attribute name=
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Attachment: opc-xml-da.wsdl
Description: opc-xml-da.wsdl

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to