Advertisement
Guest User

Hotel-1

a guest
Nov 26th, 2014
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 4.26 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <definitions targetNamespace="http://example.com/services/definitions" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://example.com/services/definitions" xmlns:xsd1="http://example.com/services/schemas">
  3.   <types>
  4.     <xsd:schema targetNamespace="http://example.com/services/schemas" attributeFormDefault="qualified" elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://example.com/services/schemas">
  5.       <xsd:element name="getApartmentRequest" type="tns:void" />
  6.       <xsd:element name="getApartmentResponse">
  7.         <xsd:complexType>
  8.           <xsd:sequence>
  9.             <xsd:element name="return" xmlns="http://example.com/services/schemas" type="ArrayOfApartment" />
  10.           </xsd:sequence>
  11.         </xsd:complexType>
  12.       </xsd:element>
  13.       <xsd:element name="freeApartmentRequest">
  14.      <xsd:complexType>
  15.           <xsd:sequence>
  16.             <xsd:element name="in1"  type="xsd:dateTime" />
  17.         <xsd:element name="in2"  type="xsd:dateTime" />
  18.           </xsd:sequence>
  19.         </xsd:complexType>
  20.       </xsd:element>   
  21.       <xsd:element name="freeApartmentResponse">
  22.         <xsd:complexType>
  23.           <xsd:sequence>
  24.             <xsd:element name="return" xmlns="http://example.com/services/schemas" type="ArrayOfApartment" />
  25.           </xsd:sequence>
  26.         </xsd:complexType>
  27.       </xsd:element>
  28.       <xsd:element name="resApartmentRequest">
  29.         <xsd:complexType>
  30.           <xsd:sequence>
  31.             <xsd:element name="breakfasts" xmlns="http://example.com/services/schemas" type="ArrayOfBreakfast" minOccurs="0" />
  32.             <xsd:element name="ap" xmlns="http://example.com/services/schemas" type="Apartment" minOccurs="0" />
  33.           </xsd:sequence>
  34.         </xsd:complexType>
  35.       </xsd:element>
  36.       <xsd:complexType name="void">
  37.         <xsd:sequence />
  38.       </xsd:complexType>
  39.       <xsd:complexType name="Apartment">
  40.         <xsd:sequence>
  41.           <xsd:element name="id" type="xsd:integer" />
  42.           <xsd:element name="reservas" type="tns:ArrayOfBreakfast" />
  43.           <xsd:element name="valor" type="xsd:double" />
  44.           <xsd:element name="despesas" type="tns:ArrayOfFees" />
  45.           <xsd:element name="descricao" type="xsd:string" />
  46.         </xsd:sequence>
  47.       </xsd:complexType>
  48.       <xsd:complexType name="Breakfast">
  49.         <xsd:sequence>
  50.           <xsd:element name="id" type="xsd:integer" />
  51.           <xsd:element name="data" type="xsd:dateTime" />
  52.           <xsd:element name="apartamento" type="tns:Apartment" />
  53.           <xsd:element name="descricao" type="xsd:string" />
  54.         </xsd:sequence>
  55.       </xsd:complexType>
  56.       <xsd:complexType name="ArrayOfBreakfast">
  57.         <xsd:sequence>
  58.           <xsd:element name="item" type="tns:Breakfast" minOccurs="0" maxOccurs="unbounded" />
  59.         </xsd:sequence>
  60.       </xsd:complexType>
  61.       <xsd:complexType name="ArrayOfApartment">
  62.         <xsd:sequence>
  63.           <xsd:element name="item" type="tns:Apartment" minOccurs="0" maxOccurs="unbounded" />
  64.         </xsd:sequence>
  65.       </xsd:complexType>
  66.     </xsd:schema>
  67.   </types>
  68.   <message name="getApartmentRequest">
  69.     <part name="parameters" element="xsd1:getApartmentRequest" />
  70.   </message>
  71.   <message name="getApartmentResponse">
  72.     <part name="parameters" element="xsd1:getApartmentResponse" />
  73.   </message>
  74.   <message name="freeApartmentRequest">
  75.     <part name="parameters" element="xsd1:freeApartmentRequest" />
  76.   </message>
  77.   <message name="freeApartmentResponse">
  78.     <part name="parameters" element="xsd1:freeApartmentResponse" />
  79.   </message>
  80.   <message name="reservApartmentRequest">
  81.     <part name="parameters" element="xsd1:reservApartmentRequest" />
  82.   </message>
  83.   <portType name="Hotel">
  84.     <operation name="getApartments">
  85.       <input message="tns:getApartmentsRequest" />
  86.       <output message="tns:getApartmentsResponse" />
  87.     </operation>
  88.     <operation name="freeApartments">
  89.       <input message="tns:freeApartmentRequest" />
  90.       <output message="tns:freeApartmentResponse" />
  91.     </operation>
  92.     <operation name="reservApartment">
  93.       <input message="tns:reservApartmentRequest" />
  94.     </operation>
  95.     </portType>
  96. </definitions>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement