blob: 155ee59687de1637c645b4acfd9c59492ae6b302 [file] [log] [blame]
<?xml version="1.0" ?>
<definitions name="TravelAgent" targetNamespace="http://example.com/travelagent/wsdl"
xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/">
<!-- data type definitions and message definitions are omitted -->
<!-- port type definitions -->
<portType name="InterfaceOfTravelAgent">
<operation name="OrderTrip">
<input message="orderRequest" />
<output message="orderAcknowledgement" />
</operation>
<operation name="CancelReservation">
<input message="cancellationRequest" />
</operation>
<operation name="PerformBooking">
<input message="bookingRequest" />
<output message="bookingConfirmation" />
</operation>
</portType>
<portType name="InterfaceOfCustomer">
<operation name="NotificationOfCancellation">
<input message="cancellationResponse" />
</operation>
<operation name="NotificationOfTimeout">
<input message="timeoutMsg" />
</operation>
<operation name="ReceiveStatement">
<input message="statement" />
</operation>
</portType>
<!-- partner link type definitions -->
<plnk:partnerLinkType name="TravelAgentService">
<plnk:role name="TravelAgent">
<plnk:portType name="InterfaceOfTravelAgent" />
</plnk:role>
<plnk:role name="Customer">
<plnk:portTYpe name="InterfaceOfCustomer" />
</plnk:role>
</plnk:partnerLinkType>
<!-- definition of properties -->
<bpws:property name="reservationID" type="xsd:string" />
<!-- property aliases are omitted -->
</definitions>