Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <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">
- <types>
- <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">
- <xsd:element name="getApartmentRequest" type="tns:void" />
- <xsd:element name="getApartmentResponse">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="return" xmlns="http://example.com/services/schemas" type="ArrayOfApartment" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="freeApartmentRequest">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="in1" type="xsd:dateTime" />
- <xsd:element name="in2" type="xsd:dateTime" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="freeApartmentResponse">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="return" xmlns="http://example.com/services/schemas" type="ArrayOfApartment" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="resApartmentRequest">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="breakfasts" xmlns="http://example.com/services/schemas" type="ArrayOfBreakfast" minOccurs="0" />
- <xsd:element name="ap" xmlns="http://example.com/services/schemas" type="Apartment" minOccurs="0" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:complexType name="void">
- <xsd:sequence />
- </xsd:complexType>
- <xsd:complexType name="Apartment">
- <xsd:sequence>
- <xsd:element name="id" type="xsd:integer" />
- <xsd:element name="reservas" type="tns:ArrayOfBreakfast" />
- <xsd:element name="valor" type="xsd:double" />
- <xsd:element name="despesas" type="tns:ArrayOfFees" />
- <xsd:element name="descricao" type="xsd:string" />
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="Breakfast">
- <xsd:sequence>
- <xsd:element name="id" type="xsd:integer" />
- <xsd:element name="data" type="xsd:dateTime" />
- <xsd:element name="apartamento" type="tns:Apartment" />
- <xsd:element name="descricao" type="xsd:string" />
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="ArrayOfBreakfast">
- <xsd:sequence>
- <xsd:element name="item" type="tns:Breakfast" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="ArrayOfApartment">
- <xsd:sequence>
- <xsd:element name="item" type="tns:Apartment" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:schema>
- </types>
- <message name="getApartmentRequest">
- <part name="parameters" element="xsd1:getApartmentRequest" />
- </message>
- <message name="getApartmentResponse">
- <part name="parameters" element="xsd1:getApartmentResponse" />
- </message>
- <message name="freeApartmentRequest">
- <part name="parameters" element="xsd1:freeApartmentRequest" />
- </message>
- <message name="freeApartmentResponse">
- <part name="parameters" element="xsd1:freeApartmentResponse" />
- </message>
- <message name="reservApartmentRequest">
- <part name="parameters" element="xsd1:reservApartmentRequest" />
- </message>
- <portType name="Hotel">
- <operation name="getApartments">
- <input message="tns:getApartmentsRequest" />
- <output message="tns:getApartmentsResponse" />
- </operation>
- <operation name="freeApartments">
- <input message="tns:freeApartmentRequest" />
- <output message="tns:freeApartmentResponse" />
- </operation>
- <operation name="reservApartment">
- <input message="tns:reservApartmentRequest" />
- </operation>
- </portType>
- </definitions>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement