Advertisement
Guest User

Hotel-2

a guest
Nov 26th, 2014
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 3.75 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="reservApartmentRequest">
  14.         <xsd:complexType>
  15.           <xsd:sequence>
  16.             <xsd:element name="breakfasts" xmlns="http://example.com/services/schemas" type="ArrayOfBreakfast" minOccurs="0" />
  17.             <xsd:element name="ap" xmlns="http://example.com/services/schemas" type="Apartment" minOccurs="0" />
  18.           </xsd:sequence>
  19.         </xsd:complexType>
  20.       </xsd:element>
  21.       <xsd:element name="exclBreakfastRequest">
  22.         <xsd:complexType>
  23.           <xsd:sequence>
  24.             <xsd:element name="breakfast" xmlns="http://example.com/services/schemas" type="Breakfast" minOccurs="0" />
  25.           </xsd:sequence>
  26.         </xsd:complexType>
  27.       </xsd:element>
  28.       <xsd:complexType name="void">
  29.         <xsd:sequence />
  30.       </xsd:complexType>
  31.       <xsd:complexType name="Apartment">
  32.         <xsd:sequence>
  33.           <xsd:element name="id" type="xsd:integer" />
  34.           <xsd:element name="reservas" type="tns:ArrayOfBreakfast" />
  35.           <xsd:element name="valor" type="xsd:double" />
  36.           <xsd:element name="descricao" type="xsd:string" />
  37.         </xsd:sequence>
  38.       </xsd:complexType>
  39.       <xsd:complexType name="Breakfast">
  40.         <xsd:sequence>
  41.           <xsd:element name="id" type="xsd:integer" />
  42.           <xsd:element name="data" type="xsd:dateTime" />
  43.           <xsd:element name="apartamento" type="tns:Apartment" />
  44.           <xsd:element name="descricao" type="xsd:string" />
  45.         </xsd:sequence>
  46.       </xsd:complexType>
  47.       <xsd:complexType name="ArrayOfBreakfast">
  48.         <xsd:sequence>
  49.           <xsd:element name="item" type="tns:Breakfast" minOccurs="0" maxOccurs="unbounded" />
  50.         </xsd:sequence>
  51.       </xsd:complexType>
  52.       <xsd:complexType name="ArrayOfApartment">
  53.         <xsd:sequence>
  54.           <xsd:element name="item" type="tns:Apartment" minOccurs="0" maxOccurs="unbounded" />
  55.         </xsd:sequence>
  56.       </xsd:complexType>
  57.     </xsd:schema>
  58.   </types>
  59.   <message name="getApartmentsRequest">
  60.     <part name="parameters" element="xsd1:getApartmentsRequest" />
  61.   </message>
  62.   <message name="getApartmentsResponse">
  63.     <part name="parameters" element="xsd1:getApartmentsResponse" />
  64.   </message>
  65.   <message name="reservApartmentRequest">
  66.     <part name="parameters" element="xsd1:reservApartmentRequest" />
  67.   </message>
  68.   <message name="exclBreakfastRequest">
  69.     <part name="parameters" element="xsd1:exclBreakfastRequest" />
  70.   </message>
  71.   <portType name="Hotel">
  72.     <operation name="getApartments">
  73.       <input message="tns:getApartmentsRequest" />
  74.       <output message="tns:getApartmentsResponse" />
  75.     </operation>
  76.     <operation name="reservApartment">
  77.       <input message="tns:reservApartmentRequest" />
  78.     </operation>
  79.     <operation name="exclBreakfast">
  80.       <input message="tns:exclBreakfastRequest" />
  81.     </operation>
  82.   </portType>
  83. </definitions>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement