<?xml version="1.0" encoding="UTF-8"?>

<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap11="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:wsp200409="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsp200607="http://www.w3.org/2006/07/ws-policy" xmlns:ns0="http://offer.services.service.hspnow.blood.ca/" targetNamespace="http://offer.services.service.hspnow.blood.ca/">
<wsdl:types xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:schema>
<xsd:import schemaLocation="ExternalOffer.xsd2.xsd" namespace="http://offer.services.service.hspnow.blood.ca/"/></xsd:schema></wsdl:types>
<wsdl:message name="acceptOffer">
<wsdl:part name="parameters" element="xsns:acceptOffer" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="acceptOfferResponse">
<wsdl:part name="parameters" element="xsns:acceptOfferResponse" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="downloadOfferAttachments">
<wsdl:part name="parameters" element="xsns:downloadOfferAttachments" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="downloadOfferAttachmentsResponse">
<wsdl:part name="parameters" element="xsns:downloadOfferAttachmentsResponse" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="Exception">
<wsdl:part name="fault" element="xsns:Exception" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findDonorOffers">
<wsdl:part name="parameters" element="xsns:findDonorOffers" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findDonorOffersResponse">
<wsdl:part name="parameters" element="xsns:findDonorOffersResponse" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findOfferAttachments">
<wsdl:part name="parameters" element="xsns:findOfferAttachments" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findOfferAttachmentsResponse">
<wsdl:part name="parameters" element="xsns:findOfferAttachmentsResponse" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findRecipientOffers">
<wsdl:part name="parameters" element="xsns:findRecipientOffers" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findRecipientOffersResponse">
<wsdl:part name="parameters" element="xsns:findRecipientOffersResponse" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findRecipientTransplants">
<wsdl:part name="parameters" element="xsns:findRecipientTransplants" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findRecipientTransplantsResponse">
<wsdl:part name="parameters" element="xsns:findRecipientTransplantsResponse" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="getHSPMatchforDonor">
<wsdl:part name="parameters" element="xsns:getHSPMatchforDonor" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="getHSPMatchforDonorResponse">
<wsdl:part name="parameters" element="xsns:getHSPMatchforDonorResponse" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="getOfferDonorInfo">
<wsdl:part name="parameters" element="xsns:getOfferDonorInfo" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="getOfferDonorInfoResponse">
<wsdl:part name="parameters" element="xsns:getOfferDonorInfoResponse" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="getOfferStateHistory">
<wsdl:part name="parameters" element="xsns:getOfferStateHistory" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="getOfferStateHistoryResponse">
<wsdl:part name="parameters" element="xsns:getOfferStateHistoryResponse" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="makeOfferAgainstHSPMatch">
<wsdl:part name="parameters" element="xsns:makeOfferAgainstHSPMatch" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="makeOfferAgainstHSPMatchResponse">
<wsdl:part name="parameters" element="xsns:makeOfferAgainstHSPMatchResponse" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="previewHSPMatchForDonor">
<wsdl:part name="parameters" element="xsns:previewHSPMatchForDonor" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="previewHSPMatchForDonorResponse">
<wsdl:part name="parameters" element="xsns:previewHSPMatchForDonorResponse" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="runHSPMatchOnDonor">
<wsdl:part name="parameters" element="xsns:runHSPMatchOnDonor" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="runHSPMatchOnDonorResponse">
<wsdl:part name="parameters" element="xsns:runHSPMatchOnDonorResponse" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateHSPTransplant">
<wsdl:part name="parameters" element="xsns:updateHSPTransplant" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateHSPTransplantResponse">
<wsdl:part name="parameters" element="xsns:updateHSPTransplantResponse" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateOfferState">
<wsdl:part name="parameters" element="xsns:updateOfferState" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateOfferStateHistory">
<wsdl:part name="parameters" element="xsns:updateOfferStateHistory" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateOfferStateHistoryResponse">
<wsdl:part name="parameters" element="xsns:updateOfferStateHistoryResponse" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateOfferStateResponse">
<wsdl:part name="parameters" element="xsns:updateOfferStateResponse" xmlns:xsns="http://offer.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:portType name="ExternalOffer">
<wsdl:operation name="acceptOffer">
<wsdl:input name="acceptOfferRequest" message="ns0:acceptOffer"/>
<wsdl:output name="acceptOfferResponse" message="ns0:acceptOfferResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="downloadOfferAttachments">
<wsdl:input name="downloadOfferAttachmentsRequest" message="ns0:downloadOfferAttachments"/>
<wsdl:output name="downloadOfferAttachmentsResponse" message="ns0:downloadOfferAttachmentsResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="findDonorOffers">
<wsdl:input name="findDonorOffersRequest" message="ns0:findDonorOffers"/>
<wsdl:output name="findDonorOffersResponse" message="ns0:findDonorOffersResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="findOfferAttachments">
<wsdl:input name="findOfferAttachmentsRequest" message="ns0:findOfferAttachments"/>
<wsdl:output name="findOfferAttachmentsResponse" message="ns0:findOfferAttachmentsResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="findRecipientOffers">
<wsdl:input name="findRecipientOffersRequest" message="ns0:findRecipientOffers"/>
<wsdl:output name="findRecipientOffersResponse" message="ns0:findRecipientOffersResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="findRecipientTransplants">
<wsdl:input name="findRecipientTransplantsRequest" message="ns0:findRecipientTransplants"/>
<wsdl:output name="findRecipientTransplantsResponse" message="ns0:findRecipientTransplantsResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="getHSPMatchforDonor">
<wsdl:input name="getHSPMatchforDonorRequest" message="ns0:getHSPMatchforDonor"/>
<wsdl:output name="getHSPMatchforDonorResponse" message="ns0:getHSPMatchforDonorResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="getOfferDonorInfo">
<wsdl:input name="getOfferDonorInfoRequest" message="ns0:getOfferDonorInfo"/>
<wsdl:output name="getOfferDonorInfoResponse" message="ns0:getOfferDonorInfoResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="getOfferStateHistory">
<wsdl:input name="getOfferStateHistoryRequest" message="ns0:getOfferStateHistory"/>
<wsdl:output name="getOfferStateHistoryResponse" message="ns0:getOfferStateHistoryResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="makeOfferAgainstHSPMatch">
<wsdl:input name="makeOfferAgainstHSPMatchRequest" message="ns0:makeOfferAgainstHSPMatch"/>
<wsdl:output name="makeOfferAgainstHSPMatchResponse" message="ns0:makeOfferAgainstHSPMatchResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="previewHSPMatchForDonor">
<wsdl:input name="previewHSPMatchForDonorRequest" message="ns0:previewHSPMatchForDonor"/>
<wsdl:output name="previewHSPMatchForDonorResponse" message="ns0:previewHSPMatchForDonorResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="runHSPMatchOnDonor">
<wsdl:input name="runHSPMatchOnDonorRequest" message="ns0:runHSPMatchOnDonor"/>
<wsdl:output name="runHSPMatchOnDonorResponse" message="ns0:runHSPMatchOnDonorResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="updateHSPTransplant">
<wsdl:input name="updateHSPTransplantRequest" message="ns0:updateHSPTransplant"/>
<wsdl:output name="updateHSPTransplantResponse" message="ns0:updateHSPTransplantResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="updateOfferState">
<wsdl:input name="updateOfferStateRequest" message="ns0:updateOfferState"/>
<wsdl:output name="updateOfferStateResponse" message="ns0:updateOfferStateResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="updateOfferStateHistory">
<wsdl:input name="updateOfferStateHistoryRequest" message="ns0:updateOfferStateHistory"/>
<wsdl:output name="updateOfferStateHistoryResponse" message="ns0:updateOfferStateHistoryResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation></wsdl:portType>
<wsdl:binding name="ExternalOfferPortBinding" type="ns0:ExternalOffer">
<soap11:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<wsdl:operation name="acceptOffer">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="acceptOfferRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="acceptOfferResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="downloadOfferAttachments">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="downloadOfferAttachmentsRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="downloadOfferAttachmentsResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="findDonorOffers">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="findDonorOffersRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="findDonorOffersResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="findOfferAttachments">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="findOfferAttachmentsRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="findOfferAttachmentsResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="findRecipientOffers">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="findRecipientOffersRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="findRecipientOffersResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="findRecipientTransplants">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="findRecipientTransplantsRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="findRecipientTransplantsResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="getHSPMatchforDonor">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="getHSPMatchforDonorRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="getHSPMatchforDonorResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="getOfferDonorInfo">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="getOfferDonorInfoRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="getOfferDonorInfoResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="getOfferStateHistory">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="getOfferStateHistoryRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="getOfferStateHistoryResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="makeOfferAgainstHSPMatch">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="makeOfferAgainstHSPMatchRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="makeOfferAgainstHSPMatchResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="previewHSPMatchForDonor">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="previewHSPMatchForDonorRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="previewHSPMatchForDonorResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="runHSPMatchOnDonor">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="runHSPMatchOnDonorRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="runHSPMatchOnDonorResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="updateHSPTransplant">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="updateHSPTransplantRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="updateHSPTransplantResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="updateOfferState">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="updateOfferStateRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="updateOfferStateResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="updateOfferStateHistory">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="updateOfferStateHistoryRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="updateOfferStateHistoryResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation></wsdl:binding>
<wsdl:service name="ExternalOfferService">
<wsdl:port name="ExternalOfferPort" binding="ns0:ExternalOfferPortBinding">
<soap11:address location="https://uat-qc2.transplantregistry.ca:443/otd-soap/otd/ctr1ws/ExternalOffer"/></wsdl:port></wsdl:service></wsdl:definitions>