<?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://recipient.services.service.hspnow.blood.ca/" targetNamespace="http://recipient.services.service.hspnow.blood.ca/">
<wsdl:types xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:schema>
<xsd:import schemaLocation="ExternalRecipient.xsd2.xsd" namespace="http://recipient.services.service.hspnow.blood.ca/"/></xsd:schema></wsdl:types>
<wsdl:message name="addRecipientByNationalRecipientId">
<wsdl:part name="parameters" element="xsns:addRecipientByNationalRecipientId" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="addRecipientByNationalRecipientIdResponse">
<wsdl:part name="parameters" element="xsns:addRecipientByNationalRecipientIdResponse" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="countWaitlistRecipients">
<wsdl:part name="parameters" element="xsns:countWaitlistRecipients" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="countWaitlistRecipientsResponse">
<wsdl:part name="parameters" element="xsns:countWaitlistRecipientsResponse" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="Exception">
<wsdl:part name="fault" element="xsns:Exception" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findAllRecipientHlaSerumTestResults">
<wsdl:part name="parameters" element="xsns:findAllRecipientHlaSerumTestResults" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findAllRecipientHlaSerumTestResultsResponse">
<wsdl:part name="parameters" element="xsns:findAllRecipientHlaSerumTestResultsResponse" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findPatient">
<wsdl:part name="parameters" element="xsns:findPatient" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findPatientResponse">
<wsdl:part name="parameters" element="xsns:findPatientResponse" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findRecipientByNationalRecipientId">
<wsdl:part name="parameters" element="xsns:findRecipientByNationalRecipientId" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findRecipientByNationalRecipientIdResponse">
<wsdl:part name="parameters" element="xsns:findRecipientByNationalRecipientIdResponse" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findRecipientHlaByNationalRecipientId">
<wsdl:part name="parameters" element="xsns:findRecipientHlaByNationalRecipientId" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findRecipientHlaByNationalRecipientIdResponse">
<wsdl:part name="parameters" element="xsns:findRecipientHlaByNationalRecipientIdResponse" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="listWaitlistRecipients">
<wsdl:part name="parameters" element="xsns:listWaitlistRecipients" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="listWaitlistRecipientsResponse">
<wsdl:part name="parameters" element="xsns:listWaitlistRecipientsResponse" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateRecipientAcceptanceCriteriaByNationalRecipientId">
<wsdl:part name="parameters" element="xsns:updateRecipientAcceptanceCriteriaByNationalRecipientId" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateRecipientAcceptanceCriteriaByNationalRecipientIdResponse">
<wsdl:part name="parameters" element="xsns:updateRecipientAcceptanceCriteriaByNationalRecipientIdResponse" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateRecipientByNationalRecipientId">
<wsdl:part name="parameters" element="xsns:updateRecipientByNationalRecipientId" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateRecipientByNationalRecipientIdResponse">
<wsdl:part name="parameters" element="xsns:updateRecipientByNationalRecipientIdResponse" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateRecipientHlaSerumTestResult">
<wsdl:part name="parameters" element="xsns:updateRecipientHlaSerumTestResult" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateRecipientHlaSerumTestResultResponse">
<wsdl:part name="parameters" element="xsns:updateRecipientHlaSerumTestResultResponse" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateRecipientHlaTyping">
<wsdl:part name="parameters" element="xsns:updateRecipientHlaTyping" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateRecipientHlaTypingResponse">
<wsdl:part name="parameters" element="xsns:updateRecipientHlaTypingResponse" xmlns:xsns="http://recipient.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:portType name="ExternalRecipient">
<wsdl:operation name="addRecipientByNationalRecipientId">
<wsdl:input name="addRecipientByNationalRecipientIdRequest" message="ns0:addRecipientByNationalRecipientId"/>
<wsdl:output name="addRecipientByNationalRecipientIdResponse" message="ns0:addRecipientByNationalRecipientIdResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="countWaitlistRecipients">
<wsdl:input name="countWaitlistRecipientsRequest" message="ns0:countWaitlistRecipients"/>
<wsdl:output name="countWaitlistRecipientsResponse" message="ns0:countWaitlistRecipientsResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="findAllRecipientHlaSerumTestResults">
<wsdl:input name="findAllRecipientHlaSerumTestResultsRequest" message="ns0:findAllRecipientHlaSerumTestResults"/>
<wsdl:output name="findAllRecipientHlaSerumTestResultsResponse" message="ns0:findAllRecipientHlaSerumTestResultsResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="findPatient">
<wsdl:input name="findPatientRequest" message="ns0:findPatient"/>
<wsdl:output name="findPatientResponse" message="ns0:findPatientResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="findRecipientByNationalRecipientId">
<wsdl:input name="findRecipientByNationalRecipientIdRequest" message="ns0:findRecipientByNationalRecipientId"/>
<wsdl:output name="findRecipientByNationalRecipientIdResponse" message="ns0:findRecipientByNationalRecipientIdResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="findRecipientHlaByNationalRecipientId">
<wsdl:input name="findRecipientHlaByNationalRecipientIdRequest" message="ns0:findRecipientHlaByNationalRecipientId"/>
<wsdl:output name="findRecipientHlaByNationalRecipientIdResponse" message="ns0:findRecipientHlaByNationalRecipientIdResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="listWaitlistRecipients">
<wsdl:input name="listWaitlistRecipientsRequest" message="ns0:listWaitlistRecipients"/>
<wsdl:output name="listWaitlistRecipientsResponse" message="ns0:listWaitlistRecipientsResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="updateRecipientAcceptanceCriteriaByNationalRecipientId">
<wsdl:input name="updateRecipientAcceptanceCriteriaByNationalRecipientIdRequest" message="ns0:updateRecipientAcceptanceCriteriaByNationalRecipientId"/>
<wsdl:output name="updateRecipientAcceptanceCriteriaByNationalRecipientIdResponse" message="ns0:updateRecipientAcceptanceCriteriaByNationalRecipientIdResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="updateRecipientByNationalRecipientId">
<wsdl:input name="updateRecipientByNationalRecipientIdRequest" message="ns0:updateRecipientByNationalRecipientId"/>
<wsdl:output name="updateRecipientByNationalRecipientIdResponse" message="ns0:updateRecipientByNationalRecipientIdResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="updateRecipientHlaSerumTestResult">
<wsdl:input name="updateRecipientHlaSerumTestResultRequest" message="ns0:updateRecipientHlaSerumTestResult"/>
<wsdl:output name="updateRecipientHlaSerumTestResultResponse" message="ns0:updateRecipientHlaSerumTestResultResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="updateRecipientHlaTyping">
<wsdl:input name="updateRecipientHlaTypingRequest" message="ns0:updateRecipientHlaTyping"/>
<wsdl:output name="updateRecipientHlaTypingResponse" message="ns0:updateRecipientHlaTypingResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation></wsdl:portType>
<wsdl:binding name="ExternalRecipientPortBinding" type="ns0:ExternalRecipient">
<soap11:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<wsdl:operation name="addRecipientByNationalRecipientId">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="addRecipientByNationalRecipientIdRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="addRecipientByNationalRecipientIdResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="countWaitlistRecipients">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="countWaitlistRecipientsRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="countWaitlistRecipientsResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="findAllRecipientHlaSerumTestResults">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="findAllRecipientHlaSerumTestResultsRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="findAllRecipientHlaSerumTestResultsResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="findPatient">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="findPatientRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="findPatientResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="findRecipientByNationalRecipientId">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="findRecipientByNationalRecipientIdRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="findRecipientByNationalRecipientIdResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="findRecipientHlaByNationalRecipientId">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="findRecipientHlaByNationalRecipientIdRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="findRecipientHlaByNationalRecipientIdResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="listWaitlistRecipients">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="listWaitlistRecipientsRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="listWaitlistRecipientsResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="updateRecipientAcceptanceCriteriaByNationalRecipientId">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="updateRecipientAcceptanceCriteriaByNationalRecipientIdRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="updateRecipientAcceptanceCriteriaByNationalRecipientIdResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="updateRecipientByNationalRecipientId">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="updateRecipientByNationalRecipientIdRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="updateRecipientByNationalRecipientIdResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="updateRecipientHlaSerumTestResult">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="updateRecipientHlaSerumTestResultRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="updateRecipientHlaSerumTestResultResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="updateRecipientHlaTyping">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="updateRecipientHlaTypingRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="updateRecipientHlaTypingResponse">
<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="ExternalRecipientService">
<wsdl:port name="ExternalRecipientPort" binding="ns0:ExternalRecipientPortBinding">
<soap11:address location="https://ctr2uatdev.transplantregistry.ca:443/otd-soap/otd/ctr1ws/ExternalRecipient"/></wsdl:port></wsdl:service></wsdl:definitions>