<?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://donor.services.service.hspnow.blood.ca/" targetNamespace="http://donor.services.service.hspnow.blood.ca/">
<wsdl:types xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:schema>
<xsd:import schemaLocation="ExternalDonor.xsd2.xsd" namespace="http://donor.services.service.hspnow.blood.ca/"/></xsd:schema></wsdl:types>
<wsdl:message name="addDonor">
<wsdl:part name="parameters" element="xsns:addDonor" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="addDonorResponse">
<wsdl:part name="parameters" element="xsns:addDonorResponse" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="deleteAttachment">
<wsdl:part name="parameters" element="xsns:deleteAttachment" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="deleteAttachmentResponse">
<wsdl:part name="parameters" element="xsns:deleteAttachmentResponse" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="downLoadAttachment">
<wsdl:part name="parameters" element="xsns:downLoadAttachment" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="downLoadAttachmentResponse">
<wsdl:part name="parameters" element="xsns:downLoadAttachmentResponse" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="Exception">
<wsdl:part name="fault" element="xsns:Exception" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findAttachments">
<wsdl:part name="parameters" element="xsns:findAttachments" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findAttachmentsResponse">
<wsdl:part name="parameters" element="xsns:findAttachmentsResponse" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findDonorByNationalDonorId">
<wsdl:part name="parameters" element="xsns:findDonorByNationalDonorId" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findDonorByNationalDonorIdResponse">
<wsdl:part name="parameters" element="xsns:findDonorByNationalDonorIdResponse" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findDonorDeath">
<wsdl:part name="parameters" element="xsns:findDonorDeath" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findDonorDeathResponse">
<wsdl:part name="parameters" element="xsns:findDonorDeathResponse" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findDonorHlaByNationalDonorId">
<wsdl:part name="parameters" element="xsns:findDonorHlaByNationalDonorId" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findDonorHlaByNationalDonorIdResponse">
<wsdl:part name="parameters" element="xsns:findDonorHlaByNationalDonorIdResponse" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findDonorSerology">
<wsdl:part name="parameters" element="xsns:findDonorSerology" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="findDonorSerologyResponse">
<wsdl:part name="parameters" element="xsns:findDonorSerologyResponse" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="listDonors">
<wsdl:part name="parameters" element="xsns:listDonors" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="listDonorsResponse">
<wsdl:part name="parameters" element="xsns:listDonorsResponse" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateAttachmentInfo">
<wsdl:part name="parameters" element="xsns:updateAttachmentInfo" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateAttachmentInfoResponse">
<wsdl:part name="parameters" element="xsns:updateAttachmentInfoResponse" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateDonor">
<wsdl:part name="parameters" element="xsns:updateDonor" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateDonorDeath">
<wsdl:part name="parameters" element="xsns:updateDonorDeath" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateDonorDeathResponse">
<wsdl:part name="parameters" element="xsns:updateDonorDeathResponse" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateDonorHlaTyping">
<wsdl:part name="parameters" element="xsns:updateDonorHlaTyping" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateDonorHlaTypingResponse">
<wsdl:part name="parameters" element="xsns:updateDonorHlaTypingResponse" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateDonorResponse">
<wsdl:part name="parameters" element="xsns:updateDonorResponse" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateDonorSerology">
<wsdl:part name="parameters" element="xsns:updateDonorSerology" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="updateDonorSerologyResponse">
<wsdl:part name="parameters" element="xsns:updateDonorSerologyResponse" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="upLoadAttachment">
<wsdl:part name="parameters" element="xsns:upLoadAttachment" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:message name="upLoadAttachmentResponse">
<wsdl:part name="parameters" element="xsns:upLoadAttachmentResponse" xmlns:xsns="http://donor.services.service.hspnow.blood.ca/"/></wsdl:message>
<wsdl:portType name="ExternalDonor">
<wsdl:operation name="addDonor">
<wsdl:input name="addDonorRequest" message="ns0:addDonor"/>
<wsdl:output name="addDonorResponse" message="ns0:addDonorResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="deleteAttachment">
<wsdl:input name="deleteAttachmentRequest" message="ns0:deleteAttachment"/>
<wsdl:output name="deleteAttachmentResponse" message="ns0:deleteAttachmentResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="downLoadAttachment">
<wsdl:input name="downLoadAttachmentRequest" message="ns0:downLoadAttachment"/>
<wsdl:output name="downLoadAttachmentResponse" message="ns0:downLoadAttachmentResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="findAttachments">
<wsdl:input name="findAttachmentsRequest" message="ns0:findAttachments"/>
<wsdl:output name="findAttachmentsResponse" message="ns0:findAttachmentsResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="findDonorByNationalDonorId">
<wsdl:input name="findDonorByNationalDonorIdRequest" message="ns0:findDonorByNationalDonorId"/>
<wsdl:output name="findDonorByNationalDonorIdResponse" message="ns0:findDonorByNationalDonorIdResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="findDonorDeath">
<wsdl:input name="findDonorDeathRequest" message="ns0:findDonorDeath"/>
<wsdl:output name="findDonorDeathResponse" message="ns0:findDonorDeathResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="findDonorHlaByNationalDonorId">
<wsdl:input name="findDonorHlaByNationalDonorIdRequest" message="ns0:findDonorHlaByNationalDonorId"/>
<wsdl:output name="findDonorHlaByNationalDonorIdResponse" message="ns0:findDonorHlaByNationalDonorIdResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="findDonorSerology">
<wsdl:input name="findDonorSerologyRequest" message="ns0:findDonorSerology"/>
<wsdl:output name="findDonorSerologyResponse" message="ns0:findDonorSerologyResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="listDonors">
<wsdl:input name="listDonorsRequest" message="ns0:listDonors"/>
<wsdl:output name="listDonorsResponse" message="ns0:listDonorsResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="updateAttachmentInfo">
<wsdl:input name="updateAttachmentInfoRequest" message="ns0:updateAttachmentInfo"/>
<wsdl:output name="updateAttachmentInfoResponse" message="ns0:updateAttachmentInfoResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="updateDonor">
<wsdl:input name="updateDonorRequest" message="ns0:updateDonor"/>
<wsdl:output name="updateDonorResponse" message="ns0:updateDonorResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="updateDonorDeath">
<wsdl:input name="updateDonorDeathRequest" message="ns0:updateDonorDeath"/>
<wsdl:output name="updateDonorDeathResponse" message="ns0:updateDonorDeathResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="updateDonorHlaTyping">
<wsdl:input name="updateDonorHlaTypingRequest" message="ns0:updateDonorHlaTyping"/>
<wsdl:output name="updateDonorHlaTypingResponse" message="ns0:updateDonorHlaTypingResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="updateDonorSerology">
<wsdl:input name="updateDonorSerologyRequest" message="ns0:updateDonorSerology"/>
<wsdl:output name="updateDonorSerologyResponse" message="ns0:updateDonorSerologyResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation>
<wsdl:operation name="upLoadAttachment">
<wsdl:input name="upLoadAttachmentRequest" message="ns0:upLoadAttachment"/>
<wsdl:output name="upLoadAttachmentResponse" message="ns0:upLoadAttachmentResponse"/>
<wsdl:fault name="Exception" message="ns0:Exception"/></wsdl:operation></wsdl:portType>
<wsdl:binding name="ExternalDonorPortBinding" type="ns0:ExternalDonor">
<soap11:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<wsdl:operation name="addDonor">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="addDonorRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="addDonorResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="deleteAttachment">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="deleteAttachmentRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="deleteAttachmentResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="downLoadAttachment">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="downLoadAttachmentRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="downLoadAttachmentResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="findAttachments">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="findAttachmentsRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="findAttachmentsResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="findDonorByNationalDonorId">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="findDonorByNationalDonorIdRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="findDonorByNationalDonorIdResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="findDonorDeath">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="findDonorDeathRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="findDonorDeathResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="findDonorHlaByNationalDonorId">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="findDonorHlaByNationalDonorIdRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="findDonorHlaByNationalDonorIdResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="findDonorSerology">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="findDonorSerologyRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="findDonorSerologyResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="listDonors">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="listDonorsRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="listDonorsResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="updateAttachmentInfo">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="updateAttachmentInfoRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="updateAttachmentInfoResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="updateDonor">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="updateDonorRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="updateDonorResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="updateDonorDeath">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="updateDonorDeathRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="updateDonorDeathResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="updateDonorHlaTyping">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="updateDonorHlaTypingRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="updateDonorHlaTypingResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="updateDonorSerology">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="updateDonorSerologyRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="updateDonorSerologyResponse">
<soap11:body use="literal"/></wsdl:output>
<wsdl:fault name="Exception">
<soap11:fault name="Exception" use="literal"/></wsdl:fault></wsdl:operation>
<wsdl:operation name="upLoadAttachment">
<soap11:operation soapAction="" style="document"/>
<wsdl:input name="upLoadAttachmentRequest">
<soap11:body use="literal"/></wsdl:input>
<wsdl:output name="upLoadAttachmentResponse">
<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="ExternalDonorService">
<wsdl:port name="ExternalDonorPort" binding="ns0:ExternalDonorPortBinding">
<soap11:address location="https://ctr2uatdev.transplantregistry.ca:443/otd-soap/otd/ctr1ws/ExternalDonor"/></wsdl:port></wsdl:service></wsdl:definitions>