<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Equinax, Inc. (Equinax, Inc.) -->
<xs:schema targetNamespace="http://xml.equifax.com/XMLSchema/InterConnect" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://xml.equifax.com/XMLSchema/InterConnect" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:include schemaLocation="InterConnectCommonDefinition.xsd"/>
	<xs:element name="InterConnectResponse">
		<xs:annotation>
			<xs:documentation>Root element for InterConnect response</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="InteractionControl"/>
				<xs:element name="TransactionStatus" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Length = 15
Min Occurance = 0
Max Occurance = 1

It is the status of a  transaction like Duplicate, Completed etc.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Decision" type="DecisionType" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Min Occurance = 0
Max Occurance = 1

It contains decision at the application (transaction) level. </xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="ConsumerSubjects" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Min Occurance = 0
Max Occurance = 1

It wraps response data of all consumer subjects.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ConsumerSubject" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Min Occurance = 1
Max Occurance =Unbounded

Each consumer subject's output data. It has subjectIdentifier as a mandatory attribute. Its value should be same as whatever was sent in the request's consumer subject's identifier. It contains response data associated with a  consumer subject like decisioning, parsed data source responses and any additional output data.</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="DataSourceResponses" type="ConsumerProductsType" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Min Occurance = 0
Max Occurance = 1

This section contains the most commonly needed parsed data source response(s) for a consumer subject. </xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="subjectIdentifier" use="required">
										<xs:simpleType>
											<xs:restriction base="xs:string"/>
										</xs:simpleType>
									</xs:attribute>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="BusinessSubjects" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Min Occurance = 0
Max Occurance = 1

It wraps response data of all business subjects. </xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="BusinessSubject" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Min Occurance = 1
Max Occurance =Unbounded

Each business subject's output data. It has subjectIdentifier as a  mandatory attribute. Currently, all commercial data sources needs one business subject per transaction. You can use subjectIdentifier = "Primary" for all transactions. However, the current design provides the flexibility to accomodate more than one business subjects per transaction. </xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="DataSourceResponses" minOccurs="0">
											<xs:annotation>
												<xs:documentation>This section contains parsed elements of commercial data source response. Some elements are placeholders for future extension or customization.</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="TelecheckProducts" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="Telecheck" minOccurs="0">
																	<xs:complexType>
																		<xs:choice>
																			<xs:sequence>
																				<xs:element name="ResponseCode" type="CodedValueType" minOccurs="0">
																					<xs:annotation>
																						<xs:documentation>It contains the TeleCheck Response Code, which indicates either a result of approve, referral or decline or an error condition.  </xs:documentation>
																					</xs:annotation>
																				</xs:element>
																				<xs:element name="ApprovalCode" type="xs:string" minOccurs="0">
																					<xs:annotation>
																						<xs:documentation>It contains the TeleCheck authorization code for the transaction.</xs:documentation>
																					</xs:annotation>
																				</xs:element>
																				<xs:element name="IssueLocationAndYear" type="xs:string" minOccurs="0">
																					<xs:annotation>
																						<xs:documentation>It contains the location (state) and year(s) when the Social Security Number or Tax ID Number was issued.  The format is:  LL YYYY YYYY, where LL = State Code; YYYY = Year of Issuance. </xs:documentation>
																					</xs:annotation>
																				</xs:element>
																				<xs:element name="HistoryCode" type="CodedValueType" minOccurs="0" maxOccurs="unbounded"/>
																				<xs:element name="Name" type="xs:string" minOccurs="0">
																					<xs:annotation>
																						<xs:documentation>It contains the consumer’s or business’ name, which was matched to TeleCheck’s database.  It does not contain the requested Consumer or Business Name, which is provided in the inquiry. For TeleCheck ‘No Hits’, this field will be blank.</xs:documentation>
																					</xs:annotation>
																				</xs:element>
																			</xs:sequence>
																		</xs:choice>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="RiskwiseProducts" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="FraudVerification" minOccurs="0" maxOccurs="2">
																	<xs:complexType>
																		<xs:choice>
																			<xs:sequence>
																				<xs:element name="FraudAdvisorIndex" type="xs:string" minOccurs="0">
																					<xs:annotation>
																						<xs:documentation>Length = 3
Min Occurance = 0
Max Occurance = 1</xs:documentation>
																					</xs:annotation>
																				</xs:element>
																				<xs:element name="FraudWarning" type="CodedValueType" minOccurs="0" maxOccurs="4">
																					<xs:annotation>
																						<xs:documentation>Min Occurance = 0
Max Occurance = 4

Fraud Advisor warning code (length =3) and description (length =50)</xs:documentation>
																					</xs:annotation>
																				</xs:element>
																				<xs:element name="ReasonForReject" type="xs:string" minOccurs="0">
																					<xs:annotation>
																						<xs:documentation>Length = 1
Min Occurance = 0
Max Occurance = 1</xs:documentation>
																					</xs:annotation>
																				</xs:element>
																				<xs:element name="Counters" minOccurs="0">
																					<xs:annotation>
																						<xs:documentation>It contains all counters.</xs:documentation>
																					</xs:annotation>
																					<xs:complexType>
																						<xs:sequence>
																							<xs:element name="FirstName" type="xs:int" minOccurs="0">
																								<xs:annotation>
																									<xs:documentation>Length = 2
Min Occurance = 0
Max Occurance = 1

First name counter</xs:documentation>
																								</xs:annotation>
																							</xs:element>
																							<xs:element name="LastName" type="xs:int" minOccurs="0">
																								<xs:annotation>
																									<xs:documentation>Length = 2
Min Occurance = 0
Max Occurance = 1

Last name counter</xs:documentation>
																								</xs:annotation>
																							</xs:element>
																							<xs:element name="BusinessName" type="xs:int" minOccurs="0">
																								<xs:annotation>
																									<xs:documentation>Length = 2
Min Occurance = 0
Max Occurance = 1

Business name counter</xs:documentation>
																								</xs:annotation>
																							</xs:element>
																							<xs:element name="StreetAddress" type="xs:int" minOccurs="0">
																								<xs:annotation>
																									<xs:documentation>Length = 2
Min Occurance = 0
Max Occurance = 1

Street address counter</xs:documentation>
																								</xs:annotation>
																							</xs:element>
																							<xs:element name="SocialSecurityNumber" type="xs:int" minOccurs="0">
																								<xs:annotation>
																									<xs:documentation>Length = 2
Min Occurance = 0
Max Occurance = 1

SSN counter</xs:documentation>
																								</xs:annotation>
																							</xs:element>
																							<xs:element name="HomePhoneNumber" type="xs:int" minOccurs="0">
																								<xs:annotation>
																									<xs:documentation>Length = 2
Min Occurance = 0
Max Occurance = 1

Phone number counter</xs:documentation>
																								</xs:annotation>
																							</xs:element>
																							<xs:element name="WorkPhoneNumber" type="xs:int" minOccurs="0">
																								<xs:annotation>
																									<xs:documentation>Length = 2
Min Occurance = 0
Max Occurance = 1

Work phone number counter</xs:documentation>
																								</xs:annotation>
																							</xs:element>
																							<xs:element name="DateOfBirth" type="xs:int" minOccurs="0">
																								<xs:annotation>
																									<xs:documentation>Length = 2
Min Occurance = 0
Max Occurance = 1

Date of birth  counter</xs:documentation>
																								</xs:annotation>
																							</xs:element>
																							<xs:element name="DriverLicenseConfirmed" type="xs:int" minOccurs="0">
																								<xs:annotation>
																									<xs:documentation>Length = 2
Min Occurance = 0
Max Occurance = 1

Driver License Number Confirmed</xs:documentation>
																								</xs:annotation>
																							</xs:element>
																							<xs:element name="EmailAddressConfirmed" type="xs:int" minOccurs="0">
																								<xs:annotation>
																									<xs:documentation>Email address confirmed</xs:documentation>
																								</xs:annotation>
																							</xs:element>
																						</xs:sequence>
																					</xs:complexType>
																				</xs:element>
																				<xs:element name="SSNVerificationLevel" type="xs:int" minOccurs="0">
																					<xs:annotation>
																						<xs:documentation>Length = 2
Min Occurance = 0
Max Occurance = 1

SSN verification level counter</xs:documentation>
																					</xs:annotation>
																				</xs:element>
																				<xs:element name="SumOfVerificationCounters" type="xs:int" minOccurs="0"/>
																				<xs:element name="VerifiedFieldsGreaterThanZero" type="xs:int" minOccurs="0"/>
																				<xs:element name="IDAdvisorIndex" type="xs:int" minOccurs="0">
																					<xs:annotation>
																						<xs:documentation>Length = 3
Min Occurance = 0
Max Occurance = 1

ID Advisor Index </xs:documentation>
																					</xs:annotation>
																				</xs:element>
																				<xs:element name="IDWarning" type="CodedValueType" minOccurs="0" maxOccurs="4">
																					<xs:annotation>
																						<xs:documentation>Min Occurance = 0
Max Occurance = 4

ID Advisor Warning Code (length = 3) and description (length = 50)
</xs:documentation>
																					</xs:annotation>
																				</xs:element>
																				<xs:element name="FirstName" type="xs:string" minOccurs="0"/>
																				<xs:element name="LastName" type="xs:string" minOccurs="0"/>
																				<xs:element name="StreetAddress" type="xs:string" minOccurs="0"/>
																				<xs:element name="City" type="xs:string" minOccurs="0"/>
																				<xs:element name="State" type="xs:string" minOccurs="0"/>
																				<xs:element name="PostalCode" type="xs:string" minOccurs="0"/>
																				<xs:element name="DateOfBirth" type="DateType" minOccurs="0"/>
																				<xs:element name="HomePhoneNumber" type="xs:string" minOccurs="0"/>
																			</xs:sequence>
																		</xs:choice>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="PrimaryPaymentSystemsProducts" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="IdentityChek" minOccurs="0">
																	<xs:complexType>
																		<xs:choice>
																			<xs:sequence>
																				<xs:element name="ResponseCode" type="xs:string" minOccurs="0"/>
																				<xs:element name="ResultCode" type="xs:string" minOccurs="0"/>
																				<xs:element name="ResultMessage" type="xs:string" minOccurs="0"/>
																				<xs:element name="TransactionID" type="xs:string" minOccurs="0"/>
																				<xs:element name="TransactionDate" type="DateType" minOccurs="0"/>
																				<xs:element name="TransactionTime" type="xs:string" minOccurs="0"/>
																				<xs:element name="InquiryNumber" type="xs:string" minOccurs="0"/>
																				<xs:element name="TaxIDNumberStartDate" type="DateType" minOccurs="0"/>
																				<xs:element name="TaxIDNumberEndDate" type="xs:string" minOccurs="0"/>
																				<xs:element name="IdentificationStartDate" type="DateType" minOccurs="0"/>
																				<xs:element name="IdentificationEndDate" type="DateType" minOccurs="0"/>
																				<xs:element name="VerifyParameters" type="xs:string" minOccurs="0"/>
																				<xs:element name="VerifyAlerts" type="xs:string" minOccurs="0"/>
																				<xs:element name="ResendParameters" type="xs:string" minOccurs="0"/>
																				<xs:element name="ResendTries" type="xs:string" minOccurs="0"/>
																				<xs:element name="MaxTriesExceeded" type="xs:string" minOccurs="0"/>
																				<xs:element name="WarningFlags" type="CodedValueType" minOccurs="0" maxOccurs="unbounded"/>
																			</xs:sequence>
																		</xs:choice>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="subjectIdentifier" type="xs:string" use="required"/>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Errors" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Min Occurance = 0
Max Occurance = 1

It is a wrapper that contains all errors.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Error" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Min Occurance = 1
Max Occurance= Unbounded

It has "type" as attribute. Type tells about the kind of error ( formatting, processing, validity , communication, general etc )</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="ErrorSource" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Length = 50
Min Occurance = 0
Max Occurance = 1

Source that generated error</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="Code" type="xs:string">
											<xs:annotation>
												<xs:documentation>Length = 10
Min Occurance = 0
Max Occurance = 1

Error code</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="Message" type="xs:string">
											<xs:annotation>
												<xs:documentation>Length = 500
Min Occurance = 0
Max Occurance = 1

Error text</xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="AdditionalOutputData" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Min Occurance = 0
Max Occurance = 1

It contains transaction level additional output data.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element ref="DataAttribute" maxOccurs="unbounded"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="DecisionType">
		<xs:annotation>
			<xs:documentation>It contains elements related to decisioning</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="DecisionSummary" type="xs:string">
				<xs:annotation>
					<xs:documentation>Length = 50
Min Occurance = 1
Max Occurance = 1

Approved , Declined or Pending </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DecisionDescription" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Length = 200
Min Occurance = 0
Max Occurance = 1

Complete decision text</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ConsumerProductsType">
		<xs:annotation>
			<xs:documentation> It contains parsed consumer data source responses. Note: All fields of raw output are not parsed. It has parsed elements for the most commonly used output field.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="RiskwiseProducts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Min Occurance = 0
Max Occurance = 1

This section contains parsed output of Riskwise products</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="FraudVerification" minOccurs="0" maxOccurs="2">
							<xs:annotation>
								<xs:documentation>Fraud Advisor and ID Advisor response</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:choice>
									<xs:sequence>
										<xs:element name="FraudAdvisorIndex" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Length = 3
Min Occurance = 0
Max Occurance = 1</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="FraudWarning" type="CodedValueType" minOccurs="0" maxOccurs="4">
											<xs:annotation>
												<xs:documentation>Min Occurance = 0
Max Occurance = 4

Fraud Advisor warning code (length =3) and description (length =50)</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ReasonForReject" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Length = 1
Min Occurance = 0
Max Occurance = 1</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="Counters" minOccurs="0">
											<xs:annotation>
												<xs:documentation>It contains all counters.</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="FirstName" type="xs:int" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Length = 2
Min Occurance = 0
Max Occurance = 1

First name counter</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="LastName" type="xs:int" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Length = 2
Min Occurance = 0
Max Occurance = 1

Last name counter</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="BusinessName" type="xs:int" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Length = 2
Min Occurance = 0
Max Occurance = 1

Business name counter</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="StreetAddress" type="xs:int" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Length = 2
Min Occurance = 0
Max Occurance = 1

Street address counter</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="SocialSecurityNumber" type="xs:int" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Length = 2
Min Occurance = 0
Max Occurance = 1

SSN counter</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="HomePhoneNumber" type="xs:int" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Length = 2
Min Occurance = 0
Max Occurance = 1

Phone number counter</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="WorkPhoneNumber" type="xs:int" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Length = 2
Min Occurance = 0
Max Occurance = 1

Work phone number counter</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="DateOfBirth" type="xs:int" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Length = 2
Min Occurance = 0
Max Occurance = 1

Date of birth  counter</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="DriverLicenseConfirmed" type="xs:int" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Length = 2
Min Occurance = 0
Max Occurance = 1

Driver License Number Confirmed</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="EmailAddressConfirmed" type="xs:int" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Email address confirmed</xs:documentation>
														</xs:annotation>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="SSNVerificationLevel" type="xs:int" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Length = 2
Min Occurance = 0
Max Occurance = 1

SSN verification level counter</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="SumOfVerificationCounters" type="xs:int" minOccurs="0"/>
										<xs:element name="VerifiedFieldsGreaterThanZero" type="xs:int" minOccurs="0"/>
										<xs:element name="IDAdvisorIndex" type="xs:int" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Length = 3
Min Occurance = 0
Max Occurance = 1

ID Advisor Index </xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="IDWarning" type="CodedValueType" minOccurs="0" maxOccurs="4">
											<xs:annotation>
												<xs:documentation>Min Occurance = 0
Max Occurance = 4

ID Advisor Warning Code (length = 3) and description (length = 50)
</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="FirstName" type="xs:string" minOccurs="0"/>
										<xs:element name="LastName" type="xs:string" minOccurs="0"/>
										<xs:element name="StreetAddress" type="xs:string" minOccurs="0"/>
										<xs:element name="City" type="xs:string" minOccurs="0"/>
										<xs:element name="State" type="xs:string" minOccurs="0"/>
										<xs:element name="PostalCode" type="xs:string" minOccurs="0"/>
										<xs:element name="DateOfBirth" type="DateType" minOccurs="0"/>
										<xs:element name="HomePhoneNumber" type="xs:string" minOccurs="0"/>
									</xs:sequence>
								</xs:choice>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="TelecheckProducts" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Telecheck" minOccurs="0">
							<xs:complexType>
								<xs:choice>
									<xs:sequence>
										<xs:element name="ResponseCode" type="CodedValueType" minOccurs="0">
											<xs:annotation>
												<xs:documentation>It contains the TeleCheck Response Code, which indicates either a result of approve, referral or decline or an error condition.  </xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ApprovalCode" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>It contains the TeleCheck authorization code for the transaction.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="IssueLocationAndYear" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>It contains the location (state) and year(s) when the Social Security Number or Tax ID Number was issued.  The format is:  LL YYYY YYYY, where LL = State Code; YYYY = Year of Issuance. </xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="HistoryCode" type="CodedValueType" minOccurs="0" maxOccurs="unbounded"/>
										<xs:element name="Name" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>It contains the consumer’s or business’ name, which was matched to TeleCheck’s database.  It does not contain the requested Consumer or Business Name, which is provided in the inquiry. For TeleCheck ‘No Hits’, this field will be blank.</xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
								</xs:choice>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="PrimaryPaymentSystemsProducts" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="IdentityChek" minOccurs="0">
							<xs:complexType>
								<xs:choice>
									<xs:sequence>
										<xs:element name="ResponseCode" type="xs:string" minOccurs="0"/>
										<xs:element name="ResultCode" type="xs:string" minOccurs="0"/>
										<xs:element name="ResultMessage" type="xs:string" minOccurs="0"/>
										<xs:element name="TransactionID" type="xs:string" minOccurs="0"/>
										<xs:element name="TransactionDate" type="DateType" minOccurs="0"/>
										<xs:element name="TransactionTime" type="xs:string" minOccurs="0"/>
										<xs:element name="InquiryNumber" type="xs:string" minOccurs="0"/>
										<xs:element name="TaxIDNumberStartDate" type="DateType" minOccurs="0"/>
										<xs:element name="TaxIDNumberEndDate" type="xs:string" minOccurs="0"/>
										<xs:element name="IdentificationStartDate" type="DateType" minOccurs="0"/>
										<xs:element name="IdentificationEndDate" type="DateType" minOccurs="0"/>
										<xs:element name="VerifyParameters" type="xs:string" minOccurs="0"/>
										<xs:element name="VerifyAlerts" type="xs:string" minOccurs="0"/>
										<xs:element name="ResendParameters" type="xs:string" minOccurs="0"/>
										<xs:element name="ResendTries" type="xs:string" minOccurs="0"/>
										<xs:element name="MaxTriesExceeded" type="xs:string" minOccurs="0"/>
										<xs:element name="WarningFlags" type="CodedValueType" minOccurs="0" maxOccurs="unbounded"/>
									</xs:sequence>
								</xs:choice>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
