namespace in wsdl can not be resolved

0
When trying to load a wsdl (URL or File) in a consumed web service the following error occurred: An Error occurred while parsing the XML Schema in the WSDL document: The prefix 'S2' in Xpath cannot be resolved S2 is a namespace xmlns:S2 SoapUI can read the wsdl without any problem (Mx7.18.1 not)  
asked
1 answers
1

The WSDL import doesn't understand the XPaths in the uniqueness-constraints in the WSDL.

You don't need those constraints, so you can comment them out and the import will succeed:

<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
				  xmlns:tns="urn:com.exact.efe:paycon" 
				  xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
				  xmlns:prodata="urn:schemas-progress-com:xml-prodata:0001" 
				  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
				  xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
				  xmlns:S1="urn:soap-fault:details" 
				  xmlns:S2="urn:com.exact.efe:paycon:paycon" 
				  name="paycon" 
				  targetNamespace="urn:com.exact.efe:paycon">
	<wsdl:documentation>
EncodingType=DOC_LITERAL, WSA_Product=11.7 - Fri Mar 17 18:15:08 EDT 2017
	</wsdl:documentation>
	<wsdl:types>
		<schema xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified" targetNamespace="urn:soap-fault:details">
			<element name="FaultDetail">
				<complexType>
					<sequence>
						<element name="errorMessage" type="xsd:string"/>
						<element name="requestID" type="xsd:string"/>
					</sequence>
				</complexType>
			</element>
		</schema>
		<schema xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="urn:com.exact.efe:paycon:paycon">
			<element name="pi_dscontext">
				<complexType>
					<sequence>
						<element maxOccurs="unbounded" minOccurs="0" name="itmpPaycon">
							<complexType>
								<sequence>
									<element name="description" nillable="true" type="xsd:string"/>
									<element name="surch_disc" nillable="true" type="xsd:int"/>
									<element name="surch_disc_text" nillable="true" type="xsd:string"/>
									<element name="gross_net_inv" nillable="true" type="xsd:int"/>
									<element name="gross_net_inv_text" nillable="true" type="xsd:string"/>
									<element name="surch_days_1" nillable="true" type="xsd:int"/>
									<element name="percentage_1" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_2" nillable="true" type="xsd:int"/>
									<element name="percentage_2" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_3" nillable="true" type="xsd:int"/>
									<element name="percentage_3" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_4" nillable="true" type="xsd:int"/>
									<element name="percentage_4" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_5" nillable="true" type="xsd:int"/>
									<element name="percentage_5" nillable="true" type="xsd:decimal"/>
									<element name="entity_state" nillable="true" type="xsd:int"/>
									<element name="entity_state_text" nillable="true" type="xsd:string"/>
									<element name="type_due_date_term" nillable="true" type="xsd:int"/>
									<element name="type_due_date_term_text" nillable="true" type="xsd:string"/>
									<element name="pay_term" nillable="true" type="xsd:int"/>
									<element name="months" nillable="true" type="xsd:int"/>
									<element name="day_of_month" nillable="true" type="xsd:int"/>
									<element name="sample_invoice_date" nillable="true" type="xsd:date"/>
									<element name="workflow_state" nillable="true" type="xsd:int"/>
									<element name="workflow_state_text" nillable="true" type="xsd:string"/>
									<element maxOccurs="5" minOccurs="5" name="descr_ml" nillable="true" type="xsd:string"/>
									<element name="euserid_lc" nillable="true" type="xsd:string"/>
									<element name="date_lc" nillable="true" type="xsd:date"/>
									<element name="time_lc" nillable="true" type="xsd:string"/>
									<element name="record_to_handle" nillable="true" type="xsd:boolean"/>
									<element name="record_with_error" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
								</sequence>
								<attribute name="adm_nr" type="xsd:int"/>
								<attribute name="pay_condition" type="xsd:string"/>
							</complexType>
						</element>
						<element maxOccurs="unbounded" minOccurs="0" name="itmpPayconOriginal">
							<complexType>
								<sequence>
									<element name="description" nillable="true" type="xsd:string"/>
									<element name="surch_disc" nillable="true" type="xsd:int"/>
									<element name="surch_disc_text" nillable="true" type="xsd:string"/>
									<element name="gross_net_inv" nillable="true" type="xsd:int"/>
									<element name="gross_net_inv_text" nillable="true" type="xsd:string"/>
									<element name="surch_days_1" nillable="true" type="xsd:int"/>
									<element name="percentage_1" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_2" nillable="true" type="xsd:int"/>
									<element name="percentage_2" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_3" nillable="true" type="xsd:int"/>
									<element name="percentage_3" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_4" nillable="true" type="xsd:int"/>
									<element name="percentage_4" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_5" nillable="true" type="xsd:int"/>
									<element name="percentage_5" nillable="true" type="xsd:decimal"/>
									<element name="entity_state" nillable="true" type="xsd:int"/>
									<element name="entity_state_text" nillable="true" type="xsd:string"/>
									<element name="type_due_date_term" nillable="true" type="xsd:int"/>
									<element name="type_due_date_term_text" nillable="true" type="xsd:string"/>
									<element name="pay_term" nillable="true" type="xsd:int"/>
									<element name="months" nillable="true" type="xsd:int"/>
									<element name="day_of_month" nillable="true" type="xsd:int"/>
									<element name="sample_invoice_date" nillable="true" type="xsd:date"/>
									<element name="workflow_state" nillable="true" type="xsd:int"/>
									<element name="workflow_state_text" nillable="true" type="xsd:string"/>
									<element maxOccurs="5" minOccurs="5" name="descr_ml" nillable="true" type="xsd:string"/>
									<element name="euserid_lc" nillable="true" type="xsd:string"/>
									<element name="date_lc" nillable="true" type="xsd:date"/>
									<element name="time_lc" nillable="true" type="xsd:string"/>
									<element name="record_to_handle" nillable="true" type="xsd:boolean"/>
									<element name="record_with_error" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
								</sequence>
								<attribute name="adm_nr" type="xsd:int"/>
								<attribute name="pay_condition" type="xsd:string"/>
							</complexType>
						</element>
						<element maxOccurs="unbounded" minOccurs="0" name="itmpStexob">
							<complexType>
								<sequence>
									<element name="seqnr_stexob_key" nillable="true" type="xsd:int"/>
									<element name="description" nillable="true" type="xsd:string"/>
									<element name="import_document" nillable="true" type="xsd:string"/>
									<element name="full_path" nillable="true" type="xsd:string"/>
									<element name="use_fixed_location" nillable="true" type="xsd:boolean"/>
									<element name="object_location" nillable="true" type="xsd:string"/>
									<element name="document" nillable="true" prodata:dataType="prodata:blob" type="xsd:base64Binary"/>
									<element name="expiry_date" nillable="true" type="xsd:date"/>
									<element name="table_id" nillable="true" type="xsd:int"/>
									<element name="euserid_lc" nillable="true" type="xsd:string"/>
									<element name="date_lc" nillable="true" type="xsd:date"/>
									<element name="time_lc" nillable="true" type="xsd:string"/>
									<element name="handle_actions" nillable="true" type="xsd:string"/>
									<element name="record_to_handle" nillable="true" type="xsd:boolean"/>
									<element name="record_with_error" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
								</sequence>
								<attribute name="key_value_1" type="xsd:string"/>
								<attribute name="key_value_2" type="xsd:string"/>
								<attribute name="key_value_3" type="xsd:string"/>
								<attribute name="key_value_4" type="xsd:string"/>
								<attribute name="key_value_5" type="xsd:string"/>
								<attribute name="key_value_6" type="xsd:string"/>
								<attribute name="key_value_7" type="xsd:string"/>
								<attribute name="document_type" type="xsd:string"/>
								<attribute name="category_code" type="xsd:string"/>
								<attribute name="seqnr_stexob" type="xsd:int"/>
							</complexType>
						</element>
						<element maxOccurs="unbounded" minOccurs="0" name="itmpStexobOriginal">
							<complexType>
								<sequence>
									<element name="seqnr_stexob_key" nillable="true" type="xsd:int"/>
									<element name="description" nillable="true" type="xsd:string"/>
									<element name="import_document" nillable="true" type="xsd:string"/>
									<element name="full_path" nillable="true" type="xsd:string"/>
									<element name="use_fixed_location" nillable="true" type="xsd:boolean"/>
									<element name="object_location" nillable="true" type="xsd:string"/>
									<element name="document" nillable="true" prodata:dataType="prodata:blob" type="xsd:base64Binary"/>
									<element name="expiry_date" nillable="true" type="xsd:date"/>
									<element name="table_id" nillable="true" type="xsd:int"/>
									<element name="euserid_lc" nillable="true" type="xsd:string"/>
									<element name="date_lc" nillable="true" type="xsd:date"/>
									<element name="time_lc" nillable="true" type="xsd:string"/>
									<element name="handle_actions" nillable="true" type="xsd:string"/>
									<element name="record_to_handle" nillable="true" type="xsd:boolean"/>
									<element name="record_with_error" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
								</sequence>
								<attribute name="key_value_1" type="xsd:string"/>
								<attribute name="key_value_2" type="xsd:string"/>
								<attribute name="key_value_3" type="xsd:string"/>
								<attribute name="key_value_4" type="xsd:string"/>
								<attribute name="key_value_5" type="xsd:string"/>
								<attribute name="key_value_6" type="xsd:string"/>
								<attribute name="key_value_7" type="xsd:string"/>
								<attribute name="document_type" type="xsd:string"/>
								<attribute name="category_code" type="xsd:string"/>
								<attribute name="seqnr_stexob" type="xsd:int"/>
							</complexType>
						</element>
						<element maxOccurs="unbounded" minOccurs="0" name="ttvariables">
							<complexType>
								<sequence>
									<element name="test_mode" nillable="true" type="xsd:boolean"/>
									<element name="warnings_allowed" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
								</sequence>
							</complexType>
						</element>
					</sequence>
				</complexType>
				<!--<unique name="tmp-payconix" prodata:primaryIndex="true">
					<selector xpath=".//S2:itmpPaycon"/>
					<field xpath="@adm_nr"/>
					<field xpath="@pay_condition"/>
				</unique>
				<unique name="tmp-payconix_2" prodata:primaryIndex="true">
					<selector xpath=".//S2:itmpPayconOriginal"/>
					<field xpath="@adm_nr"/>
					<field xpath="@pay_condition"/>
				</unique>
				<unique name="tmp-stexobix" prodata:primaryIndex="true">
					<selector xpath=".//S2:itmpStexob"/>
					<field xpath="@key_value_1"/>
					<field xpath="@key_value_2"/>
					<field xpath="@key_value_3"/>
					<field xpath="@key_value_4"/>
					<field xpath="@key_value_5"/>
					<field xpath="@key_value_6"/>
					<field xpath="@key_value_7"/>
					<field xpath="@document_type"/>
					<field xpath="@category_code"/>
					<field xpath="@seqnr_stexob"/>
				</unique>
				<unique name="tmp-stexobix_2" prodata:primaryIndex="true">
					<selector xpath=".//S2:itmpStexobOriginal"/>
					<field xpath="@key_value_1"/>
					<field xpath="@key_value_2"/>
					<field xpath="@key_value_3"/>
					<field xpath="@key_value_4"/>
					<field xpath="@key_value_5"/>
					<field xpath="@key_value_6"/>
					<field xpath="@key_value_7"/>
					<field xpath="@document_type"/>
					<field xpath="@category_code"/>
					<field xpath="@seqnr_stexob"/>
				</unique>-->
			</element>
			<element name="po_dscontext">
				<complexType>
					<sequence>
						<element maxOccurs="unbounded" minOccurs="0" name="otmpPaycon">
							<complexType>
								<sequence>
									<element name="description" nillable="true" type="xsd:string"/>
									<element name="surch_disc" nillable="true" type="xsd:int"/>
									<element name="surch_disc_text" nillable="true" type="xsd:string"/>
									<element name="gross_net_inv" nillable="true" type="xsd:int"/>
									<element name="gross_net_inv_text" nillable="true" type="xsd:string"/>
									<element name="surch_days_1" nillable="true" type="xsd:int"/>
									<element name="percentage_1" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_2" nillable="true" type="xsd:int"/>
									<element name="percentage_2" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_3" nillable="true" type="xsd:int"/>
									<element name="percentage_3" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_4" nillable="true" type="xsd:int"/>
									<element name="percentage_4" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_5" nillable="true" type="xsd:int"/>
									<element name="percentage_5" nillable="true" type="xsd:decimal"/>
									<element name="entity_state" nillable="true" type="xsd:int"/>
									<element name="entity_state_text" nillable="true" type="xsd:string"/>
									<element name="type_due_date_term" nillable="true" type="xsd:int"/>
									<element name="type_due_date_term_text" nillable="true" type="xsd:string"/>
									<element name="pay_term" nillable="true" type="xsd:int"/>
									<element name="months" nillable="true" type="xsd:int"/>
									<element name="day_of_month" nillable="true" type="xsd:int"/>
									<element name="sample_invoice_date" nillable="true" type="xsd:date"/>
									<element name="workflow_state" nillable="true" type="xsd:int"/>
									<element name="workflow_state_text" nillable="true" type="xsd:string"/>
									<element maxOccurs="5" minOccurs="5" name="descr_ml" nillable="true" type="xsd:string"/>
									<element name="euserid_lc" nillable="true" type="xsd:string"/>
									<element name="date_lc" nillable="true" type="xsd:date"/>
									<element name="time_lc" nillable="true" type="xsd:string"/>
									<element name="record_to_handle" nillable="true" type="xsd:boolean"/>
									<element name="record_with_error" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
								</sequence>
								<attribute name="adm_nr" type="xsd:int"/>
								<attribute name="pay_condition" type="xsd:string"/>
							</complexType>
						</element>
						<element maxOccurs="unbounded" minOccurs="0" name="otmpPayconOriginal">
							<complexType>
								<sequence>
									<element name="description" nillable="true" type="xsd:string"/>
									<element name="surch_disc" nillable="true" type="xsd:int"/>
									<element name="surch_disc_text" nillable="true" type="xsd:string"/>
									<element name="gross_net_inv" nillable="true" type="xsd:int"/>
									<element name="gross_net_inv_text" nillable="true" type="xsd:string"/>
									<element name="surch_days_1" nillable="true" type="xsd:int"/>
									<element name="percentage_1" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_2" nillable="true" type="xsd:int"/>
									<element name="percentage_2" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_3" nillable="true" type="xsd:int"/>
									<element name="percentage_3" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_4" nillable="true" type="xsd:int"/>
									<element name="percentage_4" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_5" nillable="true" type="xsd:int"/>
									<element name="percentage_5" nillable="true" type="xsd:decimal"/>
									<element name="entity_state" nillable="true" type="xsd:int"/>
									<element name="entity_state_text" nillable="true" type="xsd:string"/>
									<element name="type_due_date_term" nillable="true" type="xsd:int"/>
									<element name="type_due_date_term_text" nillable="true" type="xsd:string"/>
									<element name="pay_term" nillable="true" type="xsd:int"/>
									<element name="months" nillable="true" type="xsd:int"/>
									<element name="day_of_month" nillable="true" type="xsd:int"/>
									<element name="sample_invoice_date" nillable="true" type="xsd:date"/>
									<element name="workflow_state" nillable="true" type="xsd:int"/>
									<element name="workflow_state_text" nillable="true" type="xsd:string"/>
									<element maxOccurs="5" minOccurs="5" name="descr_ml" nillable="true" type="xsd:string"/>
									<element name="euserid_lc" nillable="true" type="xsd:string"/>
									<element name="date_lc" nillable="true" type="xsd:date"/>
									<element name="time_lc" nillable="true" type="xsd:string"/>
									<element name="record_to_handle" nillable="true" type="xsd:boolean"/>
									<element name="record_with_error" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
								</sequence>
								<attribute name="adm_nr" type="xsd:int"/>
								<attribute name="pay_condition" type="xsd:string"/>
							</complexType>
						</element>
						<element maxOccurs="unbounded" minOccurs="0" name="otmpStexob">
							<complexType>
								<sequence>
									<element name="seqnr_stexob_key" nillable="true" type="xsd:int"/>
									<element name="description" nillable="true" type="xsd:string"/>
									<element name="import_document" nillable="true" type="xsd:string"/>
									<element name="full_path" nillable="true" type="xsd:string"/>
									<element name="use_fixed_location" nillable="true" type="xsd:boolean"/>
									<element name="object_location" nillable="true" type="xsd:string"/>
									<element name="document" nillable="true" prodata:dataType="prodata:blob" type="xsd:base64Binary"/>
									<element name="expiry_date" nillable="true" type="xsd:date"/>
									<element name="table_id" nillable="true" type="xsd:int"/>
									<element name="euserid_lc" nillable="true" type="xsd:string"/>
									<element name="date_lc" nillable="true" type="xsd:date"/>
									<element name="time_lc" nillable="true" type="xsd:string"/>
									<element name="handle_actions" nillable="true" type="xsd:string"/>
									<element name="record_to_handle" nillable="true" type="xsd:boolean"/>
									<element name="record_with_error" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
								</sequence>
								<attribute name="key_value_1" type="xsd:string"/>
								<attribute name="key_value_2" type="xsd:string"/>
								<attribute name="key_value_3" type="xsd:string"/>
								<attribute name="key_value_4" type="xsd:string"/>
								<attribute name="key_value_5" type="xsd:string"/>
								<attribute name="key_value_6" type="xsd:string"/>
								<attribute name="key_value_7" type="xsd:string"/>
								<attribute name="document_type" type="xsd:string"/>
								<attribute name="category_code" type="xsd:string"/>
								<attribute name="seqnr_stexob" type="xsd:int"/>
							</complexType>
						</element>
						<element maxOccurs="unbounded" minOccurs="0" name="otmpStexobOriginal">
							<complexType>
								<sequence>
									<element name="seqnr_stexob_key" nillable="true" type="xsd:int"/>
									<element name="description" nillable="true" type="xsd:string"/>
									<element name="import_document" nillable="true" type="xsd:string"/>
									<element name="full_path" nillable="true" type="xsd:string"/>
									<element name="use_fixed_location" nillable="true" type="xsd:boolean"/>
									<element name="object_location" nillable="true" type="xsd:string"/>
									<element name="document" nillable="true" prodata:dataType="prodata:blob" type="xsd:base64Binary"/>
									<element name="expiry_date" nillable="true" type="xsd:date"/>
									<element name="table_id" nillable="true" type="xsd:int"/>
									<element name="euserid_lc" nillable="true" type="xsd:string"/>
									<element name="date_lc" nillable="true" type="xsd:date"/>
									<element name="time_lc" nillable="true" type="xsd:string"/>
									<element name="handle_actions" nillable="true" type="xsd:string"/>
									<element name="record_to_handle" nillable="true" type="xsd:boolean"/>
									<element name="record_with_error" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
								</sequence>
								<attribute name="key_value_1" type="xsd:string"/>
								<attribute name="key_value_2" type="xsd:string"/>
								<attribute name="key_value_3" type="xsd:string"/>
								<attribute name="key_value_4" type="xsd:string"/>
								<attribute name="key_value_5" type="xsd:string"/>
								<attribute name="key_value_6" type="xsd:string"/>
								<attribute name="key_value_7" type="xsd:string"/>
								<attribute name="document_type" type="xsd:string"/>
								<attribute name="category_code" type="xsd:string"/>
								<attribute name="seqnr_stexob" type="xsd:int"/>
							</complexType>
						</element>
						<element maxOccurs="unbounded" minOccurs="0" name="ttErrors">
							<complexType>
								<sequence>
									<element name="TransactionNumber" nillable="true" type="xsd:int"/>
									<element name="TransactionDescr" nillable="true" type="xsd:string"/>
									<element name="RecordNumber" nillable="true" type="xsd:int"/>
									<element name="ErrorNumber" nillable="true" type="xsd:int"/>
									<element name="ErrorText" nillable="true" type="xsd:string"/>
									<element name="ErrorType" nillable="true" type="xsd:int"/>
									<element name="ErrorTypeText" nillable="true" type="xsd:string"/>
									<element name="StackTrace" nillable="true" type="xsd:string"/>
									<element name="LineNr" nillable="true" type="xsd:int"/>
									<element name="TableID" nillable="true" type="xsd:int"/>
									<element name="FieldID" nillable="true" type="xsd:int"/>
									<element name="KeyValues" nillable="true" type="xsd:string"/>
								</sequence>
							</complexType>
						</element>
					</sequence>
				</complexType>
				<!--<unique name="tmp-payconix_3" prodata:primaryIndex="true">
					<selector xpath=".//S2:otmpPaycon"/>
					<field xpath="@adm_nr"/>
					<field xpath="@pay_condition"/>
				</unique>
				<unique name="tmp-payconix_4" prodata:primaryIndex="true">
					<selector xpath=".//S2:otmpPayconOriginal"/>
					<field xpath="@adm_nr"/>
					<field xpath="@pay_condition"/>
				</unique>
				<unique name="tmp-stexobix_3" prodata:primaryIndex="true">
					<selector xpath=".//S2:otmpStexob"/>
					<field xpath="@key_value_1"/>
					<field xpath="@key_value_2"/>
					<field xpath="@key_value_3"/>
					<field xpath="@key_value_4"/>
					<field xpath="@key_value_5"/>
					<field xpath="@key_value_6"/>
					<field xpath="@key_value_7"/>
					<field xpath="@document_type"/>
					<field xpath="@category_code"/>
					<field xpath="@seqnr_stexob"/>
				</unique>
				<unique name="tmp-stexobix_4" prodata:primaryIndex="true">
					<selector xpath=".//S2:otmpStexobOriginal"/>
					<field xpath="@key_value_1"/>
					<field xpath="@key_value_2"/>
					<field xpath="@key_value_3"/>
					<field xpath="@key_value_4"/>
					<field xpath="@key_value_5"/>
					<field xpath="@key_value_6"/>
					<field xpath="@key_value_7"/>
					<field xpath="@document_type"/>
					<field xpath="@category_code"/>
					<field xpath="@seqnr_stexob"/>
				</unique>
				<unique name="Recordix" prodata:primaryIndex="true">
					<selector xpath=".//S2:ttErrors"/>
					<field xpath="S2:RecordNumber"/>
				</unique>-->
			</element>
			<element name="pi_dscontext2">
				<complexType>
					<sequence>
						<element maxOccurs="unbounded" minOccurs="0" name="itmpPaycon">
							<complexType>
								<sequence>
									<element name="description" nillable="true" type="xsd:string"/>
									<element name="surch_disc" nillable="true" type="xsd:int"/>
									<element name="surch_disc_text" nillable="true" type="xsd:string"/>
									<element name="gross_net_inv" nillable="true" type="xsd:int"/>
									<element name="gross_net_inv_text" nillable="true" type="xsd:string"/>
									<element name="surch_days_1" nillable="true" type="xsd:int"/>
									<element name="percentage_1" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_2" nillable="true" type="xsd:int"/>
									<element name="percentage_2" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_3" nillable="true" type="xsd:int"/>
									<element name="percentage_3" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_4" nillable="true" type="xsd:int"/>
									<element name="percentage_4" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_5" nillable="true" type="xsd:int"/>
									<element name="percentage_5" nillable="true" type="xsd:decimal"/>
									<element name="entity_state" nillable="true" type="xsd:int"/>
									<element name="entity_state_text" nillable="true" type="xsd:string"/>
									<element name="type_due_date_term" nillable="true" type="xsd:int"/>
									<element name="type_due_date_term_text" nillable="true" type="xsd:string"/>
									<element name="pay_term" nillable="true" type="xsd:int"/>
									<element name="months" nillable="true" type="xsd:int"/>
									<element name="day_of_month" nillable="true" type="xsd:int"/>
									<element name="sample_invoice_date" nillable="true" type="xsd:date"/>
									<element name="workflow_state" nillable="true" type="xsd:int"/>
									<element name="workflow_state_text" nillable="true" type="xsd:string"/>
									<element maxOccurs="5" minOccurs="5" name="descr_ml" nillable="true" type="xsd:string"/>
									<element name="euserid_lc" nillable="true" type="xsd:string"/>
									<element name="date_lc" nillable="true" type="xsd:date"/>
									<element name="time_lc" nillable="true" type="xsd:string"/>
									<element name="record_to_handle" nillable="true" type="xsd:boolean"/>
									<element name="record_with_error" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
								</sequence>
								<attribute name="adm_nr" type="xsd:int"/>
								<attribute name="pay_condition" type="xsd:string"/>
							</complexType>
						</element>
						<element maxOccurs="unbounded" minOccurs="0" name="itmpStexob">
							<complexType>
								<sequence>
									<element name="seqnr_stexob_key" nillable="true" type="xsd:int"/>
									<element name="description" nillable="true" type="xsd:string"/>
									<element name="import_document" nillable="true" type="xsd:string"/>
									<element name="full_path" nillable="true" type="xsd:string"/>
									<element name="use_fixed_location" nillable="true" type="xsd:boolean"/>
									<element name="object_location" nillable="true" type="xsd:string"/>
									<element name="document" nillable="true" prodata:dataType="prodata:blob" type="xsd:base64Binary"/>
									<element name="expiry_date" nillable="true" type="xsd:date"/>
									<element name="table_id" nillable="true" type="xsd:int"/>
									<element name="euserid_lc" nillable="true" type="xsd:string"/>
									<element name="date_lc" nillable="true" type="xsd:date"/>
									<element name="time_lc" nillable="true" type="xsd:string"/>
									<element name="handle_actions" nillable="true" type="xsd:string"/>
									<element name="record_to_handle" nillable="true" type="xsd:boolean"/>
									<element name="record_with_error" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
								</sequence>
								<attribute name="key_value_1" type="xsd:string"/>
								<attribute name="key_value_2" type="xsd:string"/>
								<attribute name="key_value_3" type="xsd:string"/>
								<attribute name="key_value_4" type="xsd:string"/>
								<attribute name="key_value_5" type="xsd:string"/>
								<attribute name="key_value_6" type="xsd:string"/>
								<attribute name="key_value_7" type="xsd:string"/>
								<attribute name="document_type" type="xsd:string"/>
								<attribute name="category_code" type="xsd:string"/>
								<attribute name="seqnr_stexob" type="xsd:int"/>
							</complexType>
						</element>
						<element maxOccurs="unbounded" minOccurs="0" name="ttvariables">
							<complexType>
								<sequence>
									<element name="test_mode" nillable="true" type="xsd:boolean"/>
									<element name="warnings_allowed" nillable="true" type="xsd:boolean"/>
								</sequence>
							</complexType>
						</element>
					</sequence>
				</complexType>
				<!--<unique name="tmp-payconix_5" prodata:primaryIndex="true">
					<selector xpath=".//S2:itmpPaycon"/>
					<field xpath="@adm_nr"/>
					<field xpath="@pay_condition"/>
				</unique>
				<unique name="tmp-stexobix_5" prodata:primaryIndex="true">
					<selector xpath=".//S2:itmpStexob"/>
					<field xpath="@key_value_1"/>
					<field xpath="@key_value_2"/>
					<field xpath="@key_value_3"/>
					<field xpath="@key_value_4"/>
					<field xpath="@key_value_5"/>
					<field xpath="@key_value_6"/>
					<field xpath="@key_value_7"/>
					<field xpath="@document_type"/>
					<field xpath="@category_code"/>
					<field xpath="@seqnr_stexob"/>
				</unique>-->
			</element>
			<element name="po_dscontext2">
				<complexType>
					<sequence>
						<element maxOccurs="unbounded" minOccurs="0" name="otmpPaycon">
							<complexType>
								<sequence>
									<element name="description" nillable="true" type="xsd:string"/>
									<element name="surch_disc" nillable="true" type="xsd:int"/>
									<element name="surch_disc_text" nillable="true" type="xsd:string"/>
									<element name="gross_net_inv" nillable="true" type="xsd:int"/>
									<element name="gross_net_inv_text" nillable="true" type="xsd:string"/>
									<element name="surch_days_1" nillable="true" type="xsd:int"/>
									<element name="percentage_1" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_2" nillable="true" type="xsd:int"/>
									<element name="percentage_2" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_3" nillable="true" type="xsd:int"/>
									<element name="percentage_3" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_4" nillable="true" type="xsd:int"/>
									<element name="percentage_4" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_5" nillable="true" type="xsd:int"/>
									<element name="percentage_5" nillable="true" type="xsd:decimal"/>
									<element name="entity_state" nillable="true" type="xsd:int"/>
									<element name="entity_state_text" nillable="true" type="xsd:string"/>
									<element name="type_due_date_term" nillable="true" type="xsd:int"/>
									<element name="type_due_date_term_text" nillable="true" type="xsd:string"/>
									<element name="pay_term" nillable="true" type="xsd:int"/>
									<element name="months" nillable="true" type="xsd:int"/>
									<element name="day_of_month" nillable="true" type="xsd:int"/>
									<element name="sample_invoice_date" nillable="true" type="xsd:date"/>
									<element name="workflow_state" nillable="true" type="xsd:int"/>
									<element name="workflow_state_text" nillable="true" type="xsd:string"/>
									<element maxOccurs="5" minOccurs="5" name="descr_ml" nillable="true" type="xsd:string"/>
									<element name="euserid_lc" nillable="true" type="xsd:string"/>
									<element name="date_lc" nillable="true" type="xsd:date"/>
									<element name="time_lc" nillable="true" type="xsd:string"/>
									<element name="record_to_handle" nillable="true" type="xsd:boolean"/>
									<element name="record_with_error" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
								</sequence>
								<attribute name="adm_nr" type="xsd:int"/>
								<attribute name="pay_condition" type="xsd:string"/>
							</complexType>
						</element>
						<element maxOccurs="unbounded" minOccurs="0" name="otmpStexob">
							<complexType>
								<sequence>
									<element name="seqnr_stexob_key" nillable="true" type="xsd:int"/>
									<element name="description" nillable="true" type="xsd:string"/>
									<element name="import_document" nillable="true" type="xsd:string"/>
									<element name="full_path" nillable="true" type="xsd:string"/>
									<element name="use_fixed_location" nillable="true" type="xsd:boolean"/>
									<element name="object_location" nillable="true" type="xsd:string"/>
									<element name="document" nillable="true" prodata:dataType="prodata:blob" type="xsd:base64Binary"/>
									<element name="expiry_date" nillable="true" type="xsd:date"/>
									<element name="table_id" nillable="true" type="xsd:int"/>
									<element name="euserid_lc" nillable="true" type="xsd:string"/>
									<element name="date_lc" nillable="true" type="xsd:date"/>
									<element name="time_lc" nillable="true" type="xsd:string"/>
									<element name="handle_actions" nillable="true" type="xsd:string"/>
									<element name="record_to_handle" nillable="true" type="xsd:boolean"/>
									<element name="record_with_error" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
								</sequence>
								<attribute name="key_value_1" type="xsd:string"/>
								<attribute name="key_value_2" type="xsd:string"/>
								<attribute name="key_value_3" type="xsd:string"/>
								<attribute name="key_value_4" type="xsd:string"/>
								<attribute name="key_value_5" type="xsd:string"/>
								<attribute name="key_value_6" type="xsd:string"/>
								<attribute name="key_value_7" type="xsd:string"/>
								<attribute name="document_type" type="xsd:string"/>
								<attribute name="category_code" type="xsd:string"/>
								<attribute name="seqnr_stexob" type="xsd:int"/>
							</complexType>
						</element>
						<element maxOccurs="unbounded" minOccurs="0" name="ttErrors">
							<complexType>
								<sequence>
									<element name="TransactionNumber" nillable="true" type="xsd:int"/>
									<element name="TransactionDescr" nillable="true" type="xsd:string"/>
									<element name="RecordNumber" nillable="true" type="xsd:int"/>
									<element name="ErrorNumber" nillable="true" type="xsd:int"/>
									<element name="ErrorText" nillable="true" type="xsd:string"/>
									<element name="ErrorType" nillable="true" type="xsd:int"/>
									<element name="ErrorTypeText" nillable="true" type="xsd:string"/>
									<element name="StackTrace" nillable="true" type="xsd:string"/>
									<element name="LineNr" nillable="true" type="xsd:int"/>
									<element name="TableID" nillable="true" type="xsd:int"/>
									<element name="FieldID" nillable="true" type="xsd:int"/>
									<element name="KeyValues" nillable="true" type="xsd:string"/>
								</sequence>
							</complexType>
						</element>
					</sequence>
				</complexType>
				<!--<unique name="tmp-payconix_6" prodata:primaryIndex="true">
					<selector xpath=".//S2:otmpPaycon"/>
					<field xpath="@adm_nr"/>
					<field xpath="@pay_condition"/>
				</unique>
				<unique name="tmp-stexobix_6" prodata:primaryIndex="true">
					<selector xpath=".//S2:otmpStexob"/>
					<field xpath="@key_value_1"/>
					<field xpath="@key_value_2"/>
					<field xpath="@key_value_3"/>
					<field xpath="@key_value_4"/>
					<field xpath="@key_value_5"/>
					<field xpath="@key_value_6"/>
					<field xpath="@key_value_7"/>
					<field xpath="@document_type"/>
					<field xpath="@category_code"/>
					<field xpath="@seqnr_stexob"/>
				</unique>
				<unique name="Recordix_2" prodata:primaryIndex="true">
					<selector xpath=".//S2:ttErrors"/>
					<field xpath="S2:RecordNumber"/>
				</unique>-->
			</element>
			<element name="pi_dscontext3">
				<complexType>
					<sequence>
						<element maxOccurs="unbounded" minOccurs="0" name="itmpPaycon">
							<complexType>
								<sequence>
									<element name="description" nillable="true" type="xsd:string"/>
									<element name="surch_disc" nillable="true" type="xsd:int"/>
									<element name="surch_disc_text" nillable="true" type="xsd:string"/>
									<element name="gross_net_inv" nillable="true" type="xsd:int"/>
									<element name="gross_net_inv_text" nillable="true" type="xsd:string"/>
									<element name="surch_days_1" nillable="true" type="xsd:int"/>
									<element name="percentage_1" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_2" nillable="true" type="xsd:int"/>
									<element name="percentage_2" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_3" nillable="true" type="xsd:int"/>
									<element name="percentage_3" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_4" nillable="true" type="xsd:int"/>
									<element name="percentage_4" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_5" nillable="true" type="xsd:int"/>
									<element name="percentage_5" nillable="true" type="xsd:decimal"/>
									<element name="entity_state" nillable="true" type="xsd:int"/>
									<element name="entity_state_text" nillable="true" type="xsd:string"/>
									<element name="type_due_date_term" nillable="true" type="xsd:int"/>
									<element name="type_due_date_term_text" nillable="true" type="xsd:string"/>
									<element name="pay_term" nillable="true" type="xsd:int"/>
									<element name="months" nillable="true" type="xsd:int"/>
									<element name="day_of_month" nillable="true" type="xsd:int"/>
									<element name="sample_invoice_date" nillable="true" type="xsd:date"/>
									<element name="workflow_state" nillable="true" type="xsd:int"/>
									<element name="workflow_state_text" nillable="true" type="xsd:string"/>
									<element maxOccurs="5" minOccurs="5" name="descr_ml" nillable="true" type="xsd:string"/>
									<element name="euserid_lc" nillable="true" type="xsd:string"/>
									<element name="date_lc" nillable="true" type="xsd:date"/>
									<element name="time_lc" nillable="true" type="xsd:string"/>
									<element name="record_to_handle" nillable="true" type="xsd:boolean"/>
									<element name="record_with_error" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
								</sequence>
								<attribute name="adm_nr" type="xsd:int"/>
								<attribute name="pay_condition" type="xsd:string"/>
							</complexType>
						</element>
						<element maxOccurs="unbounded" minOccurs="0" name="ttvariables">
							<complexType>
								<sequence>
									<element name="test_mode" nillable="true" type="xsd:boolean"/>
									<element name="warnings_allowed" nillable="true" type="xsd:boolean"/>
								</sequence>
							</complexType>
						</element>
					</sequence>
				</complexType>
				<!--<unique name="tmp-payconix_7" prodata:primaryIndex="true">
					<selector xpath=".//S2:itmpPaycon"/>
					<field xpath="@adm_nr"/>
					<field xpath="@pay_condition"/>
				</unique>-->
			</element>
			<element name="po_dscontext3">
				<complexType>
					<sequence>
						<element maxOccurs="unbounded" minOccurs="0" name="otmpPaycon">
							<complexType>
								<sequence>
									<element name="description" nillable="true" type="xsd:string"/>
									<element name="surch_disc" nillable="true" type="xsd:int"/>
									<element name="surch_disc_text" nillable="true" type="xsd:string"/>
									<element name="gross_net_inv" nillable="true" type="xsd:int"/>
									<element name="gross_net_inv_text" nillable="true" type="xsd:string"/>
									<element name="surch_days_1" nillable="true" type="xsd:int"/>
									<element name="percentage_1" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_2" nillable="true" type="xsd:int"/>
									<element name="percentage_2" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_3" nillable="true" type="xsd:int"/>
									<element name="percentage_3" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_4" nillable="true" type="xsd:int"/>
									<element name="percentage_4" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_5" nillable="true" type="xsd:int"/>
									<element name="percentage_5" nillable="true" type="xsd:decimal"/>
									<element name="entity_state" nillable="true" type="xsd:int"/>
									<element name="entity_state_text" nillable="true" type="xsd:string"/>
									<element name="type_due_date_term" nillable="true" type="xsd:int"/>
									<element name="type_due_date_term_text" nillable="true" type="xsd:string"/>
									<element name="pay_term" nillable="true" type="xsd:int"/>
									<element name="months" nillable="true" type="xsd:int"/>
									<element name="day_of_month" nillable="true" type="xsd:int"/>
									<element name="sample_invoice_date" nillable="true" type="xsd:date"/>
									<element name="workflow_state" nillable="true" type="xsd:int"/>
									<element name="workflow_state_text" nillable="true" type="xsd:string"/>
									<element maxOccurs="5" minOccurs="5" name="descr_ml" nillable="true" type="xsd:string"/>
									<element name="euserid_lc" nillable="true" type="xsd:string"/>
									<element name="date_lc" nillable="true" type="xsd:date"/>
									<element name="time_lc" nillable="true" type="xsd:string"/>
									<element name="record_to_handle" nillable="true" type="xsd:boolean"/>
									<element name="record_with_error" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
								</sequence>
								<attribute name="adm_nr" type="xsd:int"/>
								<attribute name="pay_condition" type="xsd:string"/>
							</complexType>
						</element>
						<element maxOccurs="unbounded" minOccurs="0" name="ttErrors">
							<complexType>
								<sequence>
									<element name="TransactionNumber" nillable="true" type="xsd:int"/>
									<element name="TransactionDescr" nillable="true" type="xsd:string"/>
									<element name="RecordNumber" nillable="true" type="xsd:int"/>
									<element name="ErrorNumber" nillable="true" type="xsd:int"/>
									<element name="ErrorText" nillable="true" type="xsd:string"/>
									<element name="ErrorType" nillable="true" type="xsd:int"/>
									<element name="ErrorTypeText" nillable="true" type="xsd:string"/>
									<element name="StackTrace" nillable="true" type="xsd:string"/>
									<element name="LineNr" nillable="true" type="xsd:int"/>
									<element name="TableID" nillable="true" type="xsd:int"/>
									<element name="FieldID" nillable="true" type="xsd:int"/>
									<element name="KeyValues" nillable="true" type="xsd:string"/>
								</sequence>
							</complexType>
						</element>
					</sequence>
				</complexType>
				<!--<unique name="tmp-payconix_8" prodata:primaryIndex="true">
					<selector xpath=".//S2:otmpPaycon"/>
					<field xpath="@adm_nr"/>
					<field xpath="@pay_condition"/>
				</unique>
				<unique name="Recordix_3" prodata:primaryIndex="true">
					<selector xpath=".//S2:ttErrors"/>
					<field xpath="S2:RecordNumber"/>
				</unique>-->
			</element>
			<element name="pi_dscontext4">
				<complexType>
					<sequence>
						<element maxOccurs="unbounded" minOccurs="0" name="itmpPaycon">
							<complexType>
								<sequence>
									<element name="description" nillable="true" type="xsd:string"/>
									<element name="surch_disc" nillable="true" type="xsd:int"/>
									<element name="surch_disc_text" nillable="true" type="xsd:string"/>
									<element name="gross_net_inv" nillable="true" type="xsd:int"/>
									<element name="gross_net_inv_text" nillable="true" type="xsd:string"/>
									<element name="surch_days_1" nillable="true" type="xsd:int"/>
									<element name="percentage_1" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_2" nillable="true" type="xsd:int"/>
									<element name="percentage_2" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_3" nillable="true" type="xsd:int"/>
									<element name="percentage_3" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_4" nillable="true" type="xsd:int"/>
									<element name="percentage_4" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_5" nillable="true" type="xsd:int"/>
									<element name="percentage_5" nillable="true" type="xsd:decimal"/>
									<element name="entity_state" nillable="true" type="xsd:int"/>
									<element name="entity_state_text" nillable="true" type="xsd:string"/>
									<element name="type_due_date_term" nillable="true" type="xsd:int"/>
									<element name="type_due_date_term_text" nillable="true" type="xsd:string"/>
									<element name="pay_term" nillable="true" type="xsd:int"/>
									<element name="months" nillable="true" type="xsd:int"/>
									<element name="day_of_month" nillable="true" type="xsd:int"/>
									<element name="sample_invoice_date" nillable="true" type="xsd:date"/>
									<element name="workflow_state" nillable="true" type="xsd:int"/>
									<element name="workflow_state_text" nillable="true" type="xsd:string"/>
									<element maxOccurs="5" minOccurs="5" name="descr_ml" nillable="true" type="xsd:string"/>
									<element name="euserid_lc" nillable="true" type="xsd:string"/>
									<element name="date_lc" nillable="true" type="xsd:date"/>
									<element name="time_lc" nillable="true" type="xsd:string"/>
									<element name="record_to_handle" nillable="true" type="xsd:boolean"/>
									<element name="record_with_error" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
								</sequence>
								<attribute name="adm_nr" type="xsd:int"/>
								<attribute name="pay_condition" type="xsd:string"/>
							</complexType>
						</element>
						<element maxOccurs="unbounded" minOccurs="0" name="itmpPayconOriginal">
							<complexType>
								<sequence>
									<element name="description" nillable="true" type="xsd:string"/>
									<element name="surch_disc" nillable="true" type="xsd:int"/>
									<element name="surch_disc_text" nillable="true" type="xsd:string"/>
									<element name="gross_net_inv" nillable="true" type="xsd:int"/>
									<element name="gross_net_inv_text" nillable="true" type="xsd:string"/>
									<element name="surch_days_1" nillable="true" type="xsd:int"/>
									<element name="percentage_1" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_2" nillable="true" type="xsd:int"/>
									<element name="percentage_2" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_3" nillable="true" type="xsd:int"/>
									<element name="percentage_3" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_4" nillable="true" type="xsd:int"/>
									<element name="percentage_4" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_5" nillable="true" type="xsd:int"/>
									<element name="percentage_5" nillable="true" type="xsd:decimal"/>
									<element name="entity_state" nillable="true" type="xsd:int"/>
									<element name="entity_state_text" nillable="true" type="xsd:string"/>
									<element name="type_due_date_term" nillable="true" type="xsd:int"/>
									<element name="type_due_date_term_text" nillable="true" type="xsd:string"/>
									<element name="pay_term" nillable="true" type="xsd:int"/>
									<element name="months" nillable="true" type="xsd:int"/>
									<element name="day_of_month" nillable="true" type="xsd:int"/>
									<element name="sample_invoice_date" nillable="true" type="xsd:date"/>
									<element name="workflow_state" nillable="true" type="xsd:int"/>
									<element name="workflow_state_text" nillable="true" type="xsd:string"/>
									<element maxOccurs="5" minOccurs="5" name="descr_ml" nillable="true" type="xsd:string"/>
									<element name="euserid_lc" nillable="true" type="xsd:string"/>
									<element name="date_lc" nillable="true" type="xsd:date"/>
									<element name="time_lc" nillable="true" type="xsd:string"/>
									<element name="record_to_handle" nillable="true" type="xsd:boolean"/>
									<element name="record_with_error" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
								</sequence>
								<attribute name="adm_nr" type="xsd:int"/>
								<attribute name="pay_condition" type="xsd:string"/>
							</complexType>
						</element>
						<element maxOccurs="unbounded" minOccurs="0" name="itmpStexob">
							<complexType>
								<sequence>
									<element name="seqnr_stexob_key" nillable="true" type="xsd:int"/>
									<element name="description" nillable="true" type="xsd:string"/>
									<element name="import_document" nillable="true" type="xsd:string"/>
									<element name="full_path" nillable="true" type="xsd:string"/>
									<element name="use_fixed_location" nillable="true" type="xsd:boolean"/>
									<element name="object_location" nillable="true" type="xsd:string"/>
									<element name="document" nillable="true" prodata:dataType="prodata:blob" type="xsd:base64Binary"/>
									<element name="expiry_date" nillable="true" type="xsd:date"/>
									<element name="table_id" nillable="true" type="xsd:int"/>
									<element name="euserid_lc" nillable="true" type="xsd:string"/>
									<element name="date_lc" nillable="true" type="xsd:date"/>
									<element name="time_lc" nillable="true" type="xsd:string"/>
									<element name="handle_actions" nillable="true" type="xsd:string"/>
									<element name="record_to_handle" nillable="true" type="xsd:boolean"/>
									<element name="record_with_error" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
								</sequence>
								<attribute name="key_value_1" type="xsd:string"/>
								<attribute name="key_value_2" type="xsd:string"/>
								<attribute name="key_value_3" type="xsd:string"/>
								<attribute name="key_value_4" type="xsd:string"/>
								<attribute name="key_value_5" type="xsd:string"/>
								<attribute name="key_value_6" type="xsd:string"/>
								<attribute name="key_value_7" type="xsd:string"/>
								<attribute name="document_type" type="xsd:string"/>
								<attribute name="category_code" type="xsd:string"/>
								<attribute name="seqnr_stexob" type="xsd:int"/>
							</complexType>
						</element>
						<element maxOccurs="unbounded" minOccurs="0" name="itmpStexobOriginal">
							<complexType>
								<sequence>
									<element name="seqnr_stexob_key" nillable="true" type="xsd:int"/>
									<element name="description" nillable="true" type="xsd:string"/>
									<element name="import_document" nillable="true" type="xsd:string"/>
									<element name="full_path" nillable="true" type="xsd:string"/>
									<element name="use_fixed_location" nillable="true" type="xsd:boolean"/>
									<element name="object_location" nillable="true" type="xsd:string"/>
									<element name="document" nillable="true" prodata:dataType="prodata:blob" type="xsd:base64Binary"/>
									<element name="expiry_date" nillable="true" type="xsd:date"/>
									<element name="table_id" nillable="true" type="xsd:int"/>
									<element name="euserid_lc" nillable="true" type="xsd:string"/>
									<element name="date_lc" nillable="true" type="xsd:date"/>
									<element name="time_lc" nillable="true" type="xsd:string"/>
									<element name="handle_actions" nillable="true" type="xsd:string"/>
									<element name="record_to_handle" nillable="true" type="xsd:boolean"/>
									<element name="record_with_error" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
								</sequence>
								<attribute name="key_value_1" type="xsd:string"/>
								<attribute name="key_value_2" type="xsd:string"/>
								<attribute name="key_value_3" type="xsd:string"/>
								<attribute name="key_value_4" type="xsd:string"/>
								<attribute name="key_value_5" type="xsd:string"/>
								<attribute name="key_value_6" type="xsd:string"/>
								<attribute name="key_value_7" type="xsd:string"/>
								<attribute name="document_type" type="xsd:string"/>
								<attribute name="category_code" type="xsd:string"/>
								<attribute name="seqnr_stexob" type="xsd:int"/>
							</complexType>
						</element>
						<element maxOccurs="unbounded" minOccurs="0" name="ttvariables">
							<complexType>
								<sequence>
									<element name="test_mode" nillable="true" type="xsd:boolean"/>
									<element name="warnings_allowed" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
									<element name="header_only" nillable="true" type="xsd:boolean"/>
								</sequence>
							</complexType>
						</element>
					</sequence>
				</complexType>
				<!--<unique name="tmp-payconix_9" prodata:primaryIndex="true">
					<selector xpath=".//S2:itmpPaycon"/>
					<field xpath="@adm_nr"/>
					<field xpath="@pay_condition"/>
				</unique>
				<unique name="tmp-payconix_10" prodata:primaryIndex="true">
					<selector xpath=".//S2:itmpPayconOriginal"/>
					<field xpath="@adm_nr"/>
					<field xpath="@pay_condition"/>
				</unique>
				<unique name="tmp-stexobix_7" prodata:primaryIndex="true">
					<selector xpath=".//S2:itmpStexob"/>
					<field xpath="@key_value_1"/>
					<field xpath="@key_value_2"/>
					<field xpath="@key_value_3"/>
					<field xpath="@key_value_4"/>
					<field xpath="@key_value_5"/>
					<field xpath="@key_value_6"/>
					<field xpath="@key_value_7"/>
					<field xpath="@document_type"/>
					<field xpath="@category_code"/>
					<field xpath="@seqnr_stexob"/>
				</unique>
				<unique name="tmp-stexobix_8" prodata:primaryIndex="true">
					<selector xpath=".//S2:itmpStexobOriginal"/>
					<field xpath="@key_value_1"/>
					<field xpath="@key_value_2"/>
					<field xpath="@key_value_3"/>
					<field xpath="@key_value_4"/>
					<field xpath="@key_value_5"/>
					<field xpath="@key_value_6"/>
					<field xpath="@key_value_7"/>
					<field xpath="@document_type"/>
					<field xpath="@category_code"/>
					<field xpath="@seqnr_stexob"/>
				</unique>-->
			</element>
			<element name="pi_dscontext5">
				<complexType>
					<sequence>
						<element maxOccurs="unbounded" minOccurs="0" name="itmpPaycon">
							<complexType>
								<sequence>
									<element name="description" nillable="true" type="xsd:string"/>
									<element name="surch_disc" nillable="true" type="xsd:int"/>
									<element name="surch_disc_text" nillable="true" type="xsd:string"/>
									<element name="gross_net_inv" nillable="true" type="xsd:int"/>
									<element name="gross_net_inv_text" nillable="true" type="xsd:string"/>
									<element name="surch_days_1" nillable="true" type="xsd:int"/>
									<element name="percentage_1" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_2" nillable="true" type="xsd:int"/>
									<element name="percentage_2" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_3" nillable="true" type="xsd:int"/>
									<element name="percentage_3" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_4" nillable="true" type="xsd:int"/>
									<element name="percentage_4" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_5" nillable="true" type="xsd:int"/>
									<element name="percentage_5" nillable="true" type="xsd:decimal"/>
									<element name="entity_state" nillable="true" type="xsd:int"/>
									<element name="entity_state_text" nillable="true" type="xsd:string"/>
									<element name="type_due_date_term" nillable="true" type="xsd:int"/>
									<element name="type_due_date_term_text" nillable="true" type="xsd:string"/>
									<element name="pay_term" nillable="true" type="xsd:int"/>
									<element name="months" nillable="true" type="xsd:int"/>
									<element name="day_of_month" nillable="true" type="xsd:int"/>
									<element name="sample_invoice_date" nillable="true" type="xsd:date"/>
									<element name="workflow_state" nillable="true" type="xsd:int"/>
									<element name="workflow_state_text" nillable="true" type="xsd:string"/>
									<element maxOccurs="5" minOccurs="5" name="descr_ml" nillable="true" type="xsd:string"/>
									<element name="euserid_lc" nillable="true" type="xsd:string"/>
									<element name="date_lc" nillable="true" type="xsd:date"/>
									<element name="time_lc" nillable="true" type="xsd:string"/>
									<element name="record_to_handle" nillable="true" type="xsd:boolean"/>
									<element name="record_with_error" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
								</sequence>
								<attribute name="adm_nr" type="xsd:int"/>
								<attribute name="pay_condition" type="xsd:string"/>
							</complexType>
						</element>
						<element maxOccurs="unbounded" minOccurs="0" name="ttvariables">
							<complexType>
								<sequence>
									<element name="field_list" nillable="true" type="xsd:string"/>
									<element name="header_only" nillable="true" type="xsd:boolean"/>
								</sequence>
							</complexType>
						</element>
					</sequence>
				</complexType>
				<!--<unique name="tmp-payconix_11" prodata:primaryIndex="true">
					<selector xpath=".//S2:itmpPaycon"/>
					<field xpath="@adm_nr"/>
					<field xpath="@pay_condition"/>
				</unique>-->
			</element>
			<element name="pi_dscontext6">
				<complexType>
					<sequence>
						<element maxOccurs="unbounded" minOccurs="0" name="itmpPaycon">
							<complexType>
								<sequence>
									<element name="description" nillable="true" type="xsd:string"/>
									<element name="surch_disc" nillable="true" type="xsd:int"/>
									<element name="surch_disc_text" nillable="true" type="xsd:string"/>
									<element name="gross_net_inv" nillable="true" type="xsd:int"/>
									<element name="gross_net_inv_text" nillable="true" type="xsd:string"/>
									<element name="surch_days_1" nillable="true" type="xsd:int"/>
									<element name="percentage_1" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_2" nillable="true" type="xsd:int"/>
									<element name="percentage_2" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_3" nillable="true" type="xsd:int"/>
									<element name="percentage_3" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_4" nillable="true" type="xsd:int"/>
									<element name="percentage_4" nillable="true" type="xsd:decimal"/>
									<element name="surch_days_5" nillable="true" type="xsd:int"/>
									<element name="percentage_5" nillable="true" type="xsd:decimal"/>
									<element name="entity_state" nillable="true" type="xsd:int"/>
									<element name="entity_state_text" nillable="true" type="xsd:string"/>
									<element name="type_due_date_term" nillable="true" type="xsd:int"/>
									<element name="type_due_date_term_text" nillable="true" type="xsd:string"/>
									<element name="pay_term" nillable="true" type="xsd:int"/>
									<element name="months" nillable="true" type="xsd:int"/>
									<element name="day_of_month" nillable="true" type="xsd:int"/>
									<element name="sample_invoice_date" nillable="true" type="xsd:date"/>
									<element name="workflow_state" nillable="true" type="xsd:int"/>
									<element name="workflow_state_text" nillable="true" type="xsd:string"/>
									<element maxOccurs="5" minOccurs="5" name="descr_ml" nillable="true" type="xsd:string"/>
									<element name="euserid_lc" nillable="true" type="xsd:string"/>
									<element name="date_lc" nillable="true" type="xsd:date"/>
									<element name="time_lc" nillable="true" type="xsd:string"/>
									<element name="record_to_handle" nillable="true" type="xsd:boolean"/>
									<element name="record_with_error" nillable="true" type="xsd:boolean"/>
									<element name="field_list" nillable="true" type="xsd:string"/>
								</sequence>
								<attribute name="adm_nr" type="xsd:int"/>
								<attribute name="pay_condition" type="xsd:string"/>
							</complexType>
						</element>
					</sequence>
				</complexType>
				<!--<unique name="tmp-payconix_12" prodata:primaryIndex="true">
					<selector xpath=".//S2:itmpPaycon"/>
					<field xpath="@adm_nr"/>
					<field xpath="@pay_condition"/>
				</unique>-->
			</element>
			<element name="assign">
				<complexType>
					<sequence>
						<element name="pi_csecurity_data" nillable="true" type="xsd:string"/>
						<element ref="S2:pi_dscontext"/>
					</sequence>
				</complexType>
			</element>
			<element name="assignResponse">
				<complexType>
					<sequence>
						<element name="result" nillable="true" type="xsd:string"/>
						<element ref="S2:po_dscontext"/>
						<element name="po_lok" nillable="true" type="xsd:boolean"/>
					</sequence>
				</complexType>
			</element>
			<element name="create">
				<complexType>
					<sequence>
						<element name="pi_csecurity_data" nillable="true" type="xsd:string"/>
						<element ref="S2:pi_dscontext2"/>
					</sequence>
				</complexType>
			</element>
			<element name="createResponse">
				<complexType>
					<sequence>
						<element name="result" nillable="true" type="xsd:string"/>
						<element ref="S2:po_dscontext2"/>
						<element name="po_lok" nillable="true" type="xsd:boolean"/>
					</sequence>
				</complexType>
			</element>
			<element name="delete">
				<complexType>
					<sequence>
						<element name="pi_csecurity_data" nillable="true" type="xsd:string"/>
						<element ref="S2:pi_dscontext3"/>
					</sequence>
				</complexType>
			</element>
			<element name="deleteResponse">
				<complexType>
					<sequence>
						<element name="result" nillable="true" type="xsd:string"/>
						<element ref="S2:po_dscontext3"/>
						<element name="po_lok" nillable="true" type="xsd:boolean"/>
					</sequence>
				</complexType>
			</element>
			<element name="update">
				<complexType>
					<sequence>
						<element name="pi_csecurity_data" nillable="true" type="xsd:string"/>
						<element ref="S2:pi_dscontext4"/>
					</sequence>
				</complexType>
			</element>
			<element name="updateResponse">
				<complexType>
					<sequence>
						<element name="result" nillable="true" type="xsd:string"/>
						<element ref="S2:po_dscontext"/>
						<element name="po_lok" nillable="true" type="xsd:boolean"/>
					</sequence>
				</complexType>
			</element>
			<element name="find">
				<complexType>
					<sequence>
						<element name="pi_csecurity_data" nillable="true" type="xsd:string"/>
						<element ref="S2:pi_dscontext5"/>
					</sequence>
				</complexType>
			</element>
			<element name="findResponse">
				<complexType>
					<sequence>
						<element name="result" nillable="true" type="xsd:string"/>
						<element ref="S2:po_dscontext"/>
						<element name="po_lok" nillable="true" type="xsd:boolean"/>
					</sequence>
				</complexType>
			</element>
			<element name="search">
				<complexType>
					<sequence>
						<element name="pi_csecurity_data" nillable="true" type="xsd:string"/>
						<element ref="S2:pi_dscontext6"/>
					</sequence>
				</complexType>
			</element>
			<element name="searchResponse">
				<complexType>
					<sequence>
						<element name="result" nillable="true" type="xsd:string"/>
						<element ref="S2:po_dscontext3"/>
						<element name="po_lok" nillable="true" type="xsd:boolean"/>
					</sequence>
				</complexType>
			</element>
		</schema>
	</wsdl:types>
	<wsdl:message name="paycon_delete">
		<wsdl:part name="parameters" element="S2:delete"/>
	</wsdl:message>
	<wsdl:message name="paycon_search">
		<wsdl:part name="parameters" element="S2:search"/>
	</wsdl:message>
	<wsdl:message name="paycon_update">
		<wsdl:part name="parameters" element="S2:update"/>
	</wsdl:message>
	<wsdl:message name="paycon_searchResponse">
		<wsdl:part name="parameters" element="S2:searchResponse"/>
	</wsdl:message>
	<wsdl:message name="FaultDetailMessage">
		<wsdl:part name="FaultDetail" element="S1:FaultDetail"/>
	</wsdl:message>
	<wsdl:message name="paycon_find">
		<wsdl:part name="parameters" element="S2:find"/>
	</wsdl:message>
	<wsdl:message name="paycon_findResponse">
		<wsdl:part name="parameters" element="S2:findResponse"/>
	</wsdl:message>
	<wsdl:message name="paycon_assign">
		<wsdl:part name="parameters" element="S2:assign"/>
	</wsdl:message>
	<wsdl:message name="paycon_deleteResponse">
		<wsdl:part name="parameters" element="S2:deleteResponse"/>
	</wsdl:message>
	<wsdl:message name="paycon_createResponse">
		<wsdl:part name="parameters" element="S2:createResponse"/>
	</wsdl:message>
	<wsdl:message name="paycon_create">
		<wsdl:part name="parameters" element="S2:create"/>
	</wsdl:message>
	<wsdl:message name="paycon_assignResponse">
		<wsdl:part name="parameters" element="S2:assignResponse"/>
	</wsdl:message>
	<wsdl:message name="paycon_updateResponse">
		<wsdl:part name="parameters" element="S2:updateResponse"/>
	</wsdl:message>
	<wsdl:portType name="payconObj">
		<wsdl:operation name="assign">
			<wsdl:input message="tns:paycon_assign"/>
			<wsdl:output message="tns:paycon_assignResponse"/>
			<wsdl:fault name="payconFault" message="tns:FaultDetailMessage"/>
		</wsdl:operation>
		<wsdl:operation name="create">
			<wsdl:input message="tns:paycon_create"/>
			<wsdl:output message="tns:paycon_createResponse"/>
			<wsdl:fault name="payconFault" message="tns:FaultDetailMessage"/>
		</wsdl:operation>
		<wsdl:operation name="delete">
			<wsdl:input message="tns:paycon_delete"/>
			<wsdl:output message="tns:paycon_deleteResponse"/>
			<wsdl:fault name="payconFault" message="tns:FaultDetailMessage"/>
		</wsdl:operation>
		<wsdl:operation name="update">
			<wsdl:input message="tns:paycon_update"/>
			<wsdl:output message="tns:paycon_updateResponse"/>
			<wsdl:fault name="payconFault" message="tns:FaultDetailMessage"/>
		</wsdl:operation>
		<wsdl:operation name="find">
			<wsdl:input message="tns:paycon_find"/>
			<wsdl:output message="tns:paycon_findResponse"/>
			<wsdl:fault name="payconFault" message="tns:FaultDetailMessage"/>
		</wsdl:operation>
		<wsdl:operation name="search">
			<wsdl:input message="tns:paycon_search"/>
			<wsdl:output message="tns:paycon_searchResponse"/>
			<wsdl:fault name="payconFault" message="tns:FaultDetailMessage"/>
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:binding name="payconObj" type="tns:payconObj">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<wsdl:operation name="assign">
			<soap:operation soapAction="" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="payconFault">
				<soap:fault name="payconFault" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="create">
			<soap:operation soapAction="" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="payconFault">
				<soap:fault name="payconFault" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="delete">
			<soap:operation soapAction="" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="payconFault">
				<soap:fault name="payconFault" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="update">
			<soap:operation soapAction="" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="payconFault">
				<soap:fault name="payconFault" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="find">
			<soap:operation soapAction="" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="payconFault">
				<soap:fault name="payconFault" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="search">
			<soap:operation soapAction="" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="payconFault">
				<soap:fault name="payconFault" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:service name="payconService">
		<wsdl:port name="payconObj" binding="tns:payconObj">
			<wsdl:documentation/>
			<soap:address location="https://efews.klantserver.nl:8443/wsaexact/wsaexact"/>
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>

 

answered