Fragster

Untitled

Apr 13th, 2015
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 8.27 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <definitions xmlns="http://schemas.xmlsoap.org/wsdl/"
  3.         xmlns:soap12bind="http://schemas.xmlsoap.org/wsdl/soap12/"
  4.         xmlns:soapbind="http://schemas.xmlsoap.org/wsdl/soap/"
  5.         xmlns:tns="http://streloy.ru/webprofile"
  6.         xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  7.         xmlns:xsd1="http://streloy.ru/webprofile"
  8.         name="WebProfile"
  9.         targetNamespace="http://streloy.ru/webprofile">
  10.     <types>
  11.         <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
  12.                 xmlns:xs1="http://streloy.ru/webprofile"
  13.                 targetNamespace="http://streloy.ru/webprofile"
  14.                 attributeFormDefault="unqualified"
  15.                 elementFormDefault="qualified">
  16.             <xs:complexType name="accountInfo">
  17.                 <xs:sequence>
  18.                     <xs:any namespace="##any"
  19.                             processContents="lax"
  20.                             minOccurs="0"
  21.                             maxOccurs="unbounded"/>
  22.                 </xs:sequence>
  23.                 <xs:anyAttribute namespace="##any"
  24.                         processContents="lax"/>
  25.             </xs:complexType>
  26.             <xs:complexType name="authorizeResult">
  27.                 <xs:choice>
  28.                     <xs:element name="session"
  29.                             type="tns:guid"
  30.                             minOccurs="0"/>
  31.                     <xs:element name="error"
  32.                             type="tns:errorInfo"
  33.                             minOccurs="0"/>
  34.                 </xs:choice>
  35.             </xs:complexType>
  36.             <xs:complexType name="clientInfo">
  37.                 <xs:attribute name="session"
  38.                         type="tns:guid"
  39.                         use="required"/>
  40.                 <xs:attribute name="ip"
  41.                         type="xs:string"
  42.                         use="required"/>
  43.                 <xs:attribute name="client"
  44.                         type="xs:string"
  45.                         use="required"/>
  46.             </xs:complexType>
  47.             <xs:complexType name="contentBlock">
  48.                 <xs:sequence>
  49.                     <xs:any namespace="##any"
  50.                             processContents="lax"
  51.                             minOccurs="0"
  52.                             maxOccurs="unbounded"/>
  53.                 </xs:sequence>
  54.                 <xs:attribute name="id"/>
  55.                 <xs:attribute name="type"
  56.                         type="xs:string"
  57.                         use="required"/>
  58.                 <xs:anyAttribute namespace="##any"
  59.                         processContents="lax"/>
  60.             </xs:complexType>
  61.             <xs:complexType name="errorInfo">
  62.                 <xs:simpleContent>
  63.                     <xs:extension base="xs:string">
  64.                         <xs:attribute name="code"
  65.                                 type="xs:positiveInteger"
  66.                                 use="required"/>
  67.                     </xs:extension>
  68.                 </xs:simpleContent>
  69.             </xs:complexType>
  70.             <xs:complexType name="fileInfo">
  71.                 <xs:sequence>
  72.                     <xs:element name="name"
  73.                             type="xs:string"/>
  74.                     <xs:element name="content"
  75.                             type="xs:base64Binary"/>
  76.                 </xs:sequence>
  77.             </xs:complexType>
  78.             <xs:simpleType name="guid">
  79.                 <xs:restriction base="xs:string">
  80.                     <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}"/>
  81.                 </xs:restriction>
  82.             </xs:simpleType>
  83.             <xs:complexType name="menu">
  84.                 <xs:sequence>
  85.                     <xs:element name="item"
  86.                             type="tns:menu"
  87.                             minOccurs="0"
  88.                             maxOccurs="unbounded"/>
  89.                 </xs:sequence>
  90.                 <xs:attribute name="href"
  91.                         type="xs:string"/>
  92.                 <xs:attribute name="caption"
  93.                         type="xs:string"/>
  94.                 <xs:attribute name="notifies"
  95.                         type="xs:string"/>
  96.                 <xs:attribute name="hint"
  97.                         type="xs:string"/>
  98.             </xs:complexType>
  99.             <xs:complexType name="requestInfo">
  100.                 <xs:sequence>
  101.                     <xs:element name="parameters"
  102.                             type="tns:requestParameter"
  103.                             minOccurs="0"
  104.                             maxOccurs="unbounded"/>
  105.                 </xs:sequence>
  106.                 <xs:attribute name="name"
  107.                         type="tns:variableName"
  108.                         use="required"/>
  109.             </xs:complexType>
  110.             <xs:complexType name="requestParameter">
  111.                 <xs:sequence>
  112.                     <xs:element name="value"
  113.                             minOccurs="0"
  114.                             maxOccurs="unbounded"/>
  115.                 </xs:sequence>
  116.                 <xs:attribute name="name"
  117.                         type="tns:variableName"
  118.                         use="required"/>
  119.             </xs:complexType>
  120.             <xs:complexType name="resultInfo">
  121.                 <xs:choice>
  122.                     <xs:element name="error"
  123.                             type="tns:errorInfo"
  124.                             minOccurs="0"/>
  125.                     <xs:element name="menu"
  126.                             type="tns:menu"
  127.                             minOccurs="0"/>
  128.                     <xs:element name="sidebar"
  129.                             type="tns:menu"
  130.                             minOccurs="0"/>
  131.                     <xs:element name="account"
  132.                             type="tns:accountInfo"
  133.                             minOccurs="0"/>
  134.                     <xs:element name="block"
  135.                             type="tns:contentBlock"
  136.                             minOccurs="0"
  137.                             maxOccurs="unbounded"/>
  138.                     <xs:element name="file"
  139.                             type="tns:fileInfo"
  140.                             minOccurs="0"/>
  141.                 </xs:choice>
  142.             </xs:complexType>
  143.             <xs:simpleType name="variableName">
  144.                 <xs:restriction base="xs:string">
  145.                     <xs:minLength value="1"/>
  146.                     <xs:pattern value="\w(\w|\d)*"/>
  147.                 </xs:restriction>
  148.             </xs:simpleType>
  149.             <xs:element name="authorize">
  150.                 <xs:complexType>
  151.                     <xs:sequence>
  152.                         <xs:element name="login"
  153.                                 type="xs:string"/>
  154.                         <xs:element name="password"
  155.                                 type="xs:string"/>
  156.                         <xs:element name="ip"
  157.                                 type="xs:string"/>
  158.                         <xs:element name="client"
  159.                                 type="xs:string"/>
  160.                     </xs:sequence>
  161.                 </xs:complexType>
  162.             </xs:element>
  163.             <xs:element name="authorizeResponse">
  164.                 <xs:complexType>
  165.                     <xs:sequence>
  166.                         <xs:element name="return"
  167.                                 type="tns:authorizeResult"/>
  168.                     </xs:sequence>
  169.                 </xs:complexType>
  170.             </xs:element>
  171.             <xs:element name="request">
  172.                 <xs:complexType>
  173.                     <xs:sequence>
  174.                         <xs:element name="clientInfo"
  175.                                 type="tns:clientInfo"/>
  176.                         <xs:element name="requestInfo"
  177.                                 type="tns:requestInfo"/>
  178.                     </xs:sequence>
  179.                 </xs:complexType>
  180.             </xs:element>
  181.             <xs:element name="requestResponse">
  182.                 <xs:complexType>
  183.                     <xs:sequence>
  184.                         <xs:element name="return"
  185.                                 type="tns:resultInfo"/>
  186.                     </xs:sequence>
  187.                 </xs:complexType>
  188.             </xs:element>
  189.         </xs:schema>
  190.     </types>
  191.     <message name="authorizeRequestMessage">
  192.         <part name="parameters"
  193.                 element="tns:authorize"/>
  194.     </message>
  195.     <message name="authorizeResponseMessage">
  196.         <part name="parameters"
  197.                 element="tns:authorizeResponse"/>
  198.     </message>
  199.     <message name="requestRequestMessage">
  200.         <part name="parameters"
  201.                 element="tns:request"/>
  202.     </message>
  203.     <message name="requestResponseMessage">
  204.         <part name="parameters"
  205.                 element="tns:requestResponse"/>
  206.     </message>
  207.     <portType name="WebProfilePortType">
  208.         <operation name="authorize">
  209.             <input message="tns:authorizeRequestMessage"/>
  210.             <output message="tns:authorizeResponseMessage"/>
  211.         </operation>
  212.         <operation name="request">
  213.             <input message="tns:requestRequestMessage"/>
  214.             <output message="tns:requestResponseMessage"/>
  215.         </operation>
  216.     </portType>
  217.     <binding name="WebProfileSoapBinding"
  218.             type="tns:WebProfilePortType">
  219.         <soapbind:binding style="document"
  220.                 transport="http://schemas.xmlsoap.org/soap/http"/>
  221.         <operation name="authorize">
  222.             <soapbind:operation style="document"
  223.                     soapAction="http://streloy.ru/webprofile#WebProfile:authorize"/>
  224.             <input>
  225.                 <soapbind:body use="literal"/>
  226.             </input>
  227.             <output>
  228.                 <soapbind:body use="literal"/>
  229.             </output>
  230.         </operation>
  231.         <operation name="request">
  232.             <soapbind:operation style="document"
  233.                     soapAction="http://streloy.ru/webprofile#WebProfile:request"/>
  234.             <input>
  235.                 <soapbind:body use="literal"/>
  236.             </input>
  237.             <output>
  238.                 <soapbind:body use="literal"/>
  239.             </output>
  240.         </operation>
  241.     </binding>
  242.     <binding name="WebProfileSoap12Binding"
  243.             type="tns:WebProfilePortType">
  244.         <soap12bind:binding style="document"
  245.                 transport="http://schemas.xmlsoap.org/soap/http"/>
  246.         <operation name="authorize">
  247.             <soap12bind:operation style="document"
  248.                     soapAction="http://streloy.ru/webprofile#WebProfile:authorize"/>
  249.             <input>
  250.                 <soap12bind:body use="literal"/>
  251.             </input>
  252.             <output>
  253.                 <soap12bind:body use="literal"/>
  254.             </output>
  255.         </operation>
  256.         <operation name="request">
  257.             <soap12bind:operation style="document"
  258.                     soapAction="http://streloy.ru/webprofile#WebProfile:request"/>
  259.             <input>
  260.                 <soap12bind:body use="literal"/>
  261.             </input>
  262.             <output>
  263.                 <soap12bind:body use="literal"/>
  264.             </output>
  265.         </operation>
  266.     </binding>
  267.     <service name="WebProfile">
  268.         <port name="WebProfileSoap"
  269.                 binding="tns:WebProfileSoapBinding">
  270.             <documentation>
  271.                 <wsi:Claim xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/"
  272.                         conformsTo="http://ws-i.org/profiles/basic/1.1"/>
  273.             </documentation>
  274.             <soapbind:address location="http://localhost/1c-dev/ws/webprofile.1cws"/>
  275.         </port>
  276.         <port name="WebProfileSoap12"
  277.                 binding="tns:WebProfileSoap12Binding">
  278.             <soap12bind:address location="http://localhost/1c-dev/ws/webprofile.1cws"/>
  279.         </port>
  280.     </service>
  281. </definitions>
Advertisement
Add Comment
Please, Sign In to add comment