<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="HUD_HMIS_2_8_Service" 
	targetNamespace="http://www.hmis.info/schema/2_8/HUD_HMIS_2_8.wsdl" 
	xmlns="http://schemas.xmlsoap.org/wsdl/" 
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
	xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
	xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
	xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
	xmlns:tns="http://www.hmis.info/schema/2_8/HUD_HMIS_2_8.wsdl" 
	xmlns:xsd="http://www.w3.org/2001/XMLSchema/" 
	xmlns:hmis="http://www.hmis.info/schema/2_8/HUD_HMIS_2_8.xsd">
	
	<wsdl:types>
		
		<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
			xmlns:stns="http://www.hmis.info/schema/2_8/invocation" 
			targetNamespace="http://www.hmis.info/schema/2_8/invocation" 
			xmlns:hmis="http://www.hmis.info/schema/2_8/HUD_HMIS_2_8.xsd"
			elementFormDefault="qualified"
			attributeFormDefault="qualified">
			
			<xsd:import namespace="http://www.hmis.info/schema/2_8/HUD_HMIS_2_8.xsd" xmlns:hmis="http://www.hmis.info/schema/2_8/HUD_HMIS_2_8.xsd"/>
			
			<xsd:complexType name="submissionInfo">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="agc_id" type="xsd:int"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="agc_sec_token" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="agc_name" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="sub_type" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="system_name" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="submission_id" type="xsd:int"/>
				</xsd:sequence>
			</xsd:complexType>

			<xsd:complexType name="submissionInfoResponse">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="agc_id" type="xsd:int"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="agc_name" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="sub_type" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="system_name" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="submission_id" type="xsd:int"/>
				</xsd:sequence>
			</xsd:complexType>
			
			<xsd:complexType name="submissionDocInlineInfo">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="agc_id" type="xsd:int"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="agc_sec_token" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="agc_type" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="agc_name" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="sub_type" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="system_name" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="submission_id" type="xsd:int"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="SubmissionData" type="xsd:base64Binary"/>
				</xsd:sequence>
			</xsd:complexType>
			
			<xsd:complexType name="reqSecToken">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="agc_id" type="xsd:int"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="agc_login" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="agc_password" type="xsd:string"/>
				</xsd:sequence>
			</xsd:complexType>

			<xsd:complexType name="reqSecTokenResponse">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="RESPONSE_CODE" type="xsd:int"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="SECURITY_TOKEN" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="RESPONSE_DESCRIPTION" type="xsd:string"/>
 					<xsd:element maxOccurs="unbounded" minOccurs="0" name="RESPONSE_ERRORS" type="stns:HMISErrorInfo"/>
				</xsd:sequence>
			</xsd:complexType>
			
			<xsd:complexType name="submissionCode">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="RESPONSE_CODE" type="xsd:int"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="RESPONSE_DESCRIPTION" type="xsd:string"/>
					<xsd:element maxOccurs="unbounded" minOccurs="1" name="SUBMISSION_INFO" type="stns:submissionRequestInfo"/>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="RESPONSE_ERRORS" type="stns:hMISErrorInfo"/>
				</xsd:sequence>
			</xsd:complexType>
			
			<xsd:complexType name="submissionStatus">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="SUBMISSION_ID" type="xsd:int"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="SUBMISSION_REQUEST_STATUS" type="xsd:int"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="PROCESSING_SUCCESSFUL" type="xsd:boolean"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="PROCESSING_ERROR_DESCRIPTION" type="xsd:string"/>
				</xsd:sequence>
			</xsd:complexType>
			
	        <xsd:complexType name="hMISErrorInfo">
	            <xsd:sequence>                       
	                <xsd:element maxOccurs="1" minOccurs="1" name="ERROR_CATEGORY" type="xsd:int"/>                                            
	                <xsd:element maxOccurs="1" minOccurs="1" name="ERROR_CODE" type="xsd:int"/>
	                <xsd:element maxOccurs="1" minOccurs="1" name="ERROR_DESCRIPTION" type="xsd:string"/>
	            </xsd:sequence>
	    	</xsd:complexType>
			
		</xsd:schema>
		
	</wsdl:types>
	
	<wsdl:message name="PostDocAttachment_In">
		<part name="document_header" type="tns:submissionInfo"/>
		<part name="document_attachment" type="xsd:hexBinary"/>
	</wsdl:message>

	<wsdl:message name="PostDocInline_In">
		<part name="document_inline" type="tns:submissionDocInlineInfo"/>
	</wsdl:message>
	
	<wsdl:message name="Submission_Out">
		<part name="submission_info_response" type="tns:submissionInfoResponse"/>
		<part name="submission_status" type="tns:submissionStatus"/>
		<part name="submission_code" type="tns:submissionCode"/>
	</wsdl:message>
	
	<wsdl:message name="ReqSecToken_In">
		<part name="req_sec_token" type="tns:reqSecToken"/>
	</wsdl:message>
	
	<wsdl:message name="ReqSecToken_Out">
		<part name="req_sec_token_response" type="tns:reqSecTokenResponse"/>
	</wsdl:message>
	
	<wsdl:message name="GetSubmissionInfo_In">
		<part name="submission_info" type="submissionInfo"/>
	</wsdl:message>
	
	<wsdl:message name="CreateSiteService_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="site_service" type="hmis:siteService"/>
	</wsdl:message>
	
	<wsdl:message name="GetSiteService_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="site_service_id" type="hmis:id"/>
	</wsdl:message>
	
	<wsdl:message name="GetSiteService_Out">
		<part name="submission_info_response" type="tns:submissionInfoResponse"/>
		<part name="submission_status" type="tns:submissionStatus"/>
		<part name="submission_code" type="tns:submissionCode"/>
		<part name="site_service" type="hmis:siteService"/>
	</wsdl:message>
	
	<wsdl:message name="UpdateSiteService_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="site_service" type="hmis:siteService"/>
	</wsdl:message>
	
	<wsdl:message name="DeleteSiteService_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="site_service" type="hmis:id"/>
	</wsdl:message>
	
	<wsdl:message name="CreatePerson_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="person" type="hmis:person"/>
	</wsdl:message>
	
	<wsdl:message name="GetPerson_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="person_id" type="hmis:hashingChoice"/>
	</wsdl:message>
	
	<wsdl:message name="GetPerson_Out">
		<part name="submission_info_response" type="tns:submissionInfoResponse"/>
		<part name="submission_status" type="tns:submissionStatus"/>
		<part name="submission_code" type="tns:submissionCode"/>
		<part name="person" type="hmis:person"/>
	</wsdl:message>
	
	<wsdl:message name="UpdatePerson_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="person" type="hmis:person"/>
	</wsdl:message>
	
	<wsdl:message name="DeletePerson_In">
		<part name="submission_info" type="tns:postSubmissionInfo"/>
		<part name="person_id" type="hmis:hashingChoice"/>
	</wsdl:message>
	
	<wsdl:message name="CreateServiceEvent_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="service_event" type="hmis:serviceEvent"/>
	</wsdl:message>
	
	<wsdl:message name="GetServiceEvent_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="service_event_id" type="hmis:id"/>
	</wsdl:message>
	
	<wsdl:message name="GetServiceEvent_Out">
		<part name="submission_info_response" type="tns:submissionInfoResponse"/>
		<part name="submission_status" type="tns:submissionStatus"/>
		<part name="submission_code" type="tns:submissionCode"/>
		<part name="service_event" type="hmis:serviceEvent"/>
	</wsdl:message>
	
	<wsdl:message name="UpdateServiceEvent_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="service_event" type="hmis:serviceEvent"/>
	</wsdl:message>
	
	<wsdl:message name="DeleteServiceEvent_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="service_event_id" type="hmis:id"/>
	</wsdl:message>
	
	<wsdl:message name="CreateSiteServiceParticipation_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="site_service_participation" type="hmis:siteServiceParticipation"/>
	</wsdl:message>
	
	<wsdl:message name="GetSiteServiceParticipation_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="site_service_participation_id" type="hmis:id"/>
	</wsdl:message>
	
	<wsdl:message name="GetSiteServiceParticipation_Out">
		<part name="submission_info_response" type="tns:submissionInfoResponse"/>
		<part name="submission_status" type="tns:submissionStatus"/>
		<part name="submission_code" type="tns:submissionCode"/>
		<part name="site_service_participation" type="hmis:siteServiceParticipation"/>
	</wsdl:message>
	
	<wsdl:message name="UpdateSiteServiceParticipation_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="site_service_participation" type="hmis:siteServiceParticipation"/>
	</wsdl:message>
	
	<wsdl:message name="DeleteSiteServiceParticipation_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="site_service_participation_id" type="hmis:id"/>
	</wsdl:message>
	
	<wsdl:message name="CreatePersonHistorical_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="person_historical" type="hmis:personHistorical"/>
	</wsdl:message>
	
	<wsdl:message name="GetPersonHistorical_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="person_historical_id" type="hmis:id"/>
	</wsdl:message>
	
	<wsdl:message name="GetPersonHistorical_Out">
		<part name="submission_info_response" type="tns:submissionInfoResponse"/>
		<part name="submission_status" type="tns:submissionStatus"/>
		<part name="submission_code" type="tns:submissionCode"/>
		<part name="person_historical" type="hmis:personHistorical"/>
	</wsdl:message>
	
	<wsdl:message name="UpdatePersonHistorical_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="person_historical" type="hmis:personHistorical"/>
	</wsdl:message>
	
	<wsdl:message name="DeletePersonHistorical_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="person_historical_id" type="hmis:id"/>
	</wsdl:message>
	
	<wsdl:message name="CreateNeed_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="need" type="hmis:need"/>
	</wsdl:message>
	
	<wsdl:message name="GetNeed_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="need_id" type="hmis:id"/>
	</wsdl:message>
	
	<wsdl:message name="GetNeed_Out">
		<part name="submission_info_response" type="tns:submissionInfoResponse"/>
		<part name="submission_status" type="tns:submissionStatus"/>
		<part name="submission_code" type="tns:submissionCode"/>
		<part name="need" type="hmis:need"/>
	</wsdl:message>
	
	<wsdl:message name="UpdateNeed_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="need" type="hmis:need"/>
	</wsdl:message>
	
	<wsdl:message name="DeleteNeed_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="need_id" type="hmis:id"/>
	</wsdl:message>
	
	<wsdl:message name="CreateReleaseOfInformation_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="release_of_information" type="hmis:releaseOfInformation"/>
	</wsdl:message>
	
	<wsdl:message name="GetReleaseOfInformation_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="release_of_information" type="hmis:id"/>
	</wsdl:message>
	
	<wsdl:message name="GetReleaseOfInformation_Out">
		<part name="submission_info_response" type="tns:submissionInfoResponse"/>
		<part name="submission_status" type="tns:submissionStatus"/>
		<part name="submission_code" type="tns:submissionCode"/>
		<part name="release_of_information" type="hmis:releaseOfInformation"/>
	</wsdl:message>
	
	<wsdl:message name="UpdateReleaseOfInformation_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="release_of_information" type="hmis:releaseOfInformation"/>
	</wsdl:message>
	
	<wsdl:message name="DeleteReleaseOfInformation_In">
		<part name="submission_info" type="tns:submissionInfo"/>
		<part name="release_of_information_id" type="hmis:id"/>
	</wsdl:message>
	
	<portType name="HMIS_PortType">
		
		<wsdl:operation name="ReqSecToken">
			<documentation>Given a valid agc_id, agc_login, agc_password returns the security_token if customer authorized. If successful response_code set to 0 and and security_token contains valid value, otherwise response_code contains error code, response_description contains human-readable error description and security_token is NULL</documentation>
			<wsdl:input message="tns:ReqSecToken_In"/>
			<wsdl:output message="tns:ReqSecToken_Out"/>
		</wsdl:operation>
		
		<wsdl:operation name="GetSubmissionInfo">
			<documentation>Given a valid agc_id, agc_sec_token, submission_id if header valid/authentication passed and submission exists then RESPONSE_CODE is 0, otherwise non-zero and RESPONSE_DESCRIPTION contains human-readable error description. If RESPONSE_CODE is 0 then SUBMISSION_REQUEST_STATUS contains integer status, 0-just received, 1-in queue, 2-in processing, 3-done, 4-marked for deletion. If SUBMISSION_REQUEST_STATUS is 3(done) then PROCESSING_SUCCESSFUL contains actual value. If PROCESSING_SUCCESSFUL not true then PROCESSING_ERROR_DESCRIPTION contains human-readable error description.</documentation>
			<wsdl:input message="tns:GetSubmissionInfo_In"/>
			<wsdl:output message="tns:Submission_Out"/>
		</wsdl:operation>
		
		<wsdl:operation name="PostDocAttachment">
			<documentation>Posts submission to the processing queue, initial validation happen - if RESONSE_CODE is not 0 then RESPONSE_DESCRIPTION contains human-readable description</documentation>
			<wsdl:input message="tns:PostDocAttachment_In"/>
			<wsdl:output message="tns:Submission_Out"/>
		</wsdl:operation>
		
		<wsdl:operation name="PostDocInline">
			<documentation>This is version of postSubmission with data inside soap body as base64binary </documentation>
			<wsdl:input message="tns:PostDocInline_In"/>
			<wsdl:output message="tns:Submission_Out"/>
		</wsdl:operation>
		
		<wsdl:operation name="CreateSiteService">
			<documentation></documentation>
			<wsdl:input message="tns:CreateSiteService_In"/>
			<wsdl:output message="tns:Submission_Out"/>
		</wsdl:operation>
		
		<wsdl:operation name="GetSiteService">
			<documentation></documentation>
			<wsdl:input message="tns:GetSiteService_In"/>
			<wsdl:output message="tns:GetSiteService_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="UpdateSiteService">
			<documentation></documentation>
			<wsdl:input message="tns:UpdateSiteService_In"/>
			<wsdl:output message="tns:Submission_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="DeleteSiteService">
			<documentation></documentation>
			<wsdl:input message="tns:DeleteSiteService_In"/>
			<wsdl:output message="tns:Submission_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="CreatePerson">
			<documentation></documentation>
			<wsdl:input message="tns:CreatePerson_In"/>
			<wsdl:output message="tns:Submission_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="GetPerson">
			<documentation></documentation>
			<wsdl:input message="tns:GetPerson_In"/>
			<wsdl:output message="tns:GetPerson_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="UpdatePerson">
			<documentation></documentation>
			<wsdl:input message="tns:UpdatePerson_In"/>
			<wsdl:output message="tns:Submission_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="DeletePerson">
			<documentation></documentation>
			<wsdl:input message="tns:DeletePerson_In"/>
			<wsdl:output message="tns:Submission_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="CreateServiceEvent">
			<documentation></documentation>
			<wsdl:input message="tns:CreateServiceEvent_In"/>
			<wsdl:output message="tns:Submission_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="GetServiceEvent">
			<documentation></documentation>
			<wsdl:input message="tns:GetServiceEvent_In"/>
			<wsdl:output message="tns:GetServiceEvent_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="UpdateServiceEvent">
			<documentation></documentation>
			<wsdl:input message="tns:UpdateServiceEvent_In"/>
			<wsdl:output message="tns:Submission_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="DeleteServiceEvent">
			<documentation></documentation>
			<wsdl:input message="tns:DeleteServiceEvent_In"/>
			<wsdl:output message="tns:Submission_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="CreateSiteServiceParticipation">
			<documentation></documentation>
			<wsdl:input message="tns:CreateSiteServiceParticipation_In"/>
			<wsdl:output message="tns:Submission_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="GetSiteServiceParticipation">
			<documentation></documentation>
			<wsdl:input message="tns:GetSiteServiceParticipation_In"/>
			<wsdl:output message="tns:GetSiteServiceParticipation_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="UpdateSiteServiceParticipation">
			<documentation></documentation>
			<wsdl:input message="tns:UpdateSiteServiceParticipation_In"/>
			<wsdl:output message="tns:Submission_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="DeleteSiteServiceParticipation">
			<documentation></documentation>
			<wsdl:input message="tns:DeleteSiteServiceParticipation_In"/>
			<wsdl:output message="tns:Submission_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="CreatePersonHistorical">
			<documentation></documentation>
			<wsdl:input message="tns:CreatePersonHistorical_In"/>
			<wsdl:output message="tns:Submission_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="GetPersonHistorical">
			<documentation></documentation>
			<wsdl:input message="tns:GetPersonHistorical_In"/>
			<wsdl:output message="tns:GetPersonHistorical_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="UpdatePersonHistorical">
			<documentation></documentation>
			<wsdl:input message="tns:UpdatePersonHistorical_In"/>
			<wsdl:output message="tns:Submission_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="DeletePersonHistorical">
			<documentation></documentation>
			<wsdl:input message="tns:DeletePersonHistorical_In"/>
			<wsdl:output message="tns:Submission_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="CreateNeed">
			<documentation></documentation>
			<wsdl:input message="tns:CreateNeed_In"/>
			<wsdl:output message="tns:Submission_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="GetNeed">
			<documentation></documentation>
			<wsdl:input message="tns:GetNeed_In"/>
			<wsdl:output message="tns:GetNeed_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="UpdateNeed">
			<documentation></documentation>
			<wsdl:input message="tns:UpdateNeed_In"/>
			<wsdl:output message="tns:Submission_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="DeleteNeed">
			<documentation></documentation>
			<wsdl:input message="tns:DeleteNeed_In"/>
			<wsdl:output message="tns:Submission_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="CreateReleaseOfInformation">
			<documentation></documentation>
			<wsdl:input message="tns:CreateReleaseOfInformation_In"/>
			<wsdl:output message="tns:Submission_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="GetReleaseOfInformation">
			<documentation></documentation>
			<wsdl:input message="tns:GetReleaseOfInformation_In"/>
			<wsdl:output message="tns:GetReleaseOfInformation_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="UpdateReleaseOfInformation">
			<documentation></documentation>
			<wsdl:input message="tns:UpdateReleaseOfInformation_In"/>
			<wsdl:output message="tns:Submission_Out"/>			
		</wsdl:operation>
		
		<wsdl:operation name="DeleteReleaseOfInformation">
			<documentation></documentation>
			<wsdl:input message="tns:DeleteReleaseOfInformation_In"/>
			<wsdl:output message="tns:Submission_Out"/>			
		</wsdl:operation>
		
	</portType>
	
	<wsdl:binding name="HMIS_Binding" type="tns:HMIS_PortType">
		
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		
		<wsdl:operation name="ReqSecToken">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/ReqSecToken" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="tns:ReqSecToken_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="tns:ReqSecToken_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="GetSubmissionInfo">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/GetSubmissionInfo" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="GetSubmissionInfo_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="PostDocAttachment">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/PostDocAttachment" style="document"/>
			<wsdl:input>
				<mime:multipartRelated>
					<mime:part>
						<soap:body parts="document_header" use="literal"/>
					</mime:part>
					<mime:part>
						<mime:content part="document_attachment" type="application/octet-stream"/>
					</mime:part>
				</mime:multipartRelated>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="PostDocInline">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/PostDocInline" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="PostDocInline"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="CreateSiteService">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/CreateSiteService" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="CreateSiteService_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="GetSiteService">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/GetSiteService" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="GetSiteService_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="GetSiteService_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="UpdateSiteService">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/UpdateSiteService" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="UpdateSiteService_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="DeleteSiteService">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/DeleteSiteService" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="DeleteSiteService_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="CreatePerson">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/CreatePerson" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="CreatePerson_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="GetPerson">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/GetPerson" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="GetPerson_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="GetPerson_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="UpdatePerson">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/UpdatePerson" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="UpdatePerson_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="DeletePerson">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/DeletePerson" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="DeletePerson_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="CreateServiceEvent">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/CreateServiceEvent" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="CreateServiceEvent_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="GetServiceEvent">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/GetServiceEvent" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="GetServiceEvent_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="GetServiceEvent_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="UpdateServiceEvent">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/UpdateServiceEvent" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="UpdateServiceEvent_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="DeleteServiceEvent">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/DeleteServiceEvent" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="DeleteServiceEvent_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="CreateSiteServiceParticipation">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/CreateSiteServiceParticipation" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="CreateSiteServiceParticipation_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="GetSiteServiceParticipation">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/GetSiteServiceParticipation" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="GetSiteServiceParticipation_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="GetSiteServiceParticipation_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="UpdateSiteServiceParticipation">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/UpdateSiteServiceParticipation" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="UpdateSiteServiceParticipation_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="DeleteSiteServiceParticipation">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/DeleteSiteServiceParticipation" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="DeleteSiteServiceParticipation_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="CreatePersonHistorical">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/CreatePersonHistorical" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="CreatePersonHistorical_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="GetPersonHistorical">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/GetPersonHistorical" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="GetPersonHistorical_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="GetPersonHistorical_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="UpdatePersonHistorical">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/UpdatePersonHistorical" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="UpdatePersonHistorical_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="DeletePersonHistorical">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/DeletePersonHistorical" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="DeletePersonHistorical_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="CreateNeed">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/CreateNeed" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="CreateNeed_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="GetNeed">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/GetNeed" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="GetNeed_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="GetNeed_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="UpdateNeed">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/UpdateNeed" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="UpdateNeed_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="DeleteNeed">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/DeleteNeed" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="DeleteNeed_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="CreateReleaseOfInformation">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/CreateReleaseOfInformation" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="CreateReleaseOfInformation_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="GetReleaseOfInformation">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/GetReleaseOfInformation" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="GetReleaseOfInformation_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="GetReleaseOfInformation_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="UpdateReleaseOfInformation">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/UpdateReleaseOfInformation" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="UpdateReleaseOfInformation_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="DeleteReleaseOfInformation">
			<soap:operation soapAction="http://www.hmis.info/schema/2_8/DeleteReleaseOfInformation" style="document"/>
			<wsdl:input>
				<soap:body use="literal" parts="DeleteReleaseOfInformation_In"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" parts="Submission_Out"/>
			</wsdl:output>
		</wsdl:operation>
		
	</wsdl:binding>
	
	<service name="HMIS_Service">
		<documentation>HMIS service</documentation>
		<port binding="tns:HMIS_Binding" name="HMIS_Port">
			<soap:address location="http://www.hmis.info/schema/2_8/HMISSOAPReceiver"/>
		</port>
	</service>
	
</wsdl:definitions>
