Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <definitions xmlns="http://schemas.xmlsoap.org/wsdl/"
- xmlns:soap12bind="http://schemas.xmlsoap.org/wsdl/soap12/"
- xmlns:soapbind="http://schemas.xmlsoap.org/wsdl/soap/"
- xmlns:tns="http://streloy.ru/webprofile"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- xmlns:xsd1="http://streloy.ru/webprofile"
- name="WebProfile"
- targetNamespace="http://streloy.ru/webprofile">
- <types>
- <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
- xmlns:xs1="http://streloy.ru/webprofile"
- targetNamespace="http://streloy.ru/webprofile"
- attributeFormDefault="unqualified"
- elementFormDefault="qualified">
- <xs:complexType name="accountInfo">
- <xs:sequence>
- <xs:any namespace="##any"
- processContents="lax"
- minOccurs="0"
- maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:anyAttribute namespace="##any"
- processContents="lax"/>
- </xs:complexType>
- <xs:complexType name="authorizeResult">
- <xs:choice>
- <xs:element name="session"
- type="tns:guid"
- minOccurs="0"/>
- <xs:element name="error"
- type="tns:errorInfo"
- minOccurs="0"/>
- </xs:choice>
- </xs:complexType>
- <xs:complexType name="clientInfo">
- <xs:attribute name="session"
- type="tns:guid"
- use="required"/>
- <xs:attribute name="ip"
- type="xs:string"
- use="required"/>
- <xs:attribute name="client"
- type="xs:string"
- use="required"/>
- </xs:complexType>
- <xs:complexType name="contentBlock">
- <xs:sequence>
- <xs:any namespace="##any"
- processContents="lax"
- minOccurs="0"
- maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:attribute name="id"/>
- <xs:attribute name="type"
- type="xs:string"
- use="required"/>
- <xs:anyAttribute namespace="##any"
- processContents="lax"/>
- </xs:complexType>
- <xs:complexType name="errorInfo">
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:attribute name="code"
- type="xs:positiveInteger"
- use="required"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- <xs:complexType name="fileInfo">
- <xs:sequence>
- <xs:element name="name"
- type="xs:string"/>
- <xs:element name="content"
- type="xs:base64Binary"/>
- </xs:sequence>
- </xs:complexType>
- <xs:simpleType name="guid">
- <xs:restriction base="xs:string">
- <xs:pattern value="[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:complexType name="menu">
- <xs:sequence>
- <xs:element name="item"
- type="tns:menu"
- minOccurs="0"
- maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:attribute name="href"
- type="xs:string"/>
- <xs:attribute name="caption"
- type="xs:string"/>
- <xs:attribute name="notifies"
- type="xs:string"/>
- <xs:attribute name="hint"
- type="xs:string"/>
- </xs:complexType>
- <xs:complexType name="requestInfo">
- <xs:sequence>
- <xs:element name="parameters"
- type="tns:requestParameter"
- minOccurs="0"
- maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:attribute name="name"
- type="tns:variableName"
- use="required"/>
- </xs:complexType>
- <xs:complexType name="requestParameter">
- <xs:sequence>
- <xs:element name="value"
- minOccurs="0"
- maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:attribute name="name"
- type="tns:variableName"
- use="required"/>
- </xs:complexType>
- <xs:complexType name="resultInfo">
- <xs:choice>
- <xs:element name="error"
- type="tns:errorInfo"
- minOccurs="0"/>
- <xs:element name="menu"
- type="tns:menu"
- minOccurs="0"/>
- <xs:element name="sidebar"
- type="tns:menu"
- minOccurs="0"/>
- <xs:element name="account"
- type="tns:accountInfo"
- minOccurs="0"/>
- <xs:element name="block"
- type="tns:contentBlock"
- minOccurs="0"
- maxOccurs="unbounded"/>
- <xs:element name="file"
- type="tns:fileInfo"
- minOccurs="0"/>
- </xs:choice>
- </xs:complexType>
- <xs:simpleType name="variableName">
- <xs:restriction base="xs:string">
- <xs:minLength value="1"/>
- <xs:pattern value="\w(\w|\d)*"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:element name="authorize">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="login"
- type="xs:string"/>
- <xs:element name="password"
- type="xs:string"/>
- <xs:element name="ip"
- type="xs:string"/>
- <xs:element name="client"
- type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="authorizeResponse">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="return"
- type="tns:authorizeResult"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="request">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="clientInfo"
- type="tns:clientInfo"/>
- <xs:element name="requestInfo"
- type="tns:requestInfo"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="requestResponse">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="return"
- type="tns:resultInfo"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:schema>
- </types>
- <message name="authorizeRequestMessage">
- <part name="parameters"
- element="tns:authorize"/>
- </message>
- <message name="authorizeResponseMessage">
- <part name="parameters"
- element="tns:authorizeResponse"/>
- </message>
- <message name="requestRequestMessage">
- <part name="parameters"
- element="tns:request"/>
- </message>
- <message name="requestResponseMessage">
- <part name="parameters"
- element="tns:requestResponse"/>
- </message>
- <portType name="WebProfilePortType">
- <operation name="authorize">
- <input message="tns:authorizeRequestMessage"/>
- <output message="tns:authorizeResponseMessage"/>
- </operation>
- <operation name="request">
- <input message="tns:requestRequestMessage"/>
- <output message="tns:requestResponseMessage"/>
- </operation>
- </portType>
- <binding name="WebProfileSoapBinding"
- type="tns:WebProfilePortType">
- <soapbind:binding style="document"
- transport="http://schemas.xmlsoap.org/soap/http"/>
- <operation name="authorize">
- <soapbind:operation style="document"
- soapAction="http://streloy.ru/webprofile#WebProfile:authorize"/>
- <input>
- <soapbind:body use="literal"/>
- </input>
- <output>
- <soapbind:body use="literal"/>
- </output>
- </operation>
- <operation name="request">
- <soapbind:operation style="document"
- soapAction="http://streloy.ru/webprofile#WebProfile:request"/>
- <input>
- <soapbind:body use="literal"/>
- </input>
- <output>
- <soapbind:body use="literal"/>
- </output>
- </operation>
- </binding>
- <binding name="WebProfileSoap12Binding"
- type="tns:WebProfilePortType">
- <soap12bind:binding style="document"
- transport="http://schemas.xmlsoap.org/soap/http"/>
- <operation name="authorize">
- <soap12bind:operation style="document"
- soapAction="http://streloy.ru/webprofile#WebProfile:authorize"/>
- <input>
- <soap12bind:body use="literal"/>
- </input>
- <output>
- <soap12bind:body use="literal"/>
- </output>
- </operation>
- <operation name="request">
- <soap12bind:operation style="document"
- soapAction="http://streloy.ru/webprofile#WebProfile:request"/>
- <input>
- <soap12bind:body use="literal"/>
- </input>
- <output>
- <soap12bind:body use="literal"/>
- </output>
- </operation>
- </binding>
- <service name="WebProfile">
- <port name="WebProfileSoap"
- binding="tns:WebProfileSoapBinding">
- <documentation>
- <wsi:Claim xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/"
- conformsTo="http://ws-i.org/profiles/basic/1.1"/>
- </documentation>
- <soapbind:address location="http://localhost/1c-dev/ws/webprofile.1cws"/>
- </port>
- <port name="WebProfileSoap12"
- binding="tns:WebProfileSoap12Binding">
- <soap12bind:address location="http://localhost/1c-dev/ws/webprofile.1cws"/>
- </port>
- </service>
- </definitions>
Advertisement
Add Comment
Please, Sign In to add comment