<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xhtml="http://www.w3.org/1999/xhtml">
	<xs:include schemaLocation="http://localhost/elend/etranshared/SBA_ETranTypes.xsd"/>
	<xs:include schemaLocation="http://localhost/library/xml/SBA_SimpleTypes.xsd"/>
	<xs:annotation>
		<xs:documentation>
			<xhtml:h1>XSD for SBA_ETran 9.2, Origination. Revised Publication Date: 04/30/2026. </xhtml:h1>
			<xhtml:h3>To view the full content, you must right click the page and select "View Page Source".</xhtml:h3>
			<xhtml:h2>General Information</xhtml:h2>
			<xhtml:p>
				The following XSD documents &lt;SBA_ETran version=&quot;9.1&quot;&gt; and its subelements for the
				Originate3, Originate4, OrigScore, OrigUpdate and Underwriting web service methods.
				(OrigBypass doesn't allow XML changes.)
			</xhtml:p>
			<xhtml:p>
				When creating a new loan application (Originate3/4 and OrigScore), missing elements are treated as
				having no value (also known as null or nullstring).
			</xhtml:p>
			<xhtml:p>
				But when updating an existing loan application (OrigUpdate and Underwriting), missing elements are
				treated as requiring no change from the existing data already received by the SBA.
				This is true both at the group level and individual data element level.
				For example, if no special purpose changes are needed, it is not necessary to give any &lt;SpecialPurpose&gt;
				elements at all, even though one would normally need to give at least NOSP when creating a new application.
				When updating an existing loan application, the absence of &lt;SpecialPurpose&gt; elements simply means
				that none of them changed.
			</xhtml:p>
			<xhtml:p>
				For this reason, LoanApplication, Borrower, Interest, Principal, PrincipalRace, SpecialPurpose and
				UseOfProceeds are now all identified as optional (minOccurs=&quot;0&quot;).
				But the need to give these elements when creating a new application is the same as always.
			</xhtml:p>
			<xhtml:p>
				Except for elements used as prime keys to identify which data entity is to be updated,
				and except for ProcessingMethodCd, LocationId and changing UnderwritingBy from SBA back to LNDR,
				any element that a submitter has role and permissions to give when creating a new application,
				that same element can also be updated using version 4.0 and up.
				Versions 4.0 and up give OrigUpdate and Underwriting the same full updating capability that the SBA web pages have.
			</xhtml:p>
			<xhtml:p>
				Specifics about the few elements that remain unchangable when updating an existing application
				are given in the XML comments that immediately follow those elements in this XSD.
			</xhtml:p>
			<xhtml:h2>New Predeletion Feature when Updating an Existing App (action=&quot;deleteall&quot;)</xhtml:h2>
			<xhtml:p>
				It may not be possible for some users of OrigUpdate or Underwriting to completely track what changes have been made to an application.
				In such situations, and for some complexTypes, it may be possible to &quot;predelete&quot; all data associated with a complexType
				and simply re-insert the elements as they are now, starting over from scratch.
				When updating an existing app, versions 4.0 and up now allow the first action attribute of some complexTypes to be &quot;deleteall&quot;,
				provided that all subsequent action attributes of the same complexType are &quot;insert&quot;.
				In database jargon, this is sometimes referred to as &quot;delete-and-insert logic&quot;.
				For example:
			</xhtml:p>
			<xhtml:ul>
				&lt;SpecialPurpose action=&quot;deleteall&quot;/&gt;
				<xhtml:br/>
				&lt;SpecialPurpose action=&quot;insert&quot;&gt;&lt;SpcPurpsLoanCd&gt;ITRD&lt;/SpcPurpsLoanCd&gt;&lt;/SpecialPurpose&gt;
				<xhtml:br/>
				&lt;SpecialPurpose action=&quot;insert&quot;&gt;&lt;SpcPurpsLoanCd&gt;REVL&lt;/SpcPurpsLoanCd&gt;&lt;/SpecialPurpose&gt;
			</xhtml:ul>
			<xhtml:p>
				In this example, it&apos;s guaranteed that all pre-existing SpecialPurpose data will have already been deleted at the time the inserts are saved.
				There are pros and cons to using delete-and-insert logic, of course.
				The pros are eliminating the need to track what already exists on the SBA&apos;s Origination database
				and no longer having to individually delete no-longer-applicable data.
				The cons are having to re-insert data that had already been inserted
				and having a larger XML file size as a result.
			</xhtml:p>
			<xhtml:p>
				This exact pattern above (&quot;deleteall&quot; first, all the rest &quot;insert&quot;)
				is the <xhtml:em>only</xhtml:em> way the predeletion feature can function properly.
				For this reason, it&apos;s not good enough for &quot;deleteall&quot; to be allowed by the xs:attribute&apos;s type for the action.
				It must also be used only in the first occurrence of the complexType within the &quot;App&quot;, following the pattern above.
				Otherwise, the predeletion feature is disabled (for that complexType) and all the old rules for updating an existing app apply
				(the prime key must exist for &quot;delete&quot; and &quot;update&quot; or must not exist for &quot;insert&quot;, if allowed by the type).
			</xhtml:p>
			<xhtml:p>
				Not all complexTypes support action=&quot;deleteall&quot;.
				For this reason, be sure to read the comments associated with the action attributes below.
				Alternatively, be sure you have the most current version of SBA_ETranTypes.xsd
				and look there to see whether or not &quot;deleteall&quot; is enumerated for the action&apos;s type.
			</xhtml:p>
		</xs:documentation>
	</xs:annotation>
	<xs:element name="SBA_ETran">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="App" type="SBA_LoanApplication" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>
							<xhtml:p>
								The SBA&apos;s &quot;root tag&quot; (&lt;SBA_ETran&gt;) for Origination must contain
								at least one &lt;App&gt; tag.
								It may contain more than one.
								If more than one &lt;App&gt; tag is given,
								each &lt;App&gt; tag will commit to the SBA&apos;s database,
								or roll back from it, independently of all other &lt;App&gt; tags in the same submission.
								For this reason, &lt;App&gt; is sometimes referred to as the
								&quot;transaction tag&quot; of Origination.
							</xhtml:p>
						</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="environment" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						<xhtml:p>
							ExtractOrigination may optionally generate this attribute.
							It is ignored by Originate3, OrigScore, OrigUpdate and Underwriting.
							It is defined in the XSD solely to prevent validating parser errors.
						</xhtml:p>
					</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="reason" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						<xhtml:p>
							ExtractOrigination may optionally generate this attribute.
							It is ignored by Originate3, OrigScore, OrigUpdate and Underwriting.
							It is defined in the XSD solely to prevent validating parser errors.
						</xhtml:p>
					</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="version" type="SBA_ETranVersions">
				<xs:annotation>
					<xs:documentation>
						<xhtml:p>
							Your &quot;root tag&quot; should be &lt;SBA_ETran version=&quot;7.1&quot;&gt;
							for XML that conforms to this XSD.
							See SBA_ETranTypes.xsd for an explanation of ETran version numbers
							and their coding implications.
						</xhtml:p>
					</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="SBA_LoanApplication">
		<xs:choice maxOccurs="unbounded">
			<xs:element name="Agent"					minOccurs="0"
						type="Agent"					maxOccurs="unbounded"/>
						<!-- Identifies and keeps Agents details from form 159 for a loan. -->
			<xs:element name="AgentFee"					minOccurs="0"
						type="AgentFee"					maxOccurs="unbounded"/>
						<!-- Identifies and keeps Agent fees for a loan agent from  form 159. -->
			<xs:element name="Assistance"					minOccurs="0"
						type="Assistance"					maxOccurs="unbounded"/>
						<!-- Identifies and keeps assistance area codes for loans that require the Community Advantage Addendum. -->
			<xs:element name="BalanceSheet"					minOccurs="0"
						type="BalanceSheet"					maxOccurs="1"/>
						<!-- Identifies and keeps the Balance Sheet values of the Business. -->
			<xs:element name="Borrower"						minOccurs="0"
						type="Borrower"						maxOccurs="unbounded"/>
						<!-- Identifies and keeps Borrower specific information about the borrowers of the loan. minOccurs="1" when creating a new app. -->
			<xs:element name="BorrowerRace"					minOccurs="0"
						type="BorrowerRace"					maxOccurs="unbounded"/>
						<!-- Identifies Borrower Contribution - Injection type and amount of the loan. minOccurs="0" when creating a new app. -->
			<xs:element name="BorrowerContrib"					minOccurs="0"
						type="BorrowerContrib"					maxOccurs="unbounded"/>
			<!-- Used by the SBA Office of Disaster Assistance only. -->
			<xs:element name="BusAppr"						minOccurs="0"
						type="BusAppr" 						maxOccurs="unbounded"/>
						<!-- Indicators of business appraiser qualifications for change of ownership. -->
      <xs:element name="BusinessSpecialOwnership"				minOccurs="0"
						type="BusinessSpecialOwnership"				maxOccurs="unbounded"/>
						<!-- Will be implemented in Phase 2 - When given, identifies a business's special ownership type(s). -->
			<xs:element name="ChangeOfOwnership"			minOccurs="0"
						type="ChangeOfOwnership"			maxOccurs="1"/>
						<!-- If UseOfProceeds has LoanProceedTypCd 16 (purchase business), must provide ChangeOfOwnership info on purchased business. -->
			<xs:element name="Collateral"					minOccurs="0"
						type="Collateral"					maxOccurs="unbounded"/>
						<!-- Identifies and keeps the collateral information. -->
			<xs:element name="CollateralBlanketLien"					minOccurs="0"
						type="CollateralBlanketLien"					maxOccurs="unbounded"/>
						<!-- Identifies and keeps the collateral Blanket Lien information -->
			<xs:element name="CollateralGuars"				minOccurs="0"
						type="CollateralGuars"				maxOccurs="unbounded"/>
						<!-- Identifies and keeps the owner information for collateral. -->
			<xs:element name="CollateralLiens"				minOccurs="0"
						type="CollateralLiens"				maxOccurs="unbounded"/>
						<!-- Identifies and keeps the lien information for collateral. -->
			<xs:element name="Comments"						minOccurs="0"
						type="Comments"						maxOccurs="1"/>
						<!-- Identifies and keeps lender comments on the loan. -->
			<xs:element name="CommunityAdvantage"			minOccurs="0"
						type="CommunityAdvantage"			maxOccurs="1"/>
						<!-- Identifies and keeps answers to the Community Advantage Addendum questions for loans that require it. -->
			<xs:element name="CounselingHours"				minOccurs="0"
						type="CounselingHours"				maxOccurs="unbounded"/>
						<!-- Identifies and keeps counseling type and hours, estimate codes for loans that require the Community Advantage Addendum. -->
			<xs:element name="CounselingSource"				minOccurs="0"
						type="CounselingSource"				maxOccurs="unbounded"/>
						<!-- Identifies and keeps counseling source codes for loans that require the Community Advantage Addendum. -->
			<xs:element name="CreditUnavailReasons"			minOccurs="0"
						type="CreditUnavailReasons"			maxOccurs="unbounded"/>
						<!-- Identifies and keeps reason why credit is unavailable. -->
			<xs:element name="DestinationCountries"			minOccurs="0"
						type="DestinationCountries"			maxOccurs="unbounded"/>
						<!-- Identifies and keeps country code to capture destination country markets for core export loans. -->
			<xs:element name="EconDevObjective"				minOccurs="0"
						type="EconDevObjective"				maxOccurs="unbounded"/>
						<!-- Holds a code that represents an economic development objective (public policy goal used with 504 loan applications). -->
			<xs:element name="Eligibility"					minOccurs="0"
						type="Eligibility"					maxOccurs="unbounded"/>
						<!-- Identifies and keeps answers to the loan's eligibility questions. -->
			<xs:element name="FederalEmployee"				minOccurs="0"
						type="FederalEmployee"				maxOccurs="unbounded"/>
						<!--
						Identifies and keeps Federal Employee Information if Principal Person indicates household affiliates
						employed by Federal Agency. LowDoc Loans Only.
						-->
			<xs:element name="Guarantor"					minOccurs="0"
						type="Guarantor"					maxOccurs="unbounded"/>
						<!-- Identifies and keeps Guarantor specific information about the guarantors of the loan. -->
			<xs:element name="IncomeStatement"				minOccurs="0"
						type="IncomeStatement"				maxOccurs="unbounded"/>
						<!-- Identifies and keeps the Income Statement values of the Business. -->
			<xs:element name="Indebtedness"					minOccurs="0"
						type="Indebtedness"					maxOccurs="unbounded"/>
						<!-- Identifies and keeps information on other Debts the business has. LowDoc Loans Only. -->
			<xs:element name="Injection"					minOccurs="0"
						type="Injection"					maxOccurs="unbounded"/>
						<!-- Identifies and keeps injection information. -->
			<xs:element name="Interest"						minOccurs="0"
						type="Interest"						maxOccurs="2"/>
						<!-- Identifies and keeps interest information. minOccurs="1" when creating a new app. -->
			<xs:element name="LoanApplication"				minOccurs="0"
						type="LoanApplication"				maxOccurs="1"/>
						<!-- Identifies and keeps Loan Application Information. -->
			<xs:element name="LoanFamilyRel"				minOccurs="0"
						type="LoanFamilyRel"				maxOccurs="unbounded"/>
						<!-- Identifies and keeps Principal family relationship information. -->
			<xs:element name="LoanReasons"					minOccurs="0"
						type="LoanReasons"					maxOccurs="unbounded"/>
						<!-- Identifies and keeps reason(s) why the particular type of loan is being used. -->
			<xs:element name="NonStandardText"				minOccurs="0"
						type="NonStandardText"				maxOccurs="unbounded"/>
						<!-- Identifies 'NonStandardText' Non Standard Text for 504 type of loan to appear in T&C document  -->
			<xs:element name="PartcipatLender"				minOccurs="0"
						type="PartcipatLender"				maxOccurs="unbounded"/>
						<!-- Identifies and keeps Participating Lenders in Combination or 504 loan structures. -->
			<xs:element name="PartnerInformation"			minOccurs="0"
						type="PartnerInformation"			maxOccurs="1"/>
						<!-- Identifies and keeps Partner Information. Required from lenders. Not required when the SBA itself makes direct loans via XML. -->
			<xs:element name="PersonalFinancials"			minOccurs="0"
						type="PersonalFinancials"			maxOccurs="unbounded"/>
						<!-- Identifies and keeps financial information on Principal Person(s). LowDoc Loans Only. -->
			<xs:element name="PreviousGovtFinance"			minOccurs="0"
						type="PreviousGovtFinance"			maxOccurs="unbounded"/>
						<!-- Identifies and keeps government financing that was previously obtained by the borrower. LowDoc Only. -->
			<xs:element name="Principal"					minOccurs="0"
						type="Principal"					maxOccurs="unbounded"/>
						<!-- Identifies and keeps Principal specific information about the principals of the loan. minOccurs="1" when creating a new app. -->
			<xs:element name="PrincipalRace"				minOccurs="0"
						type="PrincipalRace"				maxOccurs="unbounded"/>
						<!-- Identifies and keeps the race(s) of the Principal. minOccurs="1" when creating a new app. -->
			<xs:element name="SpecialPurpose"				minOccurs="0"
						type="SpecialPurpose"				maxOccurs="unbounded"/>
						<!-- Identifies and keeps and indentifies the Special Purposes associated with the Loan Application. minOccurs="1" when creating a new app. -->
			<xs:element name="StandbyAgreement"				minOccurs="0"
						type="StandbyAgreement"				maxOccurs="unbounded"/>
						<!-- Standby agreements associated with the Loan Application. -->
			<xs:element name="UnderservedMarket"			minOccurs="0"
						type="UnderservedMarket"			maxOccurs="unbounded"/>
						<!-- Identifies and keeps underserved market codes for Community Advantage applications. -->
			<xs:element name="UseOfProceeds"				minOccurs="0"
						type="UseOfProceeds"				maxOccurs="unbounded"/>
						<!-- Identifies and keeps use of proceeds for the loan. minOccurs="1" when creating a new app. -->
			<xs:element name="UseOfProceedsSub"				minOccurs="0"
						type="UseOfProceedsSub"				maxOccurs="unbounded"/>
						<!-- Identifies and keeps use of proceeds subs for the loan. minOccurs="0" when creating a new app. -->
		</xs:choice>
		<xs:attribute name="number" type="xs:positiveInteger"/>
		<!-- In the SBA_LoanApplication element, number represents the SBA Application Number. -->
	</xs:complexType>
	<xs:complexType name="LoanApplication">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** (No prime key elements, because only one allowed per App element. -->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="AgentInvolved"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates whether the loan application involved an agent. Input either a "Y" for Yes or "N" for No. -->
            <xs:element name="Approved4PrevSpcPurpsProj"		minOccurs="0" type="SBA_YesNoInd"/>
            <!-- Indicates Underwriter the project property is considered 'Special Purpose' (as defined in SOP 50 10), has the Applicant or its affiliates received approval for a 'Special Purpose' project previously. Input either a "Y" for Yes or "N" for No.  -->
			<xs:element name="BorrowerContribPct"			minOccurs="0" type="SBA_Dec3v2"/>
			<!-- Percentage of total project cost being provided by Borrower.  This is entered only for 504 transactions. -->
			<xs:element name="BorrowerContribAmt"			minOccurs="0" type="SBA_Money"/>
			<!-- Total amount of borrowers injection into the project.  This is entered only for 504 transactions. -->
			<xs:element name="BusinessAgeCd"				minOccurs="0" type="SBA_Str1"/>
			<!-- Indentifies the primary business's time in business (whether an organization is new, startup or existing) -->
            <xs:element name="CDCorTPLDebt"				minOccurs="0" type="SBA_YesNoInd"/>
            <!-- Indicates whether the debt being refinanced the debt of the CDC or the TPL, or of affiliates of either. Input either a "Y" for Yes or "N" for No. -->
            <xs:element name="CDCRequestException"			minOccurs="0" type="SBA_YesNoInd"/>
            <!-- Indicates whether the CDC requesting an exception to the requirement that the new installment payment be at least 10% less than the existing installment amount(s). Input either a "Y" for Yes or "N" for No. -->
            <xs:element name="CDCRequestWaiver"			minOccurs="0" type="SBA_YesNoInd"/>
            <!-- Indicates whether the CDC requesting a waiver of the requirement that the 504 eligible fixed assets collateralizing any debt to be refinanced (or relating the portion of debt being refinanced in the case of partial refinance) also collateralize the 504 Loan. Input either a "Y" for Yes or "N" for No. -->
			<xs:element name="CalendarBasisCode"			minOccurs="0" type="SBA_Str1" />
						<!-- Indicators of calendar basis code required for 7A loans. Friday 09/29/2023  -->
			<xs:element name="ClosingCostAmt"				minOccurs="0" type="SBA_Money"/>
			<!-- CDC Closing costs for the 504 debenture.  This is entered only for 504 transactions. -->
			<xs:element name="OtherClosingCostAmt"				minOccurs="0" type="SBA_Money"/>
			<!-- Other Closing costs for the 504 debenture.  This is entered only for 504 transactions. -->
			<xs:element name="CollateralInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if the loan application is collaterized. Input either a "Y" for Yes or "N" for No. -->
			<xs:element name="CurrEmpQty"					minOccurs="0" type="SBA_Num"/>
			<!-- The number of full time  employees on the most recent payroll at the time of loan approval.-->
			<xs:element name="DisasterCntrlNmb"				minOccurs="0" type="SBA_Str20"/>
			<!-- Control Number assigned to Disaster Assistance Loan Applications, refers to the disaster. -->
			<xs:element name="DisasterApplicNmb"			minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="30"/>
					</xs:restriction>
				</xs:simpleType>
				<!-- Application Number assigned to Disaster Assistance Loan Applications, refers to the application. -->
			</xs:element>
			<xs:element name="EidlLoanNumber"				minOccurs="0" type="SBA_Str10"/>
			<!-- Prior SBA EIDL Loan Number -->
			<xs:element name="EligPassiveCompanyInd"		minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if the loan application is structured with an eligible passive company -->
			<xs:element name="EWCPPostShipmntInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates where this loan is structured with disbursement occurring after shipment EWCP loans only -->
			<xs:element name="EWCPSnglTransInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates whether loan is structured with a single or multiple loan disbursements. EWCP loans only -->
            <xs:element name="FedAgncyCDCReqExceptionInstallPayment"			minOccurs="0" type="SBA_YesNoInd"/>
            <!-- Indicates whether the debt being refinanced is subject to a guarantee by a Federal agency, is the CDC requesting an exception to the requirement that the new installment payment be at least 10% less than the existing installment amount(s). Input either a "Y" for Yes or "N" for No. -->
			<xs:element name="FrnchiseCd"					minOccurs="0" type="SBA_Str5"/>
			<!--
			A code that identifies the primary business's franchise.
			The codes are contained in the  Franchise Code Table, FranchsTbl.
			This is entered only where Franchise Indicator is "Y".
			-->
			<xs:element name="FrnchiseInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!--
			Input either a "Y" for Yes or "N" for No to indicate if the primary business for this loan application is a franchise.
			If the primary business is a franchisee, then input Yes.  If not a franchisee, then input N.
			-->
			<xs:element name="FrnchiseName"					minOccurs="0" type="SBA_Str80"/>
			<!--
			The name of the primary business's franchise.
			If franchise is not listed in the Franchise Code Table, FranchsTbl, then input the franchise name in this attribute.
			Otherwise make it a NULL.
			-->
			<xs:element name="FullAmortPymtInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates it whether the periodic loan payment consists of a constant principal payment with interest.-->
			<xs:element name="FundingFeeAmt"				minOccurs="0" type="SBA_Money"/>
			<!-- The CDC funding fee is computed as .00025 of the Net Debenture. -->
			<xs:element name="GntyFeeAmt"					minOccurs="0" type="SBA_Money"/>
			<!-- CDC guarantee fee is computed as .005 of the Net Debenture. -->
			<xs:element name="InterestStructureCd"			minOccurs="0" type="SBA_Str2"/>
			<!--
			New in 3.7. This is a 1 or 2 character element that acts as a cross-check that the phase(s) of interest terms
			(Interest element, below) were entered correctly, as follows:
			The first character must be the same as the the IntrstTypInd element of phase 1.
			The second character, if given, implies that an Interest element for phase 2 exists, and furthermore, the
			second character of this element must be the same as the the IntrstTypInd element of phase 2.
			-->
			<xs:element name="ITLQualCategory"				minOccurs="0" type="SBA_Str2"/>
			<!--
				ITL Quanlification Category. Possible values:
				•	E: Export Expansion or Development 
				•	A: Adversely Affected by Import Competition
			-->
			<xs:element name="InjectionInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates whether this loan application requires an injection of funds -->
			<xs:element name="JobsCreatdQty"				minOccurs="0" type="SBA_Num"/>
			<!--
			Projected number of employees whose jobs will be created within two years from the date of the loan.
			See Section 2 of Chapter 10 of Subpart H in SOP 50-10(4) for a more complete explanation of how to compute the number of jobs created.
			-->
			<xs:element name="JobsRetaindQty"				minOccurs="0" type="SBA_Num"/>
			<!--
			Projected number of employees whose jobs will be lost if this loan is not made.
			See Section 2 of Chapter 10 of Subpart H in SOP 50-10(4) for a more complete explanation of how to compute the number of jobs retained.
			-->
			<xs:element name="JobRqmtMetInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!--
			A computed field either a "Y" for Yes or "N" for No to indicate if the 504 job requirement is satisfied.
			The response is Yes if the ratio of gross debenture (i.e. the loan request) to the number jobs created and retained is greater than or equal to $35,000.
			If that ratio is less than $35,000, then the response is No. This is entered only for 504 transactions.
			-->
			<xs:element name="LenderAltContactCellPhn"		minOccurs="0" type="SBA_Str10"/>
			<!-- The Alternate Contact cell phone of Lender Contact / LSP. -->
			<xs:element name="LenderAltContactEmail"		minOccurs="0" type="SBA_Str255"/>
			<!-- The email address for the Alternate Lender / Lsp Lender Contact -->
			<xs:element name="LenderAltContactFax"          minOccurs="0" type="SBA_Str20"/>
			<!-- The fax number for the Alternate Lender / LSP Contact -->
			<xs:element name="LenderAltContactFirstNm"		minOccurs="0" type="SBA_Str40"/>
			<!-- The first name of the Alternate Lender / Lsp Lender Contact. -->
			<xs:element name="LenderAltContactInitialNm"	minOccurs="0" type="SBA_Str1"/>
			<!-- The middle initial of the Alternate Lender / Lsp Lender Contact's name. -->
			<xs:element name="LenderAltContactNameSuffix"		minOccurs="0" type="SBA_Str4"/>
			<!-- The suffix portion of the Alternate Lender / LSP Lender Contact's name. -->
			<xs:element name="LenderAltContactLastNm"		minOccurs="0" type="SBA_Str40"/>
			<!-- The last name of the Alternate Lender / LSP Lender Contact. -->
			<xs:element name="LenderAltContactPrimPhn"		minOccurs="0" type="SBA_Str10"/>
			<!-- The Primary phone of Alternate Lender / LSP Lender Contact.-->
			<xs:element name="LenderAltContactTitlTxt"		minOccurs="0" type="SBA_Str40"/>
			<!-- The title of the Lsp Lender Contact -->
			<xs:element name="LenderAltContactTypCd"			minOccurs="0" type="SBA_Str1"/>
			<!--
			A code that indicates the type of Contact type.
			The codes are 'E' for Lender Employee and 'L' for LSP for 7a and 504 loans.
			-->
			<xs:element name="LenderApplicNmb"				minOccurs="0" type="SBA_Str20"/>
			<!-- Application Number assigned by the lender to the Loan.-->
			<xs:element name="LenderCntctEmail"				minOccurs="0" type="SBA_Str255"/>
			<!-- The email address for the Lender Contact -->
			<xs:element name="LenderCntctFax"				minOccurs="0" type="SBA_Str20"/>
			<!-- The phone number including area code of the Lender Contact's fax machine. -->
			<xs:element name="LenderCntctFirstName"			minOccurs="0" type="SBA_Str40"/>
			<!-- The first name of the Lender Contact. -->
			<xs:element name="LenderCntctLastName"			minOccurs="0" type="SBA_Str40"/>
			<!-- The last name of the Lender Contact. -->
			<xs:element name="LenderCntctMiddleInitial"		minOccurs="0" type="SBA_Str1"/>
			<!-- The middle initial of the Lender Contact's name. -->
			<xs:element name="LenderCntctNameSuffix"		minOccurs="0" type="SBA_Str4"/>
			<!-- The suffix portion of the Lender Contact's name. -->
			<xs:element name="LenderCntctPhnNmb"			minOccurs="0" type="SBA_Str20"/>
			<!-- The phone number including area code of the Lender Contact. -->
			<xs:element name="LenderCntctTitl"				minOccurs="0" type="SBA_Str40"/>
			<!-- The title of the Lender Contact -->
			<xs:element name="LenderContactCellPhn"			minOccurs="0" type="SBA_Str10"/>
			<!-- The Contact cell phone of Lender Contact.-->
			<!--
			The following elements are no longer supported in 5.6:
				LenderLspEmail			Instead use LenderAltContactEmail								with LenderAltContactTypCd "L".
				LenderLspFax			No LenderAlt equivalent.
				LenderLspFirstName		Instead use LenderAltContactFirstNm								with LenderAltContactTypCd "L".
				LenderLspLastName		Instead use LenderAltContactLastNm								with LenderAltContactTypCd "L".
				LenderLspMiddleInitial	Instead use LenderAltContactInitialNm							with LenderAltContactTypCd "L".
				LenderLspNameSuffix		No LenderAlt equivalent.
				LenderLspPhnNmb			Instead use LenderAltContactPrimPhn or LenderAltContactCellPhn	with LenderAltContactTypCd "L".
				LenderLspTitl			Instead use LenderAltContactTitlTxt								with LenderAltContactTypCd "L".
			-->
			<xs:element name="LenderLoanNmb"				minOccurs="0" type="SBA_Str20"/>
			<!-- Loan Number assigned by the lender to the Loan.-->
            <xs:element name="LenderUnderwriterEmplStatus"			minOccurs="0" type="SBA_YesNoInd"/>
            <!-- Indicates Underwriter Employment Status. Input either a 'C' for Contractor or 'S' for Employee -->
            <xs:element name="LenderUnderwriterName"			minOccurs="0" type="SBA_Str80"/>
            <!-- CDC or Contractor Underwriter Name -->
			<xs:element name="LifeInsurRqmtInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates whether life insurance is required for the principals. LowDoc Loans Only -->
			<xs:element name="LimitCompensationInd"			minOccurs="0" type="SBA_YesNoInd" />
			<!-- From "Additional Conditions". Principal compensation is limited. -->
			<xs:element name="LimitCompensationAmt"			minOccurs="0" type="SBA_Money" />
			<!-- From "Additional Conditions". If principal compensation is limited, the amount to which it is limited. -->
			<xs:element name="LimitExemptionInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- 504 Debt Refinancing Approval Limit Exemption Indicator -->
			<xs:element name="LimitFixedAssetInd"			minOccurs="0" type="SBA_YesNoInd" />
			<!-- From "Additional Conditions". The project fixed assets are limited. -->
			<xs:element name="LimitFixedAssetAmt"			minOccurs="0" type="SBA_Money" />
			<!-- From "Additional Conditions". The project fixed assets are limited. -->
			<xs:element name="LimitLocation"				minOccurs="0" type="SBA_YesNoInd" />
			<!-- From "Additional Conditions". The project location is limited. -->
			<xs:element name="LiquidCreditScore"			minOccurs="0" type="SBA_Str3"/>
			<!--
			Weighted score (wsc_total_score) from an SBA call to LiquidCredit. Normally this will be a numeric value.
			This element may be given only by an SBA Reviewer, usually in a call to the Underwriting web service.
			This score must be saved at Central Office with a TaxId, assumed to be that of the primary borrower business.
			This means, if there isn't a primary borrower business elsewhere under the same App, the attempt to save this
			value will result in a stored procedure error. This cannot currently be prevented using "presave validation".
			Processing Centers should verify that the App contains the primary borrower business that was used to generate
			this LiquidCreditScore. If a business other than the primary borrower business was used to call LiquidCredit,
			the LiquidCreditScore is invalid for the loan application, so the loan application should not be submitted
			at all. If a non-SBA-Reviewer submits XML with this element, the result will be a presave validation error.
			-->
			<xs:element name="LoanApplicAppvDt"			minOccurs="0" type="SBA_Date"/>
			<!-- The Application Approval Date. -->
			<xs:element name="LoanApplicRecvDt"			minOccurs="0" type="SBA_Date"/>
			<!-- The Application Receive Date. -->
			<xs:element name="LoanApplicStatusCd"			minOccurs="0" type="SBA_Str2"/>
			<!-- The Application Status Code. -->
			<xs:element name="LoanBusinessEstDt"			minOccurs="0" type="SBA_Date"/>
			<!-- The Business Established Date. -->
      <xs:element name="LoanEntryDt"			minOccurs="0" type="SBA_Date"/>
			<!-- The Application Entry Date. -->
			<xs:element name="LoanExtraordinaryServFeeAmt"			minOccurs="0" type="SBA_Money"/>
			<!-- The Extraordinary Servicing Fee. -->
			<xs:element name="LoanExtraordinaryServFeeInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicator to certify or Do not certify The The Extraordinary Servicing fee is reasonable and prudent. -->
			<xs:element name="LoanName"						minOccurs="0" type="SBA_Str250"/>
			<!--
			The name the lender uses to identify the loan application, usually is the name of
			the primary business applying for the loan.
			-->
			<!-- Packager details are removed in this version -->

			<xs:element name="LoanGrossIncomeAmt"	minOccurs="0" type="SBA_Money"/>
			<!-- Loan Gross Income Amount -->
			<xs:element name="LoanProjDelinquentInd"		minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Loan Project Delinquent indicator -->
			<xs:element name="LoanProjectSizeCd"			minOccurs="0" type="SBA_Str1"/>
			<!-- Project size type -->
			<xs:element name="LoanProjGrossRcptRdcPrdAmt1"	minOccurs="0" type="SBA_Money"/>
			<!-- Amount Gross Receipts Reduced during Period 1  -->
			<xs:element name="LoanProjGrossRcptRdcPrdAmt2"	minOccurs="0" type="SBA_Money"/>
			<!-- Amount Gross Receipts Reduced during Period 2 -->
			<xs:element name="LoanScheduleCInd"		minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Loan Schedule C Indicator -->
			<xs:element name="LoanScheduleCYear"		minOccurs="0" type="SBA_Year"/>
			<!-- Loan Schedule C form tax Year -->
      <xs:element name="LoanSourcTypCd"			minOccurs="0" type="SBA_Str3"/>
			<!-- The Application Source Code. -->
      <xs:element name="LoanStatusDt"			minOccurs="0" type="SBA_Date"/>
			<!-- The Application Status Date. -->
			<xs:element name="LoanUsResidentInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- US Residence Indicator -->
			<xs:element name="LoanTermMnths"				minOccurs="0" type="SBA_Num"/>
			<!-- This is the term of the loan expressed in number of months. It is the number of months until the loan matures. -->
			<xs:element name="LoanTermAmortMnths"			minOccurs="0" type="SBA_Num"/>
				<!-- The term of the Amortizing Loan as a whole number of months -->
			<xs:element name="LoanTermRevlMnths"		    minOccurs="0" type="SBA_Num"/>
				<!-- The term of the Revolving Loan as a whole number of months -->
			<xs:element name="LoanTermStartTypInd"			minOccurs="0" type="SBA_TermStartType"/>
			<!-- Indicates whether the loan's term starts at first disbursement or note date. -->
			<xs:element name="LowtoMediumIncomeInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- weather project address comes under Low to Medium Income category-->
			<xs:element name="MnthsIntrstOnlyQty"			minOccurs="0" type="SBA_Num"/>
			<!--  The number of months that the periodic loan payments are interest only -->
			<xs:element name="NAICSCd"						minOccurs="0" type="SBA_Num6"/>
			<!--
			The NAICS code used to specify the industrial classification of the primary business associated with this loan application.
			The codes are contained in the NAICS Code Table.
			-->
      <xs:element name="NAICSYear"			minOccurs="0" type="SBA_Year"/>
			<!-- The Application NAICS year. -->
			<xs:element name="NetDebentrAmt"				minOccurs="0" type="SBA_Money"/>
			<!--
			The CDC Net debenture is the portion of the 504 project cost to be financed with a debenture.
			This is entered only for 504 transactions.
			-->
			<xs:element name="NetEarningsClause"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- For Disaster Direct loans only, whether the Net Earnings Clause applies. -->
			<xs:element name="NetExprtAmt"					minOccurs="0" type="SBA_Money"/>
			<!-- The net export amount of the business. -->
			<xs:element name="NoteDt"						minOccurs="0" type="SBA_Date"/>
			<!-- The date the note was signed. Required if LoanTermStartTypInd indicates that the loan's term starts at the note date. -->
			<xs:element name="OutPrgrmAreaOfOperInd"		minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates whether the lender is allowed to make loans outside of the their area of operations. -->
			<xs:element name="OverallPortfolioJobRatio"		minOccurs="0" type="SBA_Dec3v3"/>
			<!--
			The CDC Overall Portfolio Job Ratio is a computed field based upon for all prior approved applications
			and the current application the Total Number of Jobs Created plus the Total Number of Jobs Retained,
			multiplied by 35000 and then devided by the Total Gross Debenture Amount. This is required only for 504 transactions.
			-->
			<xs:element name="PPPLoanNumber"				minOccurs="0" type="SBA_Str10"/>
			<!-- SBA PPP existing Loan number (for PPS) -->
			<xs:element name="PayrollMnthlyAvgAmt"			minOccurs="0" type="SBA_Money"/>
			<!-- Average monthly payroll costs -->
			<xs:element name="ProcessingFeeAmt"				minOccurs="0" type="SBA_Money"/>
			<!-- The CDC processing fee is computed as .015 of the Net Debenture. -->
			<xs:element name="ProcessingMethodCd"			minOccurs="0" type="SBA_Str3"/>
			<!--
			Processing Method which are based on which SBA programs the lending partner
			has agreements with SBA in which to participate.
			-->
			<xs:element name="ProjectCityName"				minOccurs="0" type="SBA_Str40"/>
			<!-- The City Name for the Project -->
            <xs:element name="ProjElig504DebtRefAltJobGoal"		minOccurs="0" type="SBA_YesNoInd"/>
            <!-- Indicates Underwriter the project eligible under the 504 debt refinance alternative job goal If no on 'JOB REQUIREMENT MET' question'. Input either a "Y" for Yes or "N" for No.  -->
            <xs:element name="ProjEligCDCPortfolioJobRatio"		minOccurs="0" type="SBA_YesNoInd"/>
            <!-- Indicates Underwriter the project eligible based on the CDC’s overall portfolio job ratio If no on 'JOB REQUIREMENT MET' question'. Input either a "Y" for Yes or "N" for No.  -->
            <xs:element name="ProjFundRelocate"			minOccurs="0" type="SBA_YesNoInd"/>
            <!-- Indicates Underwriter the Applicant using project funds to relocate. Input either a "Y" for Yes or "N" for No.  -->
            <xs:element name="ProjectCountyCd"			minOccurs="0" type="SBA_Str3"/>
			<!-- The Project County Code. -->
			<xs:element name="ProjectStrtName1"				minOccurs="0" type="SBA_Str80"/>
			<!-- The Street name of the project -->
			<xs:element name="ProjectStrtName2"				minOccurs="0" type="SBA_Str80"/>
			<!-- Additional Street Address for Project -->
			<xs:element name="ProjectStCd"					minOccurs="0" type="SBA_Str2"/>
			<!-- The State Code for the Project -->
			<xs:element name="ProjectZipCd"					minOccurs="0" type="SBA_Str5"/>
			<!-- The 5 digit zip code for the project -->
			<xs:element name="ProjectZip4Cd"				minOccurs="0" type="SBA_Str4"/>
			<!-- The additional four digits of the project's zip code -->
			<xs:element name="PymtAmt"						minOccurs="0" type="SBA_Money"/>
			<!-- The amount of the periodic loan payment, including principal and interest. -->
			<xs:element name="PymtCeilingAndFloorCode"		minOccurs="0" type="SBA_Str1" />
			<!-- Ceiling and floor, if applicable: "N" = not-specified, "F" = fluctuating or "X" = fixed. (Not yet added to the Code Tables application.) -->
			<xs:element name="PymtCeilingMaxPct"			minOccurs="0" type="SBA_Dec3v3" />
			<!-- If ceiling and floor fluctuate or are fixed, whats the ceiling / maximum? -->
			<xs:element name="PymtEscrowInd"				minOccurs="0" type="SBA_YesNoInd" />
			<!-- Is there an escrow account for real-estate taxes and/or insurance? -->
			<xs:element name="PymtFloorMinPct"				minOccurs="0" type="SBA_Dec3v3" />
			<!-- If ceiling and floor fluctuate or are fixed, whats the floor / minimum? -->
			<xs:element name="PymtFrequency"				minOccurs="0" type="SBA_FreqCode"/>
			<!-- Indentifies the scheduled frequency of payments. The codes are contained in the Adjustment Period Payments code table. -->
			<xs:element name="PymtIntOnlyDayOfMonth"		minOccurs="0" type="SBA_Num2" />
			<!-- If interest-only payment(s) expected, after month has been determined, what day of that month? Use 0 if same day of the month as first disbursement. -->
			<xs:element name="PymtIntOnlyFreqCode"			minOccurs="0" type="SBA_FreqCode" />
			<!-- If interest-only payment(s) expected, what are the units of time between payments? (months? quarters? etc) -->
			<!-- NOTE: For interest-only payment(s), the number of payments wasn't forgotten. For that there already exists the legacy element MnthsIntrstOnlyQty, above. -->
			<xs:element name="PymtIntOnlySkipMonths"		minOccurs="0" type="SBA_Num3" />
			<!-- If interest-only payment(s) expected, how many months after first disbursement does that begin? -->
			<xs:element name="PymtIntRateDeductionInd"		minOccurs="0" type="SBA_YesNoInd" />
			<!-- Is there a state interest rate deduction? -->
			<xs:element name="PymtIntRateProgramOther"		minOccurs="0" type="xs:string" />
			<!-- If so, describe the program. -->
			<xs:element name="PymtLateChargeInd"			minOccurs="0" type="SBA_YesNoInd" />
			<!-- Is there a late charge? -->
			<xs:element name="PymtLateChargeDays"			minOccurs="0" type="SBA_Num3" />
			<!-- If there's a late charge, after how many days (not less than 10)? -->
			<xs:element name="PymtLateChargePct"			minOccurs="0" type="SBA_Dec3v3" />
			<!-- If there's a late charge, lender may charge up to what percentage of unpaid amount? -->
			<xs:element name="PymtNetEarnPrepayAmt"			minOccurs="0" type="SBA_Money" />
			<!-- Or, if so, over this amount. -->
			<xs:element name="PymtNetEarnPrepayPct"			minOccurs="0" type="SBA_Dec3v3" />
			<!-- If so, percentage of borrower's net earnings. -->
			<xs:element name="PymtNetEarnRecaptureInd"		minOccurs="0" type="SBA_YesNoInd" />
			<!-- Is there a net earnings recapture clause in the terms? -->
			<!-- NOTE: For principal-and-interest payments, the payment amount element wasn't forgotten. For that there already exists the legacy element PymtAmt, above. -->
			<xs:element name="PymtPrinAndIntDayOfMonth"		minOccurs="0" type="SBA_Num2" />
			<!-- For principal-and-interest payments, after month has been determined, what day of that month? Use 0 if same day of the month as first disbursement. -->
			<!-- NOTE: For principal-and-interest payments, the frequency code wasn't forgotten. For that there already exists the legacy element PymtFrequency, above. -->
			<xs:element name="PymtPrinAndIntSkipMonths"		minOccurs="0" type="SBA_Num3" />
			<!-- For principal-and-interest payments, how many months after first disbursement does that begin? -->
			<xs:element name="PymtSchedule"					minOccurs="0" type="SBA_FreqSchedule"/>
			<!--
			Contiguous sequence of 2-digit month numbers (01 = January, 02 = February, etc) on which payments occur in every year of the loan.
			For example, "0107" would be a semiannual schedule wherein payments will be made in January and July.
			-->
			<xs:element name="PymtTypeCode"					minOccurs="0" type="SBA_Str1"/>
			<!-- Identifies how payments affect amortization. The codes are contained in the Repayment Installment Type code table. -->
			<xs:element name="ReconsiderationInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates whether this loan application has been resubmitted for reconsideration. -->
			<xs:element name="RequestedAmt"					minOccurs="0" type="SBA_Money"/>
			<!--
			The amount of the loan requested by the borrower or lender. For a 7(a) guaranty,
			the loan request amount must be in increments of $100.
			-->
			<xs:element name="RevolvingInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates whether this loan application represents a revolving line of credit. -->
			<xs:element name="RuralUrbanInd"				minOccurs="0" type="SBA_Str1"/>
			<!-- Identifies whether the business is located in rural or urban area.  R - Rural  U - Urban -->
			<!-- Rural Urban indicator passed by the user will be ignored and will be based on the ProjectZipCd passed-->
			<xs:element name="SBAGntyPct"					minOccurs="0" type="SBA_Dec3v3"/>
			<!-- SBA Guaranty Percentage is the percent of the loan approval amount that SBA will guaranty. -->
			<xs:element name="SBAServicingOffice"			minOccurs="0" type="SBA_Num4"/>
			<!-- For Disaster Direct loans only, 4-digit SBA office code that will service the loan. -->
			<xs:element name="SeprateProcessFeeInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if the borrower elected to separately pay the CDC processing fee.  Input either a "Y" for Yes or "N" for No.  This is entered only for 504 transactions.-->
			<xs:element name="StateLawComplianceForBulkInd"	minOccurs="0" type="SBA_YesNoInd" />
			<!-- From "Additional Conditions". Evidence of compliance with bulk sales or transfer provisions of state law. -->
			<xs:element name="UnderwritingBy"				minOccurs="0" type="SBA_Str4"/>
			<!--
			If given, contents must indicate that the SBA should underwrite the application. If the lender has direct authority
			to approve the loan application, passing this element renounces that authority. Renouncing direct authority causes the
			application to be sent to the Loan Guaranty Processing Center for underwriting. If the lender does NOT have direct
			authority to approve the loan application, and this element is given, it must also indicate that the SBA will underwrite
			the application, or else an error will occur. If not given, the default behavior for the lender's agreements and
			processing methods will occur.
			A lender's renunciation of underwriting authority is irrevocable. So when updating an existing app, if the app currently
			indicates SBA underwriting in this field, it cannot be updated to LNDR by XML. Note that this same restriction also exists
			in the SBA Loan Origination web pages.
			-->
			<xs:element name="UnderwrtrsFeeAmt"				minOccurs="0" type="SBA_Money"/>
			<!--
			The fee is computed by summing the following fields
			o	CDC Net Debenture, 
			o	CDC Guarantee Fee, 
			o	CDC Funding Fee, 
			o	CDC Processing Fee, and the 
			o	CDC Closing Cost Amount
			For 10 Year Debentures -	Divide the sum by 0.99625,and then round up to the next highest thousand. 
										Take the rounded value and multiply by .00375. 	
			For Both 20 and 25 Year Debentures - 	Divide the sum by 0.99600,and then round up to the next highest thousand. 
													Take the rounded value and multiply by .00400. 
			-->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertOrUpdateIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, the only action allowed is "update", and is assumed if the action attribute is not given.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="Agent">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="LoanAgentSeqNmb" minOccurs="0" type="SBA_Num"/>

			<!--Agent sequence number.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect.
			This element is required when updating and deleting the agent data. if inserting a single record, this value may not be provided as it is gegerated by database.
			-->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="LoanAgentBusPerInd"				minOccurs="0" type="SBA_Str1"/>
			<!-- A 1 character indicator to indicate business or person (B or C). -->
			<xs:element name="LoanAgentFirstName"					minOccurs="0" type="SBA_Str40"/>
			<!-- First name of the loan agent. -->
			<xs:element name="LoanAgentMI"					minOccurs="0" type="SBA_Str1"/>
			<!-- Middle Initial of the loan agent. -->
			<xs:element name="LoanAgentLastName"					minOccurs="0" type="SBA_Str40"/>
			<!-- Last name of the loan agent. -->
			<xs:element name="LoanAgentSuffix"					minOccurs="0" type="SBA_Str4"/>
			<!-- Suffix of the loan agent. -->
			<xs:element name="LoanAgentName"					minOccurs="0" type="SBA_Str200"/>
			<!-- Full Name of the loan agent. -->
			<xs:element name="LoanAgentType"				minOccurs="0" type="SBA_Num3"/>
			<!-- Type of Agent indicator, a number. -->
			<xs:element name="LoanAgentTypeOther"				minOccurs="0" type="SBA_Str80"/>
			<!-- Other Type of Agent. -->
			<xs:element name="LoanAgentCntCd"				minOccurs="0" type="SBA_Str2"/>
			<!-- Loan Agent Country Code. -->
			<xs:element name="LoanAgentCDCTPLFeeAmt"				minOccurs="0" type="SBA_Money"/>
			<!-- CDC received referral fee from a TPL amount -->
			<xs:element name="LoanAgentCDCTplFeeInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!--indicator if CDC received referral fee -->
			<xs:element name="LoanAgentTplSeqNmb"			 minOccurs="0" type="SBA_Num"/>
			<!-- TPL CDC referral fee received from (Participated Lender), a number. -->
			<xs:element name="LoanAgentStreet1"				minOccurs="0" type="SBA_Str80"/>
			<!--Street address1 of Agent -->
			<xs:element name="LoanAgentStreet2"				minOccurs="0" type="SBA_Str80"/>
			<!--Street address2 of Agent -->
			<xs:element name="LoanAgentCity"				minOccurs="0" type="SBA_Str40"/>
			<!--City of Agent -->
			<xs:element name="LoanAgentStateCD"				minOccurs="0" type="SBA_Str2"/>
			<!--State code of the Agent -->
			<xs:element name="LoanAgentZipCD"				minOccurs="0" type="SBA_Str5"/>
			<!--City Zip code of Agent -->
			<xs:element name="LoanAgentZip4CD"				minOccurs="0" type="SBA_Str4"/>
			<!--Four digits zip +4 code of Agent -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When inserting agents data, agent fee data also need to be entered.
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="AgentFee">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="LoanAgentSeqNmb" minOccurs="0"  type="SBA_Num"/>

			<!--
			 LoanAgentSeqNmb with Loanappnumb and LoanAgentServTypCd are unique.
			 To update/delete a single record, all three required. When  adding fee details for multiple agents, this no is required.
			-->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="LoanAgentServTypCd"				minOccurs="0" type="SBA_Str3"/>
			<!--service type cd for agent service. -->
			<xs:element name="LoanAgentAppCNTPaidAmt"				minOccurs="0" type="SBA_Money"/>
			<!-- service fee  -->
			<xs:element name="LoanAgentSbaLenderPaidAmt"				minOccurs="0" type="SBA_Money"/>
			<!-- service fee by SBA Lender  -->
			<xs:element name="LoanAgntServOtherType"				minOccurs="0" type="SBA_Str80"/>
			<!-- Description of Other service  -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="Assistance">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="AreaCode" type="SBA_Num"/>
			<!--
			A code that identifies an area of assistance. The codes allowed are in the Code Tables application under the name
			ORIG (CAI) Assistance Type.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change a code, delete the one you don't want and insert the one you do want. The only situation why you would
			give the Assistance with action="update" is if you wanted to update the description element.
			-->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="AreaDescription"				minOccurs="0" type="SBA_Str255"/>
			<!-- If the area of assistance code indicates Other, text description of the area of assistance. -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="BalanceSheet">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** (No prime key elements, because only one allowed per App element. -->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="BalanceSheetDt"				minOccurs="0" type="xs:string"/>
			<!--Date of the Balance Sheet-->
			<xs:element name="AssetCashEqvlntAmt"			minOccurs="0" type="SBA_Money"/>
			<!--The sum of cash and cash equivalents listed on the balance sheet.-->
			<xs:element name="AssetNetTrdRecvAmt"			minOccurs="0" type="SBA_Money"/>
			<!--The value of the accounts receivable listed on the balance sheet.-->
			<xs:element name="AssetTotInvtryAmt"			minOccurs="0" type="SBA_Money"/>
			<!--The value of Inventory from the balance sheet.-->
			<xs:element name="AssetOthCurrAmt"				minOccurs="0" type="SBA_Money"/>
			<!--The value of other current assets which includes the current portion of notes receivable, prepaid expenses, and other miscellaneous current assets, listed on the balance sheet.-->
			<xs:element name="AssetTotCurrAmt"				minOccurs="0" type="SBA_Money"/>
			<!--The value of total current assets is the sum of all current assets listed on the balance sheet. -->
			<xs:element name="AssetTotFixAmt"				minOccurs="0" type="SBA_Money"/>
			<!--The value of all fixed assets includes both real and personal property (M&E, F&F) from the balance sheet. -->
			<xs:element name="AssetTotOthAmt"				minOccurs="0" type="SBA_Money"/>
			<!--The value of all other assets from the balance sheet.  Includes intangible assets such as good will and trademarks and non-current portion of prepaid expenses.  Generally shown net of accumulated amortization.-->
			<xs:element name="AssetTotAmt"					minOccurs="0" type="SBA_Money"/>
			<!--The value of all assets listed on the balance sheet.  This is the sum of total current assets, total fixed assets, and  total other assets. -->
			<xs:element name="LiabAcctsPayblAmt"			minOccurs="0" type="SBA_Money"/>
			<!--The value of accounts payable listed on tthe balance sheet. Accounts payable are debts that arise when a business purchases goods and services from suppliers on credit-->
			<xs:element name="LiabCurrLongTermDebtAmt"		minOccurs="0" type="SBA_Money"/>
			<!--Current portion of long term debt.  The dollar value of the principal portion of installment payments on long term debt due over the next 12 months -->
			<xs:element name="LiabOthCurrAmt"				minOccurs="0" type="SBA_Money"/>
			<!--
			This is the sum of all the following items listed on the balance sheet.
			The dollar value of all notes and obligations due within one year.
			Taxes due and owing to any federal, state, or local authority, and miscellaneous liabilities
			including accrued wages earned but not yet paid, and insurance premiums due but not paid.
			-->
			<xs:element name="LiabTotCurrAmt"				minOccurs="0" type="SBA_Money"/>
			<!--
			The value of total current liabilities is the sum of all current liabilities listed on the balance sheet.
			Current liabilities include accounts payable, current portion of long term debt, trade payables, and  other current liabilities.
			-->
			<xs:element name="LiabLongTermDebtAmt"			minOccurs="0" type="SBA_Money"/>
			<!--
			The value of the principal portion of all liabilities listed on the balance sheet with maturities in excess of 12 months.
			These debts include installment debt and mortgages.
			The principal portion of these debts that are due within one year are excluded from this category
			and are placed in the current portion of long term debt category in the current liabilities section.
			-->
			<xs:element name="LiabOthLongTermAmt"			minOccurs="0" type="SBA_Money"/>
			<!--
			The value of all notes and obligations due after one year not included in long term debt that are listed on the balance sheet.
			Examples include leases, deferred income taxes, and subordinated debt.
			-->
			<xs:element name="LiabStbyDebtAmt"				minOccurs="0" type="SBA_Money"/>
			<!--Standby debt listed on the balance sheet.-->
			<xs:element name="LiabTotAmt"					minOccurs="0" type="SBA_Money"/>
			<!--The value of all liabilities listed on the balance sheet.  This is the sum of current liabilities, long term debt, and other long term liabilities. -->
			<xs:element name="BusNetWrthAmt"				minOccurs="0" type="SBA_Money"/>
			<!--The value of the net worth listed on the balance sheet.  This is difference between total assets and total liabilities. -->
			<xs:element name="TngblNetWrthAmt"				minOccurs="0" type="SBA_Money"/>
			<!--The value of net worth minus intangible assets listed on the balance sheet. -->
			<xs:element name="ActlProFormaInd"				minOccurs="0" type="SBA_Str1"/>
			<!-- A 1-character code that indicates whether the balance sheet is Actual or Pro-forma. -->
			<xs:element name="FinanclStmtSourcCd"			minOccurs="0" type="SBA_Num3"/>
			<!--
			A code that identifies the source of the numbers in the balance sheet.
			The codes are contained in the  Loan Financial statement Source Table, LoanFinanclStmtSourcTbl.
			-->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="Borrower">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="BusinessPersonInd"			minOccurs="1" type="SBA_BusPerInd"/><!-- Prime key, so minOccurs="1". -->
			<!--
			A 1-character code that indicates whether the borrower is a business or a person. The codes allowed are in the
			SBA_SimpleTypes.xsd definition of the type SBA_BusPerInd.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change whether this borrower is a business or person, delete the entire borrower you don't want and insert the
			borrower you do want.
			-->
			<xs:element name="TaxId"						minOccurs="1" type="SBA_TaxId"/><!-- Prime key, so minOccurs="1". -->
			<!--
			Internal Revenue Service's Taxpayer ID number of the borrower.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change whether this borrower is a business or person, delete the entire borrower you don't want and insert the
			borrower you do want.
			-->
			<!-- *** DATA ELEMENTS *** -->
			<!--
			If BusinessPersonInd indicates a business, none of the person name elements are allowed.
			If BusinessPersonInd indicates a person,   none of the business    elements are allowed.
			-->
			<xs:element name="ACHAccountNmb"				minOccurs="0" type="SBA_Str20"/>
				<!-- ACH account number. -->
			<xs:element name="ACHAccountType"				minOccurs="0" type="SBA_ACHAcctType"/>
				<!-- C = Checking, S = Savings or G = General. -->
			<xs:element name="ACHBnkNm"						minOccurs="0" type="SBA_Str255"/>
				<!-- ACH bank name. -->
			<xs:element name="ACHDepositorNm"				minOccurs="0" type="SBA_Str255"/>
				<!-- ACH Depositor Name. -->
			<xs:element name="ACHRoutingNmb"				minOccurs="0" type="SBA_Str9"/>
				<!-- ACH routing number. -->
			<xs:element name="AlienRgstrtnNmb"				minOccurs="0" type="SBA_Str12"/>
			<!-- Alien Registration Number of the Person-->
			<xs:element name="AlternateEmail"				minOccurs="0" type="SBA_Str80"/>
			<!-- Alternate Email address-->
			<xs:element name="AlternatePhone"				minOccurs="0" type="SBA_Str10"/>
			<!-- Alternate phone number -->
			<xs:element name="ApplicantPaidFee"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates whether applicant paid agent/broker fee. If Yes, Agent info required. -->
			<xs:element name="BirthCityName"				minOccurs="0" type="SBA_Str40"/>
			<!--The City where the borrower person was born.-->
			<xs:element name="BirthCntryName"				minOccurs="0" type="SBA_Str40"/>
			<!--The Country where the borrower person was born.-->
			<xs:element name="BirthDt"						minOccurs="0" type="xs:string"/>
			<!-- Date the borrower person was born -->
			<xs:element name="BirthStCd"					minOccurs="0" type="SBA_Str2"/>
			<!-- The State Code where the borrower person was born -->
			<xs:element name="BnkrptcyInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if the business has ever been involved in bankruptcy/insolvency proceedings. -->
			<xs:element name="BooksToLenderType"			minOccurs="0" type="SBA_Num3"/>
			<!--
			From "Additional Conditions". If the borrower agrees to furnish the lender with financial records,
			their type (code, not in Code Table application yet):
				11 - Year-end statements.
				12 - Compiled year-end statements.
				13 - Reviewed year-end statements.
				14 - Audited year-end statements.
			-->
			<xs:element name="BooksToLenderWithinDays"		minOccurs="0" type="SBA_Num3"/>
			<!--
			From "Additional Conditions". If the borrower agrees to furnish the lender with financial records,
			it has been agreed to be within this many days of the end of the fiscal year.
			-->
			<xs:element name="BusDUNSNmb"					minOccurs="0" type="SBA_Num9"/>
			<!-- DUNS number of the business. -->
			<xs:element name="BusinessName"					minOccurs="0" type="SBA_Str250"/>
			<!-- Legal name of the business.-->
			<xs:element name="BusOutstandingDebtInd"		minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if the business has outstanding debt, only applicable to SBA Underwritten 7a Loans -->
			<xs:element name="BusPrimCntctNm"				minOccurs="0" type="SBA_Str80"/>
			<!-- Business Primary Contact Name.-->
			<xs:element name="ChkngAcctBalanceAmt"			minOccurs="0" type="SBA_Money"/>
			<!-- Amount the business has in all of its checking accounts -->
			<xs:element name="CitznCertInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Citizenship Clearance Issued indicator  -->
			<xs:element name="CitznShipCntryName"			minOccurs="0" type="SBA_Str2"/>
			<!-- Country code of the citizenship  -->
      <xs:element name="ControlInterestInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Control Interest Indicator. Set in combination with Control Interest Type. -->
			<xs:element name="ControlInterestType"			minOccurs="0" type="xs:string"/>
			<!-- Control Interest Type. See Control Interest Type code table for valid values -->
			<xs:element name="ConvictdInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if this person has been convicted of a criminal offense, placed on pretrial diversion, or on any form of probation -->
			<xs:element name="CrdScrFinAnnIntExp"			minOccurs="0" type="SBA_Money"/>
			<!-- Credit Scoring Financials - Annual Interest Expense -->
			<xs:element name="CrdScrFinCashAndEquiv"		minOccurs="0" type="SBA_Money"/>
			<!-- Credit Scoring Financials - Cash and Equivalent -->
			<xs:element name="CrdScrFinDDABal"				minOccurs="0" type="SBA_Money"/>
			<!-- Credit Scoring Financials - Direct Deposit Account balance -->
			<xs:element name="CrdScrFinEarnBefIntTx"		minOccurs="0" type="SBA_Money"/>
			<!-- Credit Scoring Financials - Earnings before Interest and Tax -->
			<xs:element name="CrdScrFinNetWorth"			minOccurs="0" type="SBA_Money"/>
			<!-- Credit Scoring Financials - Net Worth -->
			<xs:element name="CrdScrFinTotAsset"			minOccurs="0" type="SBA_Money"/>
			<!-- Credit Scoring Financials - Total Assets -->
			<xs:element name="CrdScrFinTotLiab"				minOccurs="0" type="SBA_Money"/>
			<!-- Credit Scoring Financials - Total Liabilities -->
			<xs:element name="CrdScrFinTotSales"			minOccurs="0" type="SBA_Money"/>
			<!-- Credit Scoring Financials - Total Sales -->

			<xs:element name="CreditReport"					minOccurs="0" type="xs:string"/>
			<!--
			Credit report (business_cbd_info) from an SBA call to LiquidCredit. May be represented as CDATA or simple
			XML encoding. Either way, after decoding, the format is a concatenation of 80-character images.
			The Borrower must be the primary borrower business. Length is unbounded.
			This element may be given only by an SBA Reviewer, usually in a call to the Underwriting web service.
			If a non-SBA-Reviewer submits XML with this element, the result will be a presave validation error.
			-->
			<xs:element name="CreditScore"					minOccurs="0" type="SBA_Str4"/>
			<!--
			Credit bureau score (bba_credit_risk_score) from an SBA call to LiquidCredit. Normally this will be a numeric value.
			The Borrower must be the primary borrower business.
			This element may be given only by an SBA Reviewer, usually in a call to the Underwriting web service.
			If a non-SBA-Reviewer submits XML with this element, the result will be a presave validation error.
			-->
			<xs:element name="CreditScorSourcCd"			minOccurs="0" type="SBA_Num3"/>
			<!-- Idenfifies the Source of external credit score that was obtained for this business -->
			<xs:element name="CrmnlOffnsInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if this person has been charged or arrested for any criminal offense -->
			<xs:element name="CurrBankName"					minOccurs="0" type="SBA_Str80"/>
			<!-- Name of the Financial institution that provides this business with its primary checking account and other banking services-->
			<xs:element name="CurrOwnrshpEstblshDt"			minOccurs="0" type="xs:string"/>
			<!-- The date that the tenure of current ownership of this business commenced.-->
			<xs:element name="EmployeeSize"					minOccurs="0" type="SBA_Num"/>
			<!-- Number of Employees -->
			<xs:element name="EPCOperatingCompnyCd"			minOccurs="0" type="SBA_Num3"/>
			<!-- Indicates if the Borrower business is an EPC (eligible passive company) or and Operating Company -->
			<xs:element name="ExporterInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if the Borrower business is an exporter -->
			<xs:element name="ExporterEstTotalSales"	minOccurs="0" type="SBA_Money"/>
			<!-- If Exporter, Estimated total export sales this loan will support. -->
			<xs:element name="ExporterPrincipalCountriesList"	minOccurs="0" type="SBA_Str1000"/>
			<!-- If Exporter, List of Principal countries of Export. -->
			<xs:element name="ExtrnlCreditScorDt"			minOccurs="0" type="xs:string"/>
			<!-- Date external credit score was obtained for this business -->
			<xs:element name="ExtrnlCreditScorInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!--
			Indicates if the lending institution obtained a credit report/score from an external source on the borrower.
			This question must be answered for the Primary Business.
			-->
			<xs:element name="ExtrnlCreditScorNmb"			minOccurs="0" type="SBA_Num"/>
			<!-- External credit score returned for this business -->
			<xs:element name="FedDisqualifiedInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if the applicant disqualify for loan. -->
			<xs:element name="FedEmplyAffiltInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if this person or their spouse or immediate family or anyone who own manages
				 or directs the business or members of their households work for SBA, Small Business Advisory Council,
				 SCORE, ACE, or any federal agency, or the participating lender -->
			<xs:element name="FirstName"					minOccurs="0" type="SBA_Str40"/>
			<!-- Person's First Name.-->
			<xs:element name="FngrprntWaivDt"				minOccurs="0" type="xs:string"/>
			<!-- Date fingerprint waived was signed by individual person-->
			<xs:element name="GamblingOrSexualNatureInd"		minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates the applicant involved Gambling Or Sexual Nature -->
      <xs:element name="IntrstOthBusinessInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if this person have any interest in any other business as owner, principal, partner, or manager -->
			<xs:element name="IndctPrleProbatnInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if Applicant is presently incarcerated, on probation, on parole, or presently subject to an indictment -->
			<xs:element name="InsurLiabInd"					minOccurs="0" type="SBA_YesNoInd" />
			<!-- From "Additional Conditions". Liability insurance is required. -->
			<xs:element name="InsurLiabProductInd"			minOccurs="0" type="SBA_YesNoInd" />
			<!-- From "Additional Conditions". Product liability insurance is required. -->
			<xs:element name="InsurLiquorInd"				minOccurs="0" type="SBA_YesNoInd" />
			<!-- From "Additional Conditions". Dram shop / host liquor liability insurance is required. -->
			<xs:element name="InsurMalpracticeInd"			minOccurs="0" type="SBA_YesNoInd" />
			<!-- From "Additional Conditions". Malpractice insurance is required. -->
			<xs:element name="InsurWorkersCompInd"			minOccurs="0" type="SBA_YesNoInd" />
			<!-- From "Additional Conditions". Workers Comp insurance is required. -->
			<xs:element name="InsurOtherInd"				minOccurs="0" type="SBA_YesNoInd" />
			<!-- From "Additional Conditions". Some other kind of insurance is required. -->
			<xs:element name="InsurOtherDesc"				minOccurs="0" type="SBA_Str1000" />
			<!-- From "Additional Conditions". Describe the other kind of insurance that's required. -->
			<xs:element name="LastName"						minOccurs="0" type="SBA_Str40"/>
			<!-- Person's Last Name -->
			<xs:element name="LawsuitInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if the business is involved in a pending lawsuit -->
			<xs:element name="LegalOrgnztnCd"				minOccurs="0" type="SBA_Num3"/>
			<!-- Identifies the legal organization of the Borrower Business -->
			<!-- <xs:element name="LegalOrgnztnOtherTxt"	minOccurs="0" type="SBA_Str40"/> -->
			<!-- Removed from Phase 2 - When legal organization is "Other", specify other legal organization here. -->
			<xs:element name="MailStrtName1"				minOccurs="0" type="SBA_Str80"/>
			<!-- The Street Name for the borrower's mailing address if different than what was entered in the Physical Street Name Line 1-->
			<xs:element name="MailStrtName2"				minOccurs="0" type="SBA_Str80"/>
			<!-- Additional Street Name information to identify the borrower's mailing address if different than what was entered in the Physical Street Name Line 2-->
			<xs:element name="MailCityName"					minOccurs="0" type="SBA_Str40"/>
			<!-- The City Name for the borrower's mailing address if different than what was entered in the Physical City Name-->
			<xs:element name="MailCountryCd"				minOccurs="0" type="SBA_Str2"/>
			<!--
			Borrower's Country code for its mailing address if different than what was entered in the Physical Country Code.
			The codes are contained in the  Country Code Table. If Borrower is a business then Borrower's Country code must be US.
			-->
			<xs:element name="MailPostalCd"					minOccurs="0" type="SBA_Str20"/>
			<!--Borrower's Foreign Postal code (if the Country is not US) for its mailing address if different than what was entered in the Physical Foreign Postal Code. -->
			<xs:element name="MailStCd"						minOccurs="0" type="SBA_Str2"/>
			<!--
			Borrower's State code for its mailing address if different than what was entered in the Physical State Code.
			The codes are contained in the  State Code Table.
			-->
			<xs:element name="MailStNm"						minOccurs="0" type="SBA_Str60"/>
			<!--
			Borrower's Foreign State/Province Name (if the Country is not US) for its mailing address
			if different than what was entered in the Physical Foreign State/Province Name.
			-->
			<xs:element name="MailZipCd"					minOccurs="0" type="SBA_Str5"/>
			<!--
			Business's Zip code for its mailing address if different than what was entered in the Physical Zip Code.
			The codes are contained in the Zip Code Table.
			-->
			<xs:element name="MailZip4Cd"					minOccurs="0" type="SBA_Str4"/>
			<!--
			Borrower's 4 character zip code extension for its mailing address if different than what was entered in the Physical Zip4 Code.
			The codes are contained in the  Zip Code Table.
			-->
			<xs:element name="MiddleInitial"				minOccurs="0" type="SBA_Str1"/>
			<!--Person's middle initial-->
			<xs:element name="NAICSCd"						minOccurs="0" type="SBA_Num6"/>
			<!--
			The NAICS code used to specify the industrial classification of the Borrower business.
			The codes are contained in the NAICS Code Table.
			-->
      <xs:element name="NAICSYear"			minOccurs="0" type="SBA_Year"/>
			<!-- The Borrower NAICS year. -->
			<xs:element name="NameSuffix"					minOccurs="0" type="SBA_Str4"/>
			<!--Person's name suffix-->
			<xs:element name="NonFedEmpInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates No member of Congress, or an appointed official or employee of the legislative or judicial branch of the Federal Government, is a sole proprietor,
			general partner, officer, director, or stockholder with a 10 percent or more interest, or household member of such individual, of the Applicant. -->
			<xs:element name="NonFmrSBAEmpInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates "No SBA employee, or the household member of an SBA employee, is a sole proprietor, partner, officer, director, or stockholder
			with a 10 percent or more interest, of the Applicant.". -->
			<xs:element name="NonGS13EmpInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates "No Government employee having a grade of at least GS-14 or higher is a sole proprietor, general partner, officer, director,
			or stockholder with a 10 percent or more interest, or a household member of such individual, of the Applicant.". -->
			<xs:element name="NonLegBrnchEmpInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates " "No former SBA employee, who has been separated from SBA for less than one year prior to the request for financial assistance,
			 is an employee, owner, partner, attorney, agent, owner of stock, officer, director, creditor or debtor of the Applicant". -->
			<xs:element name="NonSBACEmpInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates "No member or employee of a Small Business Advisory Council or a SCORE volunteer is a sole proprietor, general partner, officer,
			director, or stockholder with a 10 percent or more interest, or a household member of such an individual, of the Applicant.". -->
			<xs:element name="PaymentsLessThanCCInd"		minOccurs="0" type="SBA_YesNoInd"/>
			<!-- From "Additional Conditions". Total payments less than total amount of credit card purchases? -->
   			<xs:element name="ProfLicenseRequired"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates whether professional licensing requirements that the Applicant must comply with to operate the business -->
			<xs:element name="PhysStrtName1"				minOccurs="0" type="SBA_Str80"/>
			<!-- The Street Name where the borrower is located.-->
			<xs:element name="PhysStrtName2"				minOccurs="0" type="SBA_Str80"/>
			<!-- Additional Street Name information to identify where the borrower is located. -->
			<xs:element name="PhysCityName"					minOccurs="0" type="SBA_Str40"/>
			<!-- The City where the borrower is located.-->
			<xs:element name="PhysCountryCd"				minOccurs="0" type="SBA_Str2"/>
			<!-- Borrower's Country code where the borrower is located.  The codes are contained in the Country Code Table.
				 If Borrower is a business then Borrower's Country code must be US. -->
			<xs:element name="PhysPostalCd"					minOccurs="0" type="SBA_Str20"/>
			<!-- The Foreign Postal code where the borrower is located if the Country is not US. -->
			<xs:element name="PhysStCd"						minOccurs="0" type="SBA_Str2"/>
			<!-- The State code where the borrower is located.  The codes are contained in the  State Code Table.-->
			<xs:element name="PhysStNm"						minOccurs="0" type="SBA_Str60"/>
			<!-- The Foreign State/Province Name where the borrower is located if the Country is not US  -->
			<xs:element name="PhysZipCd"					minOccurs="0" type="SBA_Str5"/>
			<!-- Borrower's Zip code.  The codes are contained in the  Zip Code Table, ZipCdTbl.-->
			<xs:element name="PhysZip4Cd"					minOccurs="0" type="SBA_Str4"/>
			<!-- Borrower's 4 digit zip code extension.  The codes are contained in the  Zip Code Table.-->
      <xs:element name="PrevGovFinInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if there is previous government loan. -->
			<xs:element name="PrimaryBusinessInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if the Borrower is the Primary Business-->
			<xs:element name="PrimaryEmail"					minOccurs="0" type="SBA_Str80"/>
			<!-- Primary Email address-->
			<xs:element name="PrimaryPhone"					minOccurs="0" type="SBA_Num10"/>
			<!-- The phone number including area code of the borrower. This element is mandatory if this is the primary borrower. -->
			<xs:element name="PriorSBALoanInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if the business has had a prior SBA loan -->
			<xs:element name="RevenueAmt"					minOccurs="0" type="SBA_Money"/>
			<!-- Revenue Amount-->
			<xs:element name="TaxIdCertInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- If the TaxId is an EIN, indicates that it is certified as accurate.
			If the TaxId is an ITIN, indicates that it is certified as accurate. -->
			<xs:element name="Title"						minOccurs="0" type="SBA_Str40"/>
			<!-- Title of the Borrower person, if applicable -->
			<xs:element name="TradeName"					minOccurs="0" type="SBA_Str250"/>
			<!-- The business's trade name or DBA, (i.e. "doing business as").  This is the fictitious name the business uses to conduct operations..-->
			<xs:element name="USCitznInd"					minOccurs="0" type="SBA_Str2"/>
			<!-- identifies the person's citizenship status. (Not given if a business.) -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="BorrowerRace">
		<!-- Used by the SBA Office of Disaster Assistance only. -->
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="BusinessPersonInd"			minOccurs="1" type="SBA_BusPerInd"/><!-- Prime key, so minOccurs="1". -->
			<!--
			A 1-character code that indicates whether this borrower is a business or a person. The codes allowed are in the
			SBA_SimpleTypes.xsd definition of the type SBA_BusPerInd.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change whether this borrower is a business or person, delete the entire borrower you don't want and insert the
			borrower you do want.
			-->
			<xs:element name="TaxId"						minOccurs="1" type="SBA_TaxId"/><!-- Prime key, so minOccurs="1". -->
			<!--
			Internal Revenue Service's Taxpayer ID number of the borrower.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change whether this borrower is a business or person, delete the entire borrower you don't want and insert the
			borrower you do want.
			-->
			<xs:element name="RaceCd"						minOccurs="1" type="SBA_MandNum3"/><!-- Prime key, so minOccurs="1". -->
			<!-- Identifies the race of the borrower. -->
			<!-- *** DATA ELEMENTS *** (No data elements that are not prime key elements.) -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertDeleteOrDeleteAllIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, the only actions allowed are insert and delete. Update is not allowed because all
		subelements are part of the "prime key". If the action attribute is not given, "insert" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		When updating an existing app, this complexType also supports action="deleteall".
		-->
	</xs:complexType>
	<xs:complexType name="BusAppr">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="Ind"							minOccurs="1" type="SBA_Str3"/><!-- Prime key, so minOccurs="1". -->
			<!--
			Prior to version 3.8, the following indicators were subelements of ChangeOfOwnership, used to provide the qualification(s)
			of the business appraiser. They are now passed as codes in the Ind subelement of BusAppr. The codes allowed are in the
			Code Tables application under the name ORIG Business Appraiser Type.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change a code, delete the one you don't want and insert the one you do want.
			-->
			<!-- *** DATA ELEMENTS *** (No data elements that are not prime key elements.) -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertDeleteOrDeleteAllIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, the only actions allowed are insert and delete. Update is not allowed because all
		subelements are part of the "prime key". If the action attribute is not given, "insert" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		When updating an existing app, this complexType also supports action="deleteall".
		-->
	</xs:complexType>
	<xs:complexType name="BorrowerContrib">
		<xs:all>
			<xs:element name="BorrowerContribtnSeqNmb"		minOccurs="1"	type="SBA_MandNum3"/><!-- Prime key, so minOccurs="1". -->
			<!--
			A number used to distinguish different items of collateral for this loan application. If action="insert", any unique number
			(not already in use if an existing app) may be used and will stay the same if also inserting borrower contributions for the same
			item. When saved to the SBA database, however, the sequence number becomes a prime key sequentially allocated
			starting from 1.
			-->
			<xs:element name="BorrowerContribtnTypCd"							minOccurs="0" type="SBA_Num"/>
			<!--Borrower Contribution Type Code-->
			<xs:element name="BorrowerContribtnAmount"							minOccurs="0" type="SBA_Money"/>
			<!--Borrower Contribution Amount-->
			<!-- *** DATA ELEMENTS *** (No data elements that are not prime key elements.) -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, the only actions allowed are insert and delete. Update is not allowed because all
		subelements are part of the "prime key". If the action attribute is not given, "insert" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		When updating an existing app, this complexType also supports action="deleteall".
		-->
	</xs:complexType>
  <xs:complexType name="BusinessSpecialOwnership">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="TaxId"				minOccurs="1" type="SBA_TaxId"/><!-- Prime key, so minOccurs="1". -->
			<!--
			Will be implemented in Phase 2 - Internal Revenue Service's Taxpayer ID number of the principal.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change whether this principal is a business or person, delete the entire principal you don't want and insert the
			principal you do want.
			-->
      <xs:element name="SpecialOwnershipCd"				minOccurs="0" type="SBA_Num3"/>
      <!-- Will be implemented in Phase 2 - Identifies the Special Ownership of the Principal Business -->

			<!-- *** DATA ELEMENTS *** (No data elements that are not prime key elements.) -->
      <xs:element name="SpecialOwnershipOtherTxt"	minOccurs="0" type="SBA_Str40"/>
      <!-- Will be implemented in Phase 2 - When Special Ownership is "Other", specify other Special Ownership here. -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertDeleteOrDeleteAllIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, the only actions allowed are insert and delete. Update is not allowed because all
		subelements are part of the "prime key". If the action attribute is not given, "insert" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		When updating an existing app, this complexType also supports action="deleteall".
		-->
	</xs:complexType>
	<xs:complexType name="ChangeOfOwnership">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** (No prime key elements, because only one allowed per App element. -->
			<!-- *** DATA ELEMENTS *** -->
			<!-- Change of Ownership information is gathered if Use Of Proceeds 16 (Purchase a Businesss) has a dollar amount. -->
			<xs:element name="Loan7aPymtAmt"				minOccurs="0" type="SBA_Money" />
			<!--The dollar amount of 7(a) Loan.-->
			<xs:element name="SellerFinanFullStbyAmt"		minOccurs="0" type="SBA_Money"/>
			<!--The dollar amount of Seller Financing on Full Standby.-->
			<xs:element name="SellerFinanNonFullStbyAmt"	minOccurs="0" type="SBA_Money"/>
			<!--The dollar amount of Seller Financing Not on Full Standby.-->
			<xs:element name="BuyerEqtyCashAmt"				minOccurs="0" type="SBA_Money"/>
			<!--The dollar amount of Equity Cash.-->
			<xs:element name="BuyerEqtyCashDescTxt"			minOccurs="0" type="SBA_Str255"/>
			<!--Text that describes Buyer Equity Cash Amount source.-->
			<xs:element name="BuyerEqtyBorrAmt"				minOccurs="0" type="SBA_Money"/>
			<!--The dollar amount of Equity Borrower amount.-->
			<xs:element name="BuyerEqtyOthAmt"				minOccurs="0" type="SBA_Money"/>
			<!--The dollar amount of Other Equity Amount.-->
			<xs:element name="BuyerEqtyOthDescTxt"			minOccurs="0" type="SBA_Str255"/>
			<!--Text that describes Other Equity Cash Amount source.-->
			<xs:element name="TotAssetAmt"					minOccurs="0" type="SBA_Money"/>
			<!--The Total dollar amount of Assets.-->
			<xs:element name="AcctRecvAssetAmt"				minOccurs="0" type="SBA_Money"/>
			<!--The dollar amount of Accounts Receivable Asset.-->
			<xs:element name="InvtryAssetAmt"				minOccurs="0" type="SBA_Money"/>
			<!--The dollar amount of Inventory Assets.-->
			<xs:element name="ReAssetAmt"					minOccurs="0" type="SBA_Money"/>
			<!--The dollar amount of Real Estate Assets.-->
			<xs:element name="RevalTypInd"					minOccurs="0" type="SBA_AppraisedOrBookValue"/>
			<!--Indicates whether Real Estate Value is Appraised Value ("A") or Book Value ("B").-->
			<xs:element name="EquipAssetAmt"				minOccurs="0" type="SBA_Money"/>
			<!--The dollar amount of Machinery and Equipment Assets.-->
			<xs:element name="EquipValTypInd"				minOccurs="0" type="SBA_AppraisedOrBookValue"/>
			<!--Indicates whether Equipment Value is Appraised Value ("A") or Book Value ("B").-->
			<xs:element name="FixAssetAmt"					minOccurs="0" type="SBA_Money"/>
			<!--The dollar amount of Fixed Assets.-->
			<xs:element name="IntangAssetAmt"				minOccurs="0" type="SBA_Money"/>
			<!--The dollar amount of Intangible Assets.-->
			<xs:element name="OthAssetAmt"					minOccurs="0" type="SBA_Money"/>
			<!--The dollar amount of Other Assets.-->
			<xs:element name="OthAssetDescTxt"				minOccurs="0" type="SBA_Str255"/>
			<!--Text that describes Other Asset.-->
			<xs:element name="CovntAssetAmt"				minOccurs="0" type="SBA_Money"/>
			<!--The dollar amount of Covenant Not to Compete.-->
			<xs:element name="CustAssetAmt"					minOccurs="0" type="SBA_Money"/>
			<!--The dollar amount of Customer/Client List.-->
			<xs:element name="LicnsAssetAmt"				minOccurs="0" type="SBA_Money"/>
			<!--The dollar amount for Licenses etc.-->
			<xs:element name="FrnchsAssetAmt"				minOccurs="0" type="SBA_Money"/>
			<!--The dollar amount of Franchise rights, patents, trademarks, etc.-->
			<xs:element name="GoodwillAssetAmt"				minOccurs="0" type="SBA_Money"/>
			<!--The dollar amount of Goodwill.-->
			<xs:element name="OthIntangAssetAmt"			minOccurs="0" type="SBA_Money"/>
			<!--The dollar amount of other Intangible Assets.-->
			<xs:element name="OthIntangAssetDescTxt"		minOccurs="0" type="SBA_Str255"/>
			<!--Text that describes Other Intangible Assets.-->
			<xs:element name="TotApprAmt"					minOccurs="0" type="SBA_Money"/>
			<!--The dollar amount of Appraiser's conclusion or summary.-->
			<xs:element name="BusApprNm"					minOccurs="0" type="SBA_Str255"/>
			<!--Appraiser's name.-->
			<xs:element name="BusApprFeeAmt"				minOccurs="0" type="SBA_Money"/>
			<!--The dollar amount of Appraiser's Fee.-->
			<xs:element name="BusBrkrComisnInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!--Indicates whether Broker is taking a commision or not.-->
			<xs:element name="BusBrkrNm"					minOccurs="0" type="SBA_Str150"/>
			<!--Broker's name.-->
			<xs:element name="BusBrkrComisnAmt"				minOccurs="0" type="SBA_Money"/>
			<!--The dollar amount of Broker's Commision.-->
			<xs:element name="BusBrkrAdr"					minOccurs="0" type="SBA_Str255"/>
			<!--Broker's Address.-->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="Collateral">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="CollateralSequenceNmb"		minOccurs="1"	type="SBA_MandNum3"/><!-- Prime key, so minOccurs="1". -->
			<!--
			A number used to distinguish different items of collateral for this loan application. If action="insert", any unique number
			(not already in use if an existing app) may be used and will stay the same if also inserting CollateralLiens for the same
			item of collateral. When saved to the SBA database, however, the sequence number becomes a prime key sequentially allocated
			starting from 1 (with matching changes for CollateralLiens). When updating an existing app (OrigUpdate, for example), the
			Collateral's action can be "update" or "delete"; in that case, the CollateralSequenceNmb must match the allocated prime key
			from when the Collateral was originally inserted.
			-->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="ALTATitleInsuredInd"			minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- ALTA Owner's Title Insurance Policy or current trust record -->
			<xs:element name="ApprCode"						minOccurs="0"	type="SBA_Str2"/>
			<!-- Collateral Appraisal Type Code from the Code Tables application. -->
			<xs:element name="ApprOrderedDt"				minOccurs="0"	type="xs:string"/>
			<!-- If appraisal ordered, date when it was ordered. -->
			<xs:element name="CDCDeedInEscrowInd" 			minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if CDC must cause deed to be held in escrow-->
			<xs:element name="CityName"						minOccurs="0"	type="SBA_Str40"/>
			<!-- Property address, city name. -->
			<xs:element name="CommRealEnvInvMustBeApprInd"	minOccurs="0" type="SBA_YesNoInd"/>
			<!--
			From "Additional Conditions". If commercial real property is taken as collateral:
			Environmental investigation NOT yet approved by the SBA, and MUST be approved prior to disbursement.
			-->
			<xs:element name="CountyCode"					minOccurs="0"	type="SBA_CountyCode"/>
			<!-- Property address, 3-digit US Federal Government county code; see Code Tables, County Table, CntyTbl. -->
			<xs:element name="DescriptionTxt"				minOccurs="0"	type="SBA_Str80"/>
			<!-- Text to describe the collateral. Mandatory when action="insert". -->
			<xs:element name="Endorsement"					minOccurs="0"	type="SBA_Str255"/>
			<!-- Text to describe the Endorsement. -->
			<xs:element name="FixtureEquipmentAppraisal"	minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if Fixture Equipment Appraisal selected. -->
			<xs:element name="InsFloodInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- From "Additional Conditions". Flood insurance is required. -->
			<xs:element name="InsMarineFullInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!--
			From "Additional Conditions". Full marine insurance is required.
			If "Y", list vessel names, comma-separated, in SecurityDescTxt, below.
			-->
			<xs:element name="InsPerPropHazInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- From "Additional Conditions". Personal property insurance is required (if the loan is secured by personal property). -->
			<xs:element name="InsRealEstHazInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- From "Additional Conditions". Real estate hazard insurance is required (if the loan is secured by real property). -->
			<xs:element name="InstrumentTypCd"				minOccurs="0"	type="SBA_Num3"/>
			<!-- Type of security instrument -->
			<xs:element name="LandlordWaiverInd"			minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if the landlord has waived their interest in the security -->
			<xs:element name="LessorTermNoticeDaysNmb"		minOccurs="0"	type="SBA_Num3"/>
			<!-- The number of days the lessor must provide written notice of intent before in order to terminate lease. -->
			<xs:element name="LienLimitedAmt"				minOccurs="0"	type="SBA_Money"/>
			<!-- The dollar amount that the liens on this security are limited to -->
			<xs:element name="LienOnLiqLicInd"				minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if the state this security is registered to allows liens on liquor licenses. -->
			<xs:element name="LocationTxt"					minOccurs="0"	type="SBA_Str255"/>
			<!-- Location of this security. -->
			<xs:element name="MadeYr"						minOccurs="0"	type="SBA_Year"/>
			<!-- Year this security was manufactured. -->
			<xs:element name="MakeName"						minOccurs="0"	type="SBA_Str255"/>
			<!-- The make and model of the security -->
			<xs:element name="MortgTaxesLiens"				minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates current mortgage taxes and lien -->
			<xs:element name="MrktValuAmt"					minOccurs="0"	type="SBA_Money"/>
			<!-- The lender's assessment of the current market value of the collateral. -->
			<xs:element name="MrktValuDt"					minOccurs="0"	type="xs:string"/>
			<!-- Date of the Evaluation of the Collateral. Mandatory for applications where SBA performs underwriting.-->
			<xs:element name="MrktValuSourcCd"				minOccurs="0"	type="SBA_Num3"/>
			<!--
			A code that identifies the source of the Market Value Amount for the collateral item.
			The codes are contained in the Loan Collateral Market Valuation Source Table, LoanCollatMrktValSourcTbl.
			-->
			<xs:element name="OnLeasedPremCd"				minOccurs="0" type="SBA_Num3"/>
			<!--
			From "Additional Conditions". Collateral exists on leased premises (code, not in Code Table application yet):
				0 = None.
				1 = General Rule - Lease is at least as long as the term of the loan.
				2 = Lender and SBA have agreed to allow a lease of less than the term of the loan.
				3 = Protect lease hold improvements.
				4 = Keep the borrower in present location regardless of where collateral is located.
			-->
			<xs:element name="OnLeasedPremExtraYrNmb"		minOccurs="0" type="SBA_Num3"/>
			<!--
			From "Additional Conditions". If Collateral.OnLeasedPremCd is 3 (protect lease hold improvements),
			lease is at least as long as the term of the loan plus this many years.
			-->
			<xs:element name="NotContMGLSec21eException"	minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if Not Contain MGL Section 21(e) Exception -->
			<xs:element name="NoteSecuredInd"				minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if the note is secured -->
			<xs:element name="NoExceptionMechLiens"			minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if there is No exception for Mechanics Lien or Parties in possession -->
			<xs:element name="OtherPropertyTxt"				minOccurs="0"	type="SBA_Str255"/>
			<!-- Comma delimited list of other property being secured. -->
			<xs:element name="OwedToSellerAmt"				minOccurs="0"	type="SBA_Money"/>
			<!-- The dollar amount owed to the seller. -->
			<xs:element name="OwnrRecrd"					minOccurs="0"	type="SBA_Str250"/>
			<!-- The owner of this collateral at the time of the loan. Mandatory when action="insert". -->
			<xs:element name="PariPassuAmt"					minOccurs="0"	type="SBA_Money"/>
			<!-- Dollar amount of Pari Passu -->
			<xs:element name="PariPassuLenderName"			minOccurs="0"	type="SBA_Str255"/>
			<!-- Pari Passu Lender Name -->
			<xs:element name="PriorAsgnInd"					minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if the security is subject to prior assignment(s) -->
			<xs:element name="PriorAsgnLimitAmt"			minOccurs="0"	type="SBA_Money"/>
			<!-- Dollar amount prior assignment(s) amount not exceeding -->
			<xs:element name="PriorAsgnTxt"					minOccurs="0"	type="SBA_Str255"/>
			<!-- List of prior assignment(s)  -->
			<xs:element name="PriorLienLimitAmt"			minOccurs="0"	type="SBA_Money"/>
			<!-- Prior lien(s) amount not exceeding -->
			<xs:element name="PriorLienTxt"					minOccurs="0"	type="SBA_Str255"/>
			<!-- List of prior lien(s)  -->
			<xs:element name="PriorOpenEndLienInd"			minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates prior open ended lien(s)  -->
			<xs:element name="PropertyAcqWithLoanInd"		minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if the property was acquired with loan proceeds -->
			<xs:element name="PropertyTypTxt"				minOccurs="0"	type="SBA_Str255"/>
			<!-- Comma delimited list of property types -->
			<xs:element name="PurchaserName"				minOccurs="0"	type="SBA_Str255"/>
			<!-- Name of Purchaser -->
			<xs:element name="RentAsgnInd"					minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if collateral includes assignment of rents. -->
			<xs:element name="RequestForNoticeInd"			minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if request for notice filed pursuant to state law -->
			<xs:element name="SecurityAmt"					minOccurs="0"	type="SBA_Money"/>
			<!-- Dollar amount of security. -->
			<xs:element name="SecurityDescTxt"				minOccurs="0"	type="SBA_Str255"/>
			<!-- Description of security based on collateral subtype code. -->
			<xs:element name="SecurityDt"					minOccurs="0"	type="xs:string"/>
			<!-- Date of collateral. -->
			<xs:element name="SecurityOwnrName"				minOccurs="0"	type="SBA_Str255"/>
			<!-- Owner of the Security -->
			<xs:element name="SecureLienHolderVerifyInd"	minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if prior lien holder written verification -->
			<xs:element name="SecurTitlVrfyTypCd"			minOccurs="0"	type="SBA_Str2"/>
			<!-- Evidence of Title and Priority of Lien based upon the codes from LOAN.LAC_ALTA_PLCY_CD_TBL -->
			<xs:element name="SecurTitlVrfyOthTxt"			minOccurs="0"	type="SBA_Str1000"/>
			<!-- Other resons for not specified in SecurTitlVrfyTypCd -->
			<xs:element name="SellerIntDescTxt"				minOccurs="0"	type="SBA_Str255"/>
			<!-- Specify nature of interest(s) and amount(s). -->
			<xs:element name="SellerIntTypInd"				minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if the asignment must be subject only to the interest of Seller. -->
			<xs:element name="SellerName"					minOccurs="0"	type="SBA_Str255"/>
			<!-- Name of the seller -->
			<xs:element name="SharedPariPassuInd"			minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates whether the collateral is shared pari passu. -->
			<xs:element name="SharedPariPassuNonSBAInd"		minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates whether the collateral is shared pari passu for a non-SBA loan. -->
			<xs:element name="StatusCd"						minOccurs="0"	type="SBA_Num3"/>
			<!-- SBA collateral status code; see Code Tables, Collateral Status Table, CollatStatCdTbl. -->
			<xs:element name="StatemntNonHomesteadInd"			minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if statement of non-homestead is required-->
			<xs:element name="StatutoryCondPowerInd"			minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if statutory condition of power of sale is required -->
			<xs:element name="StCd"							minOccurs="0"	type="SBA_Str2"/>
			<!-- Property address, USPS state code. -->
			<xs:element name="StockSharesNmb"				minOccurs="0"	type="SBA_Num3"/>
			<!-- Number of stock shares held in collateral. -->
			<xs:element name="StrtName1"					minOccurs="0"	type="SBA_Str80"/>
			<!-- Property address, street addr line 1. -->
			<xs:element name="StrtName2"					minOccurs="0"	type="SBA_Str80"/>
			<!-- Property address, street addr line 2. -->
			<xs:element name="SubtypCd"						minOccurs="0"	type="SBA_Num3"/>
			<!-- A code that identifies the collateral subtype, which is more detailed than the collateral type, below.-->
			<xs:element name="TitleAmount"					minOccurs="0"	type="SBA_Money"/>
			<!-- Title Amount -->
			<xs:element name="TitlePriorLienInd"			minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if the collateral has had a lien issued on it prior. -->
			<xs:element name="TitleReportOrderedDt"			minOccurs="0"	type="xs:string"/>
			<!-- If title report ordered, date when it was ordered. -->
			<xs:element name="TitleReportReceivedDt"		minOccurs="0"	type="xs:string"/>
			<!-- If title report received, date when it was received. -->
			<xs:element name="TypCd"						minOccurs="0"	type="SBA_Num3"/>
			<!--
			A code that identifies the collateral type. (e.g. real estate or inventory)
			The codes are contained in the Collateral Type Code Table, LoanCollatTypCdTbl.
			Mandatory when action="insert".
			-->
			<xs:element name="WaterRightsInd"				minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if the collateral includes water rights -->
			<xs:element name="WithoutStdException"			minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if without standard exception is required -->
			<xs:element name="WithoutStdSurException"			minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if without standard survey exception is required -->
			<xs:element name="WithoutExceptionToHomestead"			minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if without exception to homestead survey is required -->
			<xs:element name="WritnAgrmtPriorLienHoldInd"			minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if written agreement prior lien holder is required -->
			<xs:element name="WritnWaiverBusHomesteadInd"			minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if written waiver of business homestead is required -->
			<xs:element name="WritnWaiverRedemptnRightInd"			minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if written waiver of redemption right is required -->
			<xs:element name="WritnWaiverHomesteadInd"			minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if written waiver of homestead is required -->
			<xs:element name="ZipCd"						minOccurs="0"	type="SBA_Str5"/>
			<!-- Property address, USPS Zip code. -->
			<xs:element name="Zip4Cd"						minOccurs="0"	type="SBA_Str4"/>
			<!-- Property address, USPS Zip+4 code. -->
			<xs:element name="SBALienPos"					minOccurs="0"	type="SBA_Num3"/>
			<!--
			Numerical value of the lender's position on the collateral for the lien to be created by the loan expected to be made from this application.
			Mandatory for applications where SBA performs underwriting.
			-->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="CollateralBlanketLien">
		<xs:all>
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="CollateralSequenceNmb"		minOccurs="1" type="SBA_MandNum3"/><!-- Prime key, so minOccurs="1". -->
			<!--Collateral Sequence Number associated with Collateral table-->
			<xs:element name="BlanketLienCd"				minOccurs="1" type="SBA_MandNum3"/><!-- Prime key, so minOccurs="1". -->
			<!--Blanket Lien Type code .-->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
	</xs:complexType>
	<xs:complexType name="CollateralGuars">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="CollateralSequenceNmb"		minOccurs="1" type="SBA_MandNum3"/><!-- Prime key, so minOccurs="1". -->
			<!-- See explanation of CollateralSequenceNumber in Collateral element, above.  -->
			<xs:element name="BusinessPersonInd"			minOccurs="1" type="SBA_BusPerInd"/><!-- Prime key, so minOccurs="1". -->
			<!--
			A 1-character code that indicates whether the owner of the collateral item is a business or a person.
			The codes allowed are in the SBA_SimpleTypes.xsd definition of the type SBA_BusPerInd.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change whether this owner of the collateral is a business or person, delete the owner you don't want and insert the
			owner you do want.
			-->
			<xs:element name="TaxId"						minOccurs="1" type="SBA_TaxId"/><!-- Prime key, so minOccurs="1". -->
			<!--
			Internal Revenue Service's Taxpayer ID number of the owner of the collateral item.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change this owner's Taxpayer ID, delete the owner you don't want and insert the owner you do want.
			-->
			<!-- *** DATA ELEMENTS *** (No data elements that are not prime key elements.) -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertDeleteOrDeleteAllIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, the only actions allowed are insert and delete. Update is not allowed because all
		subelements are part of the "prime key". If the action attribute is not given, "insert" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		When updating an existing app, this complexType also supports action="deleteall".
		-->
	</xs:complexType>
	<xs:complexType name="CollateralLiens">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="CollateralSequenceNmb"		minOccurs="1" type="SBA_MandNum3"/><!-- Prime key, so minOccurs="1". -->
			<!-- See explanation of CollateralSequenceNumber in Collateral element, above.  -->
			<xs:element name="LienHldrNameType"				minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates Lien Holder Name Type "Y" for SBA/Lender and "N" for Other -->
			<xs:element name="CollatLienRevolvingInd"			minOccurs="0"	type="SBA_YesNoInd"/>
			<!-- Indicates if collateral line revolving is required -->
			<xs:element name="CollatLienLimitAmount"			minOccurs="0"	type="SBA_Money"/>
			<!-- collateral lien limit amount -->
			<xs:element name="LienSequenceNmb"				minOccurs="0" type="SBA_Num3"/><!-- Prime key when CollateralLiens' action is not "insert". -->
			<!--
			A number used to distinguish different liens on the same collateral item for this loan application. For an existing application,
			the prime key value for the LienSequenceNmb is created in the exact same way as CollateralSequenceNmb (sequentially, starting from 1).
			Ignored when action="insert", but mandatory if action is "update" or "delete".
			-->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="LienBalanceAmt"				minOccurs="0" type="SBA_Money"/>
			<!-- The existing lien balance of this lien against  this collateral. -->
			<xs:element name="LienHldrName" type="SBA_Str80"/>
			<!-- Name of the existing lien holder -->
			<xs:element name="LienPosition"					minOccurs="0" type="SBA_Num"/>
			<!-- The position of this lien relative to other other liens on this property.-->
			<xs:element name="LienComment"					minOccurs="0" type="SBA_Str255"/>
			<!-- A comment about the lien.-->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="Comments">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** (No prime key elements, because only one allowed per App element. -->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="CommntTxt"					minOccurs="1" type="SBA_MandText"/><!-- Only element, so minOccurs="1". -->
			<!-- A lender comment for the loan. Comments element is optional, but if given, CommntTxt subelement is mandatory. -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="CommunityAdvantage">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** (No prime key elements, because only one allowed per App element. -->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="ExistingBus"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- "Y" if an existing business (two years). "N" if a new business. -->
			<xs:element name="GrossRevenueSales"			minOccurs="0" type="SBA_Money"/>
			<!--
			If ExistingBus is "Y", and the business has been in existence for more than one year, this element provides the
			dollar amount of Gross Revenue or Sales for the most recent fiscal year.
			-->
			<xs:element name="RcvdAssistanceOrCounseling"	minOccurs="0" type="SBA_YesNoInd"/>
			<!-- "Y" if the borrower received assistance or counseling. "N" otherwise. -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="CounselingHours">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="TypeCode"						minOccurs="1" type="SBA_MandNum"/><!-- Prime key, so minOccurs="1". -->
			<!--
			A code that identifies the type of counseling. The codes allowed are in the Code Tables application under the name
			ORIG Counseling Type Codes.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change a code, delete the one you don't want and insert the one you do want. The only situation why you would
			give the CounselingHours with action="update" is if you wanted to update the hours estimate code.
			-->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="HourCode"						minOccurs="0" type="SBA_Num"/>
			<!--
			A code that identifies an estimate of the number of hours. The codes allowed are in the Code Tables application under the name
			ORIG Counseling Hour Codes.
			-->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="CounselingSource">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="SourceCode"					minOccurs="1" type="SBA_MandNum"/><!-- Prime key, so minOccurs="1". -->
			<!--
			A code that identifies a source of counseling. The codes allowed are in the Code Tables application under the name
			ORIG Counseling Source Codes.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change a code, delete the one you don't want and insert the one you do want. The only situation why you would
			give the CounselingSource with action="update" is if you wanted to update the description.
			-->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="SourceDescription"			minOccurs="0" type="SBA_Str255"/>
			<!-- If the source of counseling code indicates Other, text description of the source of counseling. -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="CreditUnavailReasons">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="CreditUnavailReasonCd"		minOccurs="1" type="SBA_MandNum3"/><!-- Prime key, so minOccurs="1". -->
			<!-- Identifies the reason why credit was unavailable -->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="CreditUnavailReasonCommnt"	minOccurs="0" type="SBA_Str255"/>
			<!-- Comment associated with the reason why credit is unavailable -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="DestinationCountries">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="DestinationCountryCd"				minOccurs="1" type="SBA_MandStr3"/><!-- Prime key, so minOccurs="1". -->
			<!-- The destination country markets for core export loans.  The codes are contained in the Country Code Table. -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertDeleteOrDeleteAllIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, the only actions allowed are insert and delete. Update is not allowed because all
		subelements are part of the "prime key". If the action attribute is not given, "insert" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		When updating an existing app, this complexType also supports action="deleteall".
		-->
	</xs:complexType>
	<xs:complexType name="EconDevObjective">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="EconDevObjctCd"				minOccurs="1" type="SBA_MandStr3"/><!-- Prime key, so minOccurs="1". -->
			<!--
			A code that represents an economic development objective (public policy goal used with 504 loan applications).
			The codes are contained in the Economic Development Objective Code Table, EconDevObjctCdTbl.
			This is entered only for 504 transactions.
			-->
			<!-- *** DATA ELEMENTS *** (No data elements that are not prime key elements.) -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertDeleteOrDeleteAllIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, the only actions allowed are insert and delete. Update is not allowed because all
		subelements are part of the "prime key". If the action attribute is not given, "insert" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		When updating an existing app, this complexType also supports action="deleteall".
		-->
	</xs:complexType>
	<xs:complexType name="Eligibility">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="EligibleCd"					minOccurs="1" type="SBA_MandNum"/><!-- Prime key, so minOccurs="1". -->
			<!--
			A code that identifies an eligibility question. The codes allowed are in the Code Tables application under the name
			Eligibility Questions (which vary by processing method).
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change a code, delete the one you don't want and insert the one you do want. The only situation why you would
			give the Eligibility with action="update" is if you wanted to update the eligibility indicator.
			-->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="EligibleInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Answer to the question, "Y" for yes, "N" for no. -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="FederalEmployee">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<!-- (No business/person indicator, because FederalEmployee affiliations apply only applies to businesses. -->
			<xs:element name="TaxId"						minOccurs="0" type="SBA_TaxId"/>
			<!-- Taxpayer ID number of the business that has Federal Employee Affiliates -->
			<xs:element name="SequenceNmb"					minOccurs="0" type="SBA_Num3"/><!-- Ignored when action="insert"; otherwise, a prime key, so minOccurs="1". -->
			<!--
			A number used to distinguish different federal employees for the same TaxId in this loan application.
			Ignored when action="insert", but mandatory if action is "update" or "delete".
			-->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="AgncyOffice"					minOccurs="0" type="SBA_Str60"/>
			<!-- The name of the Federal Agency or Office where the Federal employee works -->
			<xs:element name="CityName"						minOccurs="0" type="SBA_Str40"/>
			<!-- The City where the Federal Employee is located.-->
			<xs:element name="FirstName"					minOccurs="0" type="SBA_Str40"/>
			<!-- Federal Employee's First Name.-->
			<xs:element name="LastName"						minOccurs="0" type="SBA_Str40"/>
			<!-- Federal Employee's Last Name-->
			<xs:element name="MiddleInitial"				minOccurs="0" type="SBA_Str1"/>
			<!-- Federal Employee's middle initial-->
			<xs:element name="NameSuffix"					minOccurs="0" type="SBA_Str4"/>
			<!-- Federal Employee's name suffix-->
			<xs:element name="StCd"							minOccurs="0" type="SBA_Str2"/>
			<!-- The State code where the Federal Employee is located.  The codes are contained in the  State Code Table, StCdTbl.-->
			<xs:element name="StrtName1"					minOccurs="0" type="SBA_Str80"/>
			<!-- The Street Name where the Federal Employee is located.-->
			<xs:element name="StrtName2"					minOccurs="0" type="SBA_Str80"/>
			<!-- Additional Street Name information to identify where the Federal Employee is located..-->
			<xs:element name="ZipCd"						minOccurs="0" type="SBA_Str5"/>
			<!-- Federal Employee's Zip code.  The codes are contained in the  Zip Code Table, ZipCdTbl.-->
			<xs:element name="Zip4Cd"						minOccurs="0" type="SBA_Str4"/>
			<!-- Federal Employee's 4 character zip code extension. The codes are contained in the  Zip Code Table, ZipCdTbl.-->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="Guarantor">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="BusinessPersonInd"			minOccurs="1" type="SBA_BusPerInd"/><!-- Prime key, so minOccurs="1". -->
			<!--
			A 1-character code that indicates whether this guarantor is a business or a person. The codes allowed are in the
			SBA_SimpleTypes.xsd definition of the type SBA_BusPerInd.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change whether this guarantor is a business or person, delete the entire guarantor you don't want and insert the
			guarantor you do want.
			-->
			<xs:element name="TaxId"						minOccurs="1" type="SBA_TaxId"/><!-- Prime key, so minOccurs="1". -->
			<!--
			Internal Revenue Service's Taxpayer ID number of the guarantor.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change whether this guarantor's TaxId, delete the entire guarantor you don't want and insert the guarantor you do want.
			-->
			<!-- *** DATA ELEMENTS *** -->
			<!--
			If BusinessPersonInd indicates a business, none of the person name elements are allowed.
			If BusinessPersonInd indicates a person,   none of the business    elements are allowed.
			-->
			<xs:element name="AlienRgstrtnNmb"				minOccurs="0" type="SBA_Str12"/>
			<!-- Alien Registration Number of person-->
			<xs:element name="AlternateEmail"				minOccurs="0" type="SBA_Str80"/>
			<!-- Alternate Email address-->
			<xs:element name="AlternatePhone"				minOccurs="0" type="SBA_Str10"/>
			<!-- Alternate phone number -->
			<xs:element name="ApplicantPaidFee"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates whether applicant paid agent/broker fee. If Yes, Agent info required. -->
			<xs:element name="BirthCityName"				minOccurs="0" type="SBA_Str40"/>
			<!--The City where the Guarantor person was born.-->
			<xs:element name="BirthCntryName"				minOccurs="0" type="SBA_Str40"/>
			<!--The Country where the Guarantor person was born.-->
			<xs:element name="BirthDt"						minOccurs="0" type="xs:string"/>
			<!-- Date the Guarantor person was born -->
			<xs:element name="BirthStCd"					minOccurs="0" type="SBA_Str2"/>
			<!-- The State Code where the Guarantor person was born -->
			<xs:element name="BnkrptcyInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if the business has ever been involved in bankruptcy/insolvency proceedings. -->
			<xs:element name="BooksToLenderType"			minOccurs="0" type="SBA_Num3"/>
			<!--
			From "Additional Conditions". If the guarantor agrees to furnish the lender with financial records,
			their type (code, not in Code Table application yet):
				11 - Year-end statements.
				12 - Compiled year-end statements.
				13 - Reviewed year-end statements.
				14 - Audited year-end statements.
			-->
			<xs:element name="BooksToLenderWithinDays"		minOccurs="0" type="SBA_Num3"/>
			<!--
			From "Additional Conditions". If the guarantor agrees to furnish the lender with financial records,
			it has been agreed to be within this many days of the end of the fiscal year.
			-->
			<xs:element name="BusDUNSNmb"					minOccurs="0" type="SBA_Num9"/>
			<!-- DUNS number of the business. -->
			<xs:element name="BusinessName"					minOccurs="0" type="SBA_Str250"/>
			<!-- Legal name of the business. -->
			<xs:element name="BusOutstandingDebtInd"		minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if the business has outstanding debt, only applicable to SBA Underwritten 7a Loans -->
			<xs:element name="BusPrimCntctNm"				minOccurs="0" type="SBA_Str80"/>
			<!-- Business Primary Contact Name.-->
			<xs:element name="ChkngAcctBalanceAmt"			minOccurs="0" type="SBA_Money"/>
			<!-- Amount the business has in all of its checking accounts. -->
			<xs:element name="CitznCertInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Citizenship Clearance Issued indicator  -->
			<xs:element name="CitznShipCntryName"			minOccurs="0" type="SBA_Str2"/>
			<!-- Country code of the citizenship  -->
			<xs:element name="ConvictdInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates:elements if this person has been convicted of a criminal offense, placed on pretrial diversion, or on any form of probation. -->
			<xs:element name="CrdScrFinAnnIntExp"			minOccurs="0" type="SBA_Money"/>
			<!-- Credit Scoring Financials - Annual Interest Expense -->
			<xs:element name="CrdScrFinCashAndEquiv"		minOccurs="0" type="SBA_Money"/>
			<!-- Credit Scoring Financials - Cash and Equivalent -->
			<xs:element name="CrdScrFinDDABal"				minOccurs="0" type="SBA_Money"/>
			<!-- Credit Scoring Financials - Direct Deposit Account balance -->
			<xs:element name="CrdScrFinEarnBefIntTx"		minOccurs="0" type="SBA_Money"/>
			<!-- Credit Scoring Financials - Earnings before Interest and Tax -->
			<xs:element name="CrdScrFinNetWorth"			minOccurs="0" type="SBA_Money"/>
			<!-- Credit Scoring Financials - Net Worth -->
			<xs:element name="CrdScrFinTotAsset"			minOccurs="0" type="SBA_Money"/>
			<!-- Credit Scoring Financials - Total Assets -->
			<xs:element name="CrdScrFinTotLiab"				minOccurs="0" type="SBA_Money"/>
			<!-- Credit Scoring Financials - Total Liabilities -->
			<xs:element name="CrdScrFinTotSales"			minOccurs="0" type="SBA_Money"/>
			<!-- Credit Scoring Financials - Total Sales -->
			<xs:element name="CreditScorSourcCd"			minOccurs="0" type="SBA_Num3"/>
			<!-- Idenfifies the Source of external credit score that was obtained for this business. -->
			<xs:element name="CrmnlOffnsInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if this person has been charged or arrested for any criminal offense. -->
			<xs:element name="CurrBankName"					minOccurs="0" type="SBA_Str80"/>
			<!-- Name of the Financial institution that provides this business with its primary checking account and other banking services-->
			<xs:element name="CurrOwnrshpEstblshDt"			minOccurs="0" type="xs:string"/>
			<!-- The date that the tenure of current ownership of this business commenced.-->
			<xs:element name="EmployeeSize"					minOccurs="0" type="SBA_Num"/>
			<!-- Number of Employees -->	
			<xs:element name="ExporterInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if the Guarantor business is an exporter -->
      <xs:element name="ExporterEstTotalSales"	minOccurs="0" type="SBA_Money"/>
			<!-- If Exporter, Estimated total export sales this loan will support. -->
			<xs:element name="ExporterPrincipalCountriesList"	minOccurs="0" type="SBA_Str1000"/>
			<!-- If Exporter, List of Principal countries of Export. -->
			<xs:element name="ExtrnlCreditScorDt"			minOccurs="0" type="xs:string"/>
			<!-- Date external credit score was obtained for this business -->
			<xs:element name="ExtrnlCreditScorInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!--
			Indicates if the lending institution obtained a credit report/score from an external source on the Guarantor.
			This question must be answered for the Primary Business.
			-->
			<xs:element name="ExtrnlCreditScorNmb"			minOccurs="0" type="SBA_Num"/>
			<!-- External credit score returned for this business -->
			<xs:element name="FedDisqualifiedInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates "Are you presently suspended, debarred, proposed for debarment, declared ineligible, or voluntarily excluded
			from participation in this transaction by any Federal department or agency?". -->
			<xs:element name="FedEmplyAffiltInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if this person or their spouse or immediate family or anyone who own manages
				or directs the business or members of their households work for SBA, Small Business Advisory Council,
				SCORE, ACE, or any federal agency, or the participating lender -->
			<xs:element name="FirstName"					minOccurs="0" type="SBA_Str40"/>
			<!--Person's First Name.-->
			<xs:element name="FngrprntWaivDt"				minOccurs="0" type="xs:string"/>
			<!-- Date fingerprint waived was signed by individual person -->
			<xs:element name="GamblingOrSexualNatureInd"		minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates the applicant involved Gambling Or Sexual Nature -->
			<xs:element name="GntyLimitAmt"					minOccurs="0" type="SBA_Money"/>
			<!--
			If GntyTypCd is Limited Secured Guarantee, and GntyLimitCd indicates Balance Reduction,
			Principal Reduction or Maximum Liability Limitation, the dollar amount.
			-->
			<xs:element name="GntyLimitCd"					minOccurs="0" type="SBA_Num3"/>
			<!--
			If GntyTypCd is Limited Secured Guarantee, GntyLimitCd is a numeric subtype code
			indicating in what way it's limited. May imply giving another, associated GntyLimit element.
			-->
			<xs:element name="GntyLimitCollatSeqNmb"		minOccurs="0" type="SBA_Num3"/>
			<!--
			If GntyTypCd is Limited Secured Guarantee, and GntyLimitCd indicates Collateral/Recourse Limitation,
			the associated Collateral.CollateralSequenceNmb element. (See Collateral, above.)
			-->
			<xs:element name="GntyLimitPct"					minOccurs="0" type="SBA_Dec3v3"/>
			<!--
			If GntyTypCd is Limited Secured Guarantee, and GntyLimitCd indicates Percentage Limitation,
			the percentage.
			-->
			<xs:element name="GntyLimitYrNmb"				minOccurs="0" type="SBA_Num3"/>
			<!--
			If GntyTypCd is Limited Secured Guarantee, and GntyLimitCd indicates Time Limitation,
			the guaranty will continue until this many years after date of Note.
			-->
			<xs:element name="GntyTypCd"					minOccurs="0" type="SBA_Num3"/>
			<!-- A numeric code indicating to what extent and in what way the guarantor is guaranteeing the loan. -->
			<xs:element name="IndctPrleProbatnInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if Applicant is presently incarcerated, on probation, on parole, or presently subject to an indictment -->
      <xs:element name="IntrstOthBusinessInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if this person have any interest in any other business as owner, principal, partner, or manager -->
			<xs:element name="LastName"						minOccurs="0" type="SBA_Str40"/>
			<!-- Person's Last Name -->
			<xs:element name="LawsuitInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if the business is involved in a pending lawsuit -->
			<xs:element name="LegalOrgnztnCd"				minOccurs="0" type="SBA_Num3"/>
			<!-- Identifies the legal organization of the Guarantor Business -->
			<!-- <xs:element name="LegalOrgnztnOtherTxt"	minOccurs="0" type="SBA_Str40"/> -->
			<!-- Removed from Phase 2 - When legal organization is "Other", specify other legal organization here. -->
			<xs:element name="MailCityName"					minOccurs="0" type="SBA_Str40"/>
			<!-- The City Name for the Guarantor's mailing address if different than what was entered in the Physical City Name-->
			<xs:element name="MailCountryCd"				minOccurs="0" type="SBA_Str2"/>
			<!-- The Country code for Guarantor's mailing address if different than what was entered in the Physical Country Code.  The codes are contained in the  Country Code Table, IMCntryCdTbl.
				  If Guarantor is a business then Guarantor's mailing Country code must be US. -->
			<xs:element name="MailPostalCd"					minOccurs="0" type="SBA_Str20"/>
			<!-- The Foreign Postal code (if the Country is not US) for Guarantor's mailing address if different than what was entered in the Physical Foreign Postal Code. -->
			<xs:element name="MailStrtName1"				minOccurs="0" type="SBA_Str80"/>
			<!-- The Street Name for the Guarantor's mailing address if different than what was entered in the Physical Street Name Line 1-->
			<xs:element name="MailStrtName2"				minOccurs="0" type="SBA_Str80"/>
			<!-- Additional Street Name information to identify the Guarantor's mailing address if different than what was entered in the Physical Street Name Line 2-->
			<xs:element name="MailStCd"						minOccurs="0" type="SBA_Str2"/>
			<!-- Guarantor's State code for its mailing address if different than what was entered in the Physical State Code.  The codes are contained in the  State Code Table, StCdTbl.-->
			<xs:element name="MailStNm"						minOccurs="0" type="SBA_Str60"/>
			<!-- Guarantor's Foreign State/Province Name (if the Country is not US) for its mailing address if different than what was entered in the Physical Foreign State/Province Name.  -->
			<xs:element name="MailZipCd"					minOccurs="0" type="SBA_Str5"/>
			<!-- Business's Zip code for its mailing address if different than what was entered in the Physical Zip Code.  The codes are contained in the  Zip Code Table, ZipCdTbl.-->
			<xs:element name="MailZip4Cd"					minOccurs="0" type="SBA_Str4"/>
			<!-- Guarantor's  4 character zip code extension for its mailing address if different than what was entered in the Physical Zip4 Code.  The codes are contained in the  Zip Code Table, ZipCdTbl.-->
			<xs:element name="MiddleInitial"				minOccurs="0" type="SBA_Str1"/>
			<!-- Person's middle initial-->
			<xs:element name="NameSuffix"					minOccurs="0" type="SBA_Str4"/>
			<!-- Person's name suffix-->
			<xs:element name="NonFedEmpInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates No member of Congress, or an appointed official or employee of the legislative or judicial branch of the Federal Government, is a sole proprietor,
			general partner, officer, director, or stockholder with a 10 percent or more interest, or household member of such individual, of the Applicant. -->
			<xs:element name="NonFmrSBAEmpInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates "No SBA employee, or the household member of an SBA employee, is a sole proprietor, partner, officer, director, or stockholder
			with a 10 percent or more interest, of the Applicant.". -->
			<xs:element name="NonGS13EmpInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates "No Government employee having a grade of at least GS-14 or higher is a sole proprietor, general partner, officer, director,
			or stockholder with a 10 percent or more interest, or a household member of such individual, of the Applicant.". -->
			<xs:element name="NonLegBrnchEmpInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates " "No former SBA employee, who has been separated from SBA for less than one year prior to the request for financial assistance,
			 is an employee, owner, partner, attorney, agent, owner of stock, officer, director, creditor or debtor of the Applicant". -->
			<xs:element name="NonSBACEmpInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates "No member or employee of a Small Business Advisory Council or a SCORE volunteer is a sole proprietor, general partner, officer,
			director, or stockholder with a 10 percent or more interest, or a household member of such an individual, of the Applicant.". -->
			<xs:element name="NAICSCd"						minOccurs="0" type="SBA_Num6"/>
			<!--
			The NAICS code used to specify the industrial classification of the Guarantor business.
			The codes are contained in the NAICS Code Table.
			-->
      <xs:element name="NAICSYear"			minOccurs="0" type="SBA_Year"/>
			<!-- The Guarantor NAICS year. -->
			<xs:element name="OperatingCompnyInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!--
			Indicates the guarantor business is an operating company.  Input either a "Y" to indicate that the Guarantor is an
			operating company or "N" that the guarantor is not an operating company. If this loan application is an eligible
			passive company transaction, that is if EPCInd = "Y", then it is necessary to identify if the guarantor is or is
			not an operating concernby inputting a "Y" or "N" in OperatingCompnyInd. If the loan application is not an eligible
			passive company transaction, then the OperatingCompnyInd should be a NULL.
			-->
			<xs:element name="PaymentsLessThanCCInd"		minOccurs="0" type="SBA_YesNoInd"/>
			<!-- From "Additional Conditions". Total payments less than total amount of credit card purchases? -->
			<xs:element name="PhysCityName"					minOccurs="0" type="SBA_Str40"/>
			<!-- The City where the Guarantor is located.-->
			<xs:element name="PhysCountryCd"				minOccurs="0" type="SBA_Str2"/>
			<!-- The Country code where the Guarantor is located.  The codes are contained in the  Country Code Table, IMCntryCdTbl.
				  If Guarantor is a business then Guarantor's Country code must be US.-->
			<xs:element name="PhysPostalCd"					minOccurs="0" type="SBA_Str20"/>
			<!-- The Foreign Postal code where the Guarantor is located if the Country is not US. -->
			<xs:element name="PhysStrtName1"				minOccurs="0" type="SBA_Str80"/>
			<!-- The Street Name where the Guarantor is located.-->
			<xs:element name="PhysStrtName2"				minOccurs="0" type="SBA_Str80"/>
			<!-- Additional Street Name information to identify where the Guarantor is located. -->
			<xs:element name="PhysStCd"						minOccurs="0" type="SBA_Str2"/>
			<!--The State code where the Guarantor is located. The codes are contained in the  State Code Table, StCdTbl. -->
			<xs:element name="PhysStNm"						minOccurs="0" type="SBA_Str60"/>
			<!--The Foreign State/Province Name where the Guarantor is located if the Country is not US  -->
			<xs:element name="PhysZipCd"					minOccurs="0" type="SBA_Str5"/>
			<!--Guarantor's Zip code. The codes are contained in the Zip Code Table, ZipCdTbl.-->
			<xs:element name="PhysZip4Cd"					minOccurs="0" type="SBA_Str4"/>
			<!-- Guarantor's 4 digit zip code extension. The codes are contained in the  Zip Code Table, ZipCdTbl. -->
			<xs:element name="PrevGovFinInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if there is previous government loan. -->
			<xs:element name="PrimaryEmail"					minOccurs="0" type="SBA_Str80"/>
			<!-- Primary Email address-->
			<xs:element name="PrimaryPhone"					minOccurs="0" type="SBA_Num10"/>
			<!-- The phone number including area code of the guarantor. -->
			<xs:element name="PriorSBALoanInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if the business has had a prior SBA loan -->
   			<xs:element name="ProfLicenseRequired"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates whether professional licensing requirements that the Applicant must comply with to operate the business -->
			<xs:element name="TaxIdCertInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- If the TaxId is an EIN, indicates that it is certified as accurate.
			If the TaxId is an ITIN, indicates that it is certified as accurate. -->
			<xs:element name="Title"						minOccurs="0" type="SBA_Str40"/>
			<!-- Title of the Guarantor person, if applicable -->
			<xs:element name="TradeName"					minOccurs="0" type="SBA_Str250"/>
			<!--The business's trade name or DBA, (i.e. "doing business as").  This is the fictitious name the business uses to conduct operations..-->
			<xs:element name="USCitznInd"					minOccurs="0" type="SBA_Str2"/>
			<!-- Identifies the person's citizenship status. (Not given if a business.) -->
			<xs:element name="InsurLiabInd"					minOccurs="0" type="SBA_YesNoInd" />
			<!-- From "Additional Conditions". Liability insurance is required. -->
			<xs:element name="InsurLiabProductInd"			minOccurs="0" type="SBA_YesNoInd" />
			<!-- From "Additional Conditions". Product liability insurance is required. -->
			<xs:element name="InsurLiquorInd"				minOccurs="0" type="SBA_YesNoInd" />
			<!-- From "Additional Conditions". Dram shop / host liquor liability insurance is required. -->
			<xs:element name="InsurMalpracticeInd"			minOccurs="0" type="SBA_YesNoInd" />
			<!-- From "Additional Conditions". Malpractice insurance is required. -->
			<xs:element name="InsurWorkersCompInd"			minOccurs="0" type="SBA_YesNoInd" />
			<!-- From "Additional Conditions". Workers Comp insurance is required. -->
			<xs:element name="InsurOtherInd"				minOccurs="0" type="SBA_YesNoInd" />
			<!-- From "Additional Conditions". Some other kind of insurance is required. -->
			<xs:element name="InsurOtherDesc"				minOccurs="0" type="SBA_Str1000" />
			<!-- From "Additional Conditions". Describe the other kind of insurance that's required. -->
			<xs:element name="LifeInsuranceInd"				minOccurs="0" type="SBA_YesNoInd" />
			<!-- Life Insurance Indicator. -->
			<xs:element name="LifeInsuredName"				minOccurs="0" type="SBA_Str255" />
			<!-- Life Insurance - Insured Name. -->
			<xs:element name="LifeInsuranceAmt"				minOccurs="0" type="SBA_Money" />
			<!-- Life Insurance Amount. -->
			<xs:element name="RevenueAmt"					minOccurs="0" type="SBA_Money"/>
			<!-- Revenue Amount-->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="HoldStatusApplication">
		<xs:all>
      <!-- *** DATA ELEMENTS *** -->
			<xs:element name="HoldStatusCd" type="xs:int"/>
			<!-- Hold status code to apply to the application. -->
      <xs:element name="HoldStatusCertDt"			minOccurs="0" type="SBA_Date"/>
			<!-- Hold Status Certify Date. -->
			<xs:element name="HoldStatusDescription"			minOccurs="0" type="SBA_Str255"/>
			<!-- Hold Status Description. -->
			<xs:element name="HoldStatusEndDt"			minOccurs="0" type="SBA_Date"/>
			<!-- Hold Status End Date. -->
			<xs:element name="HoldStatusStartDt"			minOccurs="0" type="SBA_Date"/>
			<!-- Hold Status Start Date. -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="IncomeStatement">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="BeginDt" type="xs:string"/>
			<!-- Beginning Date for the Period Covered by the Income Statement -->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="AnnualIntrstExpenseAmt"		minOccurs="0" type="SBA_Money"/>
			<!-- The interest expensed during the period covered by the income statement. -->
			<xs:element name="CshflwAmt"					minOccurs="0" type="SBA_Money"/>
			<!-- the sum of depreciation & amortization expense, annual interest expense and operating profit.-->
			<xs:element name="CostOfGoodsSoldAmt"			minOccurs="0" type="SBA_Money"/>
			<!-- The Cost of Goods Sold -->
			<xs:element name="DeprctAmortAmt"				minOccurs="0" type="SBA_Money"/>
			<!-- The dollar value that represents the amount of depreciation and amortization expensed during the period covered by the income statement-->
			<xs:element name="EndDt"						minOccurs="0" type="xs:string"/>
			<!-- Ending Date for the Period Covered by the Income Statement -->
			<xs:element name="FinanclStmtSourcCd"			minOccurs="0" type="SBA_Num3"/>
			<!-- Identifies the source of the numbers in the income statement -->
			<xs:element name="GrossProfitAmt"				minOccurs="0" type="SBA_Money"/>
			<!-- The Net Sales minus Cost of Goods Sold -->
			<xs:element name="IncomeTaxAmt"					minOccurs="0" type="SBA_Money"/>
			<!-- Income Tax Amount	-->
			<xs:element name="NetIncomeAmt"					minOccurs="0" type="SBA_Money"/>
			<!-- Net Income after taxes Amount  -->
			<xs:element name="NetIncomeBefTaxWthdrlAmt"		minOccurs="0" type="SBA_Money"/>
			<!-- The  Net income before deducting taxes and withdrawals from the income statement-->
			<xs:element name="NetSalesRevnuAmt"				minOccurs="0" type="SBA_Money"/>
			<!-- The Value of Net Sales (Gross Sales minus sales discounts, sales turns and allowances) -->
			<xs:element name="OperatingProfitAmt"			minOccurs="0" type="SBA_Money"/>
			<!--  Gross profits minus operating expense -->
			<xs:element name="OwnrSalaryAmt"				minOccurs="0" type="SBA_Money"/>
			<!--
			The sum total dollar value of compensation the owner(s) of the business received during
			the period covered by the income statement, including dividends, distributions, and loans to officers/shareholders.
			-->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="Indebtedness">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<!-- (No business/person indicator, because Indebtedness applies only to businesses. -->
			<xs:element name="TaxId"						minOccurs="1" type="SBA_TaxId"/><!-- Prime key, so minOccurs="1". -->
			<!-- Taxpayer ID number of the business that has other indebtedness. -->
			<xs:element name="SequenceNmb"					minOccurs="0" type="SBA_Num3"/><!-- Ignored when action="insert"; otherwise, a prime key, so minOccurs="1". -->
			<!--
			A number used to distinguish different indebtedness for the same TaxId in this loan application.
			Ignored when action="insert", but mandatory if action is "update" or "delete".
			-->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="CollateralDesc"				minOccurs="0" type="SBA_Str80"/>
			<!-- Description of Collateral securing the debt -->
			<xs:element name="CurrBalanceAmt"				minOccurs="0" type="SBA_Money"/>
			<!-- The outstanding principal balance of the debt.-->
			<xs:element name="IndebtednessPurpose"			minOccurs="0" type="SBA_Str80"/>
			<!-- Description of the purpose of the debt, usually presented in the Note's Use of Funds section -->
			<xs:element name="IntrstRate"					minOccurs="0" type="SBA_Dec3v2"/>
			<!-- Interest rate being charged on debt -->
			<xs:element name="LoanStatusCd"					minOccurs="0" type="SBA_Num3"/>
			<!-- current payment status of the debt -->
			<xs:element name="MaturityDt"					minOccurs="0" type="xs:string"/>
			<!-- Date the Note is due and payable -->
			<xs:element name="OrigntnDt"					minOccurs="0" type="xs:string"/>
			<!-- Date the Note or loan was executed -->
			<xs:element name="PayblToName"					minOccurs="0" type="SBA_Str80"/>
			<!--Name of the person or entity to whom the debt is owed i.e. holder of the note.  -->
			<xs:element name="PymtAmt"						minOccurs="0" type="SBA_Money"/>
			<!-- Dollar amount of periodic payment -->
			<xs:element name="PymtFrequency"				minOccurs="0" type="SBA_Str1"/>
			<!-- Indentifies the scheduled frequency of payments for this debt -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="Injection">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="InjctnTypCd"					minOccurs="1" type="SBA_Str1"/><!-- Prime key, so minOccurs="1". -->
			<!--
			A code that identifies the type of injection. The codes allowed are in the Code Tables application under the name
			Injection Type Table.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change a code, delete the one you don't want and insert the one you do want.
			-->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="InjctnAmt"					minOccurs="0" type="SBA_Money"/>
			<!-- The dollar amount of actual injection. -->
			<xs:element name="InjctnOthDescTxt"				minOccurs="0" type="SBA_Str255"/>
			<!-- Text that describes the source of the injection. If injection type is Pari Passu Financing, give the other lender's name. -->
			<xs:element name="InjctnTermNotLessThanYrNmb"	minOccurs="0" type="SBA_Num3"/>
			<!-- From "Additional Conditions". If injection type is Other or Subordinate Funding, it will be for a term not less than this many years. -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="Interest">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="Phase"						minOccurs="1" type="SBA_Num1"/><!-- Prime key, so minOccurs="1". -->
			<!--
			If there is only one Tnterest element, Phase should be the number 1. But if there are 2 Interest elements,
			then the interest terms of the loan are broken up into 2 "phases", and it's necessary to distinguish in which
			order they occur. This is done by passing the number 1 or 2 in the Phase element, as follows:
			The Interest element that's in effect at the beginning of the loan is Phase 1.
			The Interest element that's in effect at the end       of the loan is Phase 2.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change a code, delete the one you don't want and insert the one you do want.
			-->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="AdjustPeriodCd"				minOccurs="0" type="SBA_Str1"/>
			<!--
			A code that indicates the frequency of variable interest rate changes. The codes represent calendar periods
			(annually, quarterly, monthly, etc). The codes are contained in the  Adjustment Period for Variable Interest Code Table, CalndrPrdTbl.
			This is entered only for variable interest rates.
			-->
			<xs:element name="AdjustPeriodMnths"			minOccurs="0" type="SBA_Num3"/>
			<!-- If AdjustPeriodCd indicates a fixed number of months, this is the number of months. -->
			<xs:element name="BaseIntrstRatePct"			minOccurs="0" type="SBA_Dec3v3"/>
			<!-- This is the interest rate derived from Base Rate Source given in the BaseRateSourcTypCd element. -->
			<xs:element name="BaseRateSourcTypCd"			minOccurs="0" type="SBA_Str3"/>
			<!--
			A code identifying the source of the Base Rate (for example: Wall Street Journal, SBA Peg Rate, and for 504 loans there are 504 Note Rate for 10 years, 504 Note Rate for 20 years and 504 Note Rate for 25 years etc). Note that,
			for some combinations of processing method (LoanApplication.ProcessingMethodCd) and interest type (IntrstTypInd),
			the allowable BaseRateSourcTypCd values may be restricted.
			-->
			<xs:element name="BorrIntrstRatePct"			minOccurs="0" type="SBA_Dec3v3"/>
			<!-- The interest rate charged to the borrower. In previous XML versions, this was called InitlIntrstRatePct. -->
			<xs:element name="FirstRateAdjustDt"			minOccurs="0" type="SBA_Date"/>
			<!-- The effective date for First Rate Adjustment. -->
			<xs:element name="IntrstGuaranteeInd"			minOccurs="0" type="SBA_Str1"/>
			<!-- Identifies the Guarantee type of interest. It is G for Guaranteed and U for unguaranteed-->
			<xs:element name="IntrstTypInd"					minOccurs="0" type="SBA_FixVarInd"/>
			<!-- Identifies whether the interest rate on the loan is fixed or variable. -->
			<xs:element name="ShareOfTotalMnths"			minOccurs="0" type="SBA_Num3"/>
			<!--
			If there are 2 phases with DIFFERING IntrstTypInd values (one fixed the other variable), number of months in
			this phase. The total of Interest.ShareOfTotalMnths in the 2 phases must equal LoanApplication.LoanTermMnths.
			If there is 1 phase, or 2 phases with THE SAME IntrstTypInd value, this element is not used.
			-->
			<xs:element name="ShareOfTotalPct"				minOccurs="0" type="SBA_Dec3v3"/>
			<!--
			If there are 2 phases with THE SAME IntrstTypInd value (both fixed or both variable), the percentage of the
			loan's principal in this phase. The total of Interest.ShareOfTotalPct in the 2 phases must equal 100.
			If there is 1 phase, or 2 phases with DIFFERING IntrstTypInd values, this element is not used.
			-->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="LoanFamilyRel">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="FamMemTaxId1"					minOccurs="1" type="SBA_TaxId"/><!-- Prime key, so minOccurs="1". -->
			<!-- First SSN in the relationship. -->
			<xs:element name="FamMemTaxId2"					minOccurs="1" type="SBA_TaxId"/><!-- Prime key, so minOccurs="1". -->
			<!-- Second SSN in the relationship. -->

			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="RelTyp"			minOccurs="0" type="SBA_Str1"/>
			<!-- The type of relationship. -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertOrDelete"/>
	</xs:complexType>
	<xs:complexType name="LoanReasons">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="LoanReason"					minOccurs="1" type="SBA_MandNum"/><!-- Prime key, so minOccurs="1". -->
			<!--
			A code that identifies the reason why the loan application is specifying a particular type of loan. Codes may
			vary according to the type of loan. Unless instructed to give LoanReason elements for a particular type of loan,
			do not give any. Because originally used for ARC loans, the codes allowed are in the Code Tables application as
			ARC Loan Reason Codes.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change a code, delete the one you don't want and insert the one you do want. The only situation why you would
			give the LoanReasons with action="update" is if you wanted to update the description.
			-->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="LoanReasonOthDescTxt"			minOccurs="0" type="SBA_Str255"/>
			<!-- If the LoanReason code means "other", text description of the reason. -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="NonStandardText">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="NonStandardTextSeq"					minOccurs="1" type="SBA_Num5"/><!-- Prime key, so minOccurs="1". -->
			<!--
			A numeric code that identifies the sequence of non standard text for perticular loanApp.
			-->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="NonStandardText"			minOccurs="0" type="SBA_Str2000"/>
			<!-- Actual Non Standard Text Description. -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="PartcipatLender">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="SequenceNmb"					minOccurs="0" type="SBA_Num3"/><!-- Ignored when action="insert"; otherwise, a prime key, so minOccurs="1". -->
			<!--
			A number used to distinguish different participating lenders for this loan application.
			Ignored when action="insert", but mandatory if action is "update" or "delete".
			-->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="FirstName"					minOccurs="0" type="SBA_Str40"/>
			<!--
			First name of the third party lender's Loan officer.
			Name is required if a participating lender. Instances in this table identify the third party financings in 504 transactions.
			-->
			<xs:element name="GrossBalanceAmt"				minOccurs="0" type="SBA_Money"/>
			<!-- The gross outstanding balance of the loan. -->
			<xs:element name="GrossInterestPct"				minOccurs="0" type="SBA_Dec3v3"/>
			<!-- The gross total interest of the loan. -->
			<xs:element name="LastName"						minOccurs="0" type="SBA_Str40"/>
			<!--
			The last name of the third party lender's Loan officer.
			Required if a participating lender. Instances in this table identify the third party financings in 504 transactions.
			-->
			<xs:element name="LendrAmt"						minOccurs="0" type="SBA_Money"/>
			<!--
			Dollar amount of a loan to be made by this lender to finance a portion of the project to be financed in part by this loan application.
			The loan stemming from this loan application is distinct from this loan's dollar amount.
			Instances in this table identify the third party financings in 504 transactions.
			-->
			<xs:element name="LendrCityName"				minOccurs="0" type="SBA_Str40"/>
			<!-- The City where the Participating Lender is located.-->
			<xs:element name="LendrCountryCd"				minOccurs="0" type="SBA_Str2"/>
			<!-- The Country where the Participating Lender is located.-->
			<xs:element name="LendrFIRSNmb"					minOccurs="0" type="SBA_Str7"/>
			<!-- Another identifying number for the lender (older, not used as a key in Origination). -->
			<xs:element name="LendrPostalCd"				minOccurs="0" type="SBA_Str20"/>
			<!--The Foreign Postal code where the Participating Lender is located if the Country is not the United States. -->
			<xs:element name="LendrStNm"					minOccurs="0" type="SBA_Str60"/>
			<!--The Foreign State/Province Name where the Participating Lender is located if the Country is not the United States. -->
			<xs:element name="LendrLocId"					minOccurs="0" type="xs:string"/>
			<!-- Participating Lender's HQ Location Id in PIMS.-->
			<xs:element name="LendrName"					minOccurs="0" type="SBA_Str40"/>
			<!-- The third party lender's name. Instances in this table identify the third party financings in 504 transactions.-->
			<xs:element name="LendrPhnNmb"					minOccurs="0" type="SBA_Str20"/>
			<!--
			The phone number including area code of the third party lender's Loan officer.
			Required if a participating lender. Instances in this table identify the third party financings in 504 transactions.
			-->
			<xs:element name="LendrServFeePct"				minOccurs="0" type="SBA_Dec3v3"/>
			<!-- The servicing fee that the third party lender charges. -->
			<xs:element name="LendrStCd"					minOccurs="0" type="SBA_Str2"/>
			<!-- The State code where the Participating Lender is located. The codes are contained in the  State Code Table, StCdTbl.-->
			<xs:element name="LendrStrtName1"				minOccurs="0" type="SBA_Str80"/>
			<!-- The Street Name where the Participating Lender is located.-->
			<xs:element name="LendrStrtName2"				minOccurs="0" type="SBA_Str80"/>
			<!-- Additional Street Name information to identify where the Participating Lender is located..-->
			<xs:element name="LendrTaxId"					minOccurs="0" type="SBA_TaxId"/>
			<!-- The third party lender's Taxpayer ID. -->
			<xs:element name="LendrTypCd"					minOccurs="0" type="SBA_Str1"/>
			<!--
			A code that indicates the type of third party lender/partner.
			The codes are contained in the Partner Type Table, PrtTypCdTbl.
			Instances in this table identify the third party financings in 504 transactions.
			-->
			<xs:element name="LendrZipCd"					minOccurs="0" type="SBA_Str5"/>
			<!-- Participating Lender's Zip code. The codes are contained in the  Zip Code Table, ZipCdTbl.-->
			<xs:element name="LendrZip4Cd"					minOccurs="0" type="SBA_Str4"/>
			<!-- Participating Lender's 4 character zip code extension.  The codes are contained in the  Zip Code Table, ZipCdTbl.-->
			<xs:element name="LienPosition"					minOccurs="0" type="SBA_Num5"/>
			<!--  -->
			<xs:element name="MiddleInitial"				minOccurs="0" type="SBA_Str1"/>
			<!--
			The middle initial of the third party lender's Loan officer.
			Required if a participating lender. Instances in this table identify the third party financings in 504 transactions.
			-->
			<xs:element name="NameSuffix"					minOccurs="0" type="SBA_Str4"/>
			<!--The name suffix of the third party lender's Loan officer.  Instances in this table identify the third party financings in 504 transactions.-->
			<xs:element name="Title"						minOccurs="0" type="SBA_Str40"/>
			<!--The title of the third party lender's Loan officer.  Required if a participating lender. Instances in this table identify the third party financings in 504 transactions.-->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="PartnerInformation">
		<!-- Identifies and keeps Partner Information. -->
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** (No prime key elements, because only one allowed per App element. -->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="ACHAccountNmb"				minOccurs="0" type="SBA_Str20"/>
				<!-- For Partner associated with LocationId, ACH account number. -->
			<xs:element name="ACHAccountType"				minOccurs="0" type="SBA_ACHAcctType"/>
				<!-- For Partner associated with LocationId, C = Checking, S = Savings or G = General. -->
			<xs:element name="ACHRoutingNmb"				minOccurs="0" type="SBA_Str9"/>
				<!-- For Partner associated with LocationId, ACH routing number. -->
			<xs:element name="ACHTaxId"						minOccurs="0" type="SBA_TaxId"/>
				<!-- For Partner associated with LocationId, ACH Tax ID. -->
			<xs:element name="LocationId"					minOccurs="1" type="SBA_MandNum"/>
			<!-- The SBA's Location Id of the lender. -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionInsertOnly"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		If the SBA is internally recording a direct loan (one where the SBA itself is the lender), PartnerInformation
		should not be given at all.
		When updating an existing app, PartnerInformation should not be given at all, because none of its elements can be
		updated by web services.
		However, if you wish to include this element (for your own internal documentation perhaps), you may do so using
		action="view", indicating that you realize it's read-only and are not requesting to change data.
		-->
	</xs:complexType>
	<xs:complexType name="PersonalFinancials">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<!-- (No business/person indicator, because PersonalFinancials applies only to persons. -->
			<xs:element name="TaxId"						minOccurs="1" type="SBA_TaxId"/><!-- Prime key, so minOccurs="1". -->
			<!--Taxpayer ID number of the person to whom the financial information applies. -->
			<!-- (No further prime key elements, because only one allowed per person (a Borrower, Guarantor or Principal with BusinessPersonInd = "P"). -->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="AnnSalaryAmt"					minOccurs="0" type="SBA_Money"/>
			<!-- Annual salary -->
			<xs:element name="BusOwnrshpAmt"				minOccurs="0" type="SBA_Money"/>
			<!-- Value of ownership interest in businesses -->
			<xs:element name="CredCardDbtAmt"				minOccurs="0" type="SBA_Money"/>
			<!-- Outstanding principal balances for all credit card -->
			<xs:element name="InstlDbtAmt"					minOccurs="0" type="SBA_Money"/>
			<!-- Outstanding principal balances for all installment debt -->
			<xs:element name="LqdAssetAmt"					minOccurs="0" type="SBA_Money"/>
			<!--
			Value of liquid assets listed on this person's financial statement. Liquid assets are assets such as
			checking, savings, money market, cds, bonds, stocks, cash value of life insurance, and marketable securities.
			-->
			<xs:element name="MnthlyHsngAmt"				minOccurs="0" type="SBA_Money"/>
			<!-- Monthly mortgage or rent payment for the residence of this person-->
			<xs:element name="NetWrthAmt"					minOccurs="0" type="SBA_Money"/>
			<!-- Net worth is the difference between Total Assets and Total Liabilities  -->
			<xs:element name="OthAnnIncAmt"					minOccurs="0" type="SBA_Money"/>
			<!-- Amount of other income-->
			<xs:element name="OthAssetAmt"					minOccurs="0" type="SBA_Money"/>
			<!-- Value of Other Assets.  Other Assets excludes liquid assets, ownership in business and real estate-->
			<xs:element name="OthLiabAmt"					minOccurs="0" type="SBA_Money"/>
			<!-- Value of Other Liabilities. Other liabilities exclude real estate debt, installment debt, and credit card debt-->
			<xs:element name="RealEstateAssetAmt"			minOccurs="0" type="SBA_Money"/>
			<!-- Value of all Real Estate -->
			<xs:element name="RealEstateLiabAmt"			minOccurs="0" type="SBA_Money"/>
			<!-- Outstanding principal balances for all real property debts and mortgages -->
			<xs:element name="ResOwnRentOthInd"				minOccurs="0" type="SBA_Num3"/>
			<!-- identifies if this person owns or rents a residence-->
			<xs:element name="SourcOfOthIncTxt"				minOccurs="0" type="SBA_Str20"/>
			<!-- Identifies the Source of other income-->
			<xs:element name="TotAssetAmt"					minOccurs="0" type="SBA_Money"/>
			<!-- Value of Total Assets -->
			<xs:element name="TotLiabAmt"					minOccurs="0" type="SBA_Money"/>
			<!-- Value of Total Liabilities -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="PreviousGovtFinance">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="BusinessPersonInd"			minOccurs="1" type="SBA_BusPerInd"/><!-- Prime key, so minOccurs="1". -->
			<!--Indicates whether the government financing is for a Business or a Person. -->
			<xs:element name="TaxId"						minOccurs="1" type="SBA_TaxId"/><!-- Prime key, so minOccurs="1". -->
			<!--Taxpayer ID number of the Person or business for whom the government financing applies to-->
			<xs:element name="SequenceNmb"					minOccurs="0" type="SBA_Num3"/><!-- Ignored when action="insert"; otherwise, a prime key, so minOccurs="1". -->
			<!--
			A number used to distinguish different previous govt finances for the same BusinessPersonInd and TaxId in this loan application.
			Ignored when action="insert", but mandatory if action is "update" or "delete".
			-->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="CurrBalanceAmt"				minOccurs="0" type="SBA_Money"/>
			<!-- Current balance left of the debt-->
			<xs:element name="DelinqentCommentTxt"			minOccurs="0" type="xs:string"/>
			<!-- Explanation of delinquency/default.  -->
			<xs:element name="FinancAgencyNm" type="SBA_Str80"/>
			<!-- Name of the federal agency that provided funding-->
			<xs:element name="FinancAppvDt"					minOccurs="0" type="xs:string"/>
			<!-- Approval date of previous government funding-->
			<xs:element name="FinancLoanNmb"				minOccurs="0" type="SBA_Str10"/>
			<!-- Characters and/or numbers of identifier assigned to this note-->
			<xs:element name="LoanStatusCd"					minOccurs="0" type="SBA_Num3"/>
			<!-- Indentifies the status of the debt-->
			<xs:element name="OrigBalanceAmt"				minOccurs="0" type="SBA_Money"/>
			<!-- Original dollar amount of loan-->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="Principal">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="BusinessPersonInd"			minOccurs="1" type="SBA_BusPerInd"/><!-- Prime key, so minOccurs="1". -->
			<!--
			A 1-character code that indicates whether this principal is a business or a person. The codes allowed are in the
			SBA_SimpleTypes.xsd definition of the type SBA_BusPerInd.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change whether this principal is a business or person, delete the entire principal you don't want and insert the
			principal you do want.
			-->
			<xs:element name="TaxId"						minOccurs="1" type="SBA_TaxId"/><!-- Prime key, so minOccurs="1". -->
			<!--
			Internal Revenue Service's Taxpayer ID number of the principal.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change whether this principal is a business or person, delete the entire principal you don't want and insert the
			principal you do want.
			-->
			<xs:element name="BusinessTaxId"				minOccurs="1" type="SBA_TaxId"/><!-- Prime key, so minOccurs="1". -->
			<!--
			Internal Revenue Service's Taxpayer ID number of the borrower business for which this is a principal.
			For the PLP and LowDoc prototypes, this must be the Primary business.
			-->
			<!-- *** DATA ELEMENTS *** -->
			<!--
			If BusinessPersonInd indicates a business, none of the person name elements are allowed.
			If BusinessPersonInd indicates a person,   none of the business    elements are allowed.
			-->
			<xs:element name="AlienRgstrtnNmb"				minOccurs="0" type="SBA_Str12"/>
			<!-- Alien Registration Number of person-->
			<xs:element name="AlternateEmail"				minOccurs="0" type="SBA_Str80"/>
			<!-- Alternate Email address-->
			<xs:element name="AlternatePhone"				minOccurs="0" type="SBA_Str10"/>
			<!-- Alternate phone number -->
			<xs:element name="BirthDt"						minOccurs="0" type="xs:string"/>
			<!-- Date the Principal person was born -->
			<xs:element name="BirthCityName"				minOccurs="0" type="SBA_Str40"/>
			<!--The City where the Principal person was born.-->
			<xs:element name="BirthStCd"					minOccurs="0" type="SBA_Str2"/>
			<!-- The State Code where the Principal person was born -->
			<xs:element name="BirthCntryName"				minOccurs="0" type="SBA_Str40"/>
			<!--The Country where the Principal person was born.-->
			<xs:element name="BnkrptcyInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if the business has ever been involved in bankruptcy/insolvency proceedings. -->
			<xs:element name="BusDUNSNmb"					minOccurs="0" type="SBA_Num9"/>
			<!-- DUNS number of the business. -->
			<xs:element name="BusinessName"					minOccurs="0" type="SBA_Str80"/>
			<!-- Legal name of the business.-->
			<xs:element name="ChkngAcctBalanceAmt"			minOccurs="0" type="SBA_Money"/>
			<!-- Amount the business has in all of its checking accounts -->
			<xs:element name="CitznCertInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Citizenship Clearance Issued indicator  -->
			<xs:element name="CitznShipCntryName"			minOccurs="0" type="SBA_Str2"/>
			<!-- Country code of the citizenship  -->
      <xs:element name="ControlInterestInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Control Interest Indicator. Set in combination with Control Interest Type. -->
			<xs:element name="ControlInterestType"			minOccurs="0" type="xs:string"/>
			<!-- Control Interest Type. See Control Interest Type code table for valid values -->
			<xs:element name="ConvictdInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if this person has been convicted of a criminal offense, placed on pretrial diversion, or on any form of probation -->
			<xs:element name="CreditReport"					minOccurs="0" type="xs:string"/>
			<!--
			Credit report (cbd_info) from an SBA call to LiquidCredit. May be represented as CDATA or simple XML encoding.
			Either way, after decoding, format is a concatenation of 80-character images.
			The Principal must be a person. Length is unbounded.
			This element may be given only by an SBA Reviewer, usually in a call to the Underwriting web service.
			If a non-SBA-Reviewer submits XML with this element, the result will be a presave validation error.
			-->
			<xs:element name="CreditScore"					minOccurs="0" type="SBA_Str5"/>
			<!--
			Credit bureau score (cba_ol_cb_score1) from an SBA call to LiquidCredit. Normally this will be a numeric value.
			The Principal must be a person.
			This element may be given only by an SBA Reviewer, usually in a call to the Underwriting web service.
			If a non-SBA-Reviewer submits XML with this element, the result will be a presave validation error.
			-->
			<xs:element name="CreditScorSourcCd"			minOccurs="0" type="SBA_Num3"/>
			<!-- Idenfifies the Source of external credit score that was obtained for this business -->
			<xs:element name="CrmnlOffnsInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if this person has been charged or arrested for any criminal offense -->
			<xs:element name="CSP60DayDelnqInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates More than 60 days delinquent on any obligation to pay child support arising under an administrative order, court order, and repayment agreement -->
			<xs:element name="CurrBankName"					minOccurs="0" type="SBA_Str80"/>
			<!-- Name of the Financial institution that provides this business with its primary checking account and other banking services-->
			<xs:element name="CurrOwnrshpEstblshDt"			minOccurs="0" type="xs:string"/>
			<!-- The date that the tenure of current ownership of this business commenced.-->
			<xs:element name="EthnicCd"						minOccurs="0" type="SBA_Str2"/>
			<!-- Identifies the Principal's Ethnicity -->
			<xs:element name="ExporterInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if the Guarantor business is an exporter -->
      <xs:element name="ExporterEstTotalSales"	minOccurs="0" type="SBA_Money"/>
			<!-- If Exporter, Estimated total export sales this loan will support. -->
			<xs:element name="ExporterPrincipalCountriesList"	minOccurs="0" type="SBA_Str1000"/>
			<!-- If Exporter, List of Principal countries of Export. -->
			<xs:element name="ExtrnlCreditScorDt"			minOccurs="0" type="xs:string"/>
			<!-- Date external credit score was obtained for this business -->
			<xs:element name="ExtrnlCreditScorInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!--
			Indicates if the lending institution obtained a credit report/score from an external source on the Principal.
			This question must be answered for the Primary Business.
			-->
			<xs:element name="ExtrnlCreditScorNmb"			minOccurs="0" type="SBA_Num"/>
			<!-- External credit score returned for this business -->
			<xs:element name="FedDisqualifiedInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates "Are you presently suspended, debarred, proposed for debarment, declared ineligible, or voluntarily excluded
			from participation in this transaction by any Federal department or agency?". -->
			<xs:element name="FedEmplyAffiltInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if this person or their spouse or immediate family or anyone who own manages
				or directs the business or members of their households work for SBA, Small Business Advisory Council,
				SCORE, ACE, or any federal agency, or the participating lender. LOWDOC Only. -->
			<xs:element name="FirstName"					minOccurs="0" type="SBA_Str40"/>
			<!--Person's First Name.-->
			<xs:element name="FngrprntWaivDt"				minOccurs="0" type="xs:string"/>
			<!-- Date fingerprint waived was signed by individual person -->
			<xs:element name="GndrCd"						minOccurs="0" type="SBA_Str1"/>
			<!-- Identifies the Principal's Sex -->
			<xs:element name="GntyInd"						minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if the Principal is guaranteeing the Loan -->
			<xs:element name="GntyLimitAmt"					minOccurs="0" type="SBA_Money"/>
			<!--
			If GntyTypCd is Limited Secured Guarantee, and GntyLimitCd indicates Balance Reduction,
			Principal Reduction or Maximum Liability Limitation, the dollar amount.
			-->
			<xs:element name="GntyLimitCd"					minOccurs="0" type="SBA_Num3"/>
			<!--
			If GntyTypCd is Limited Secured Guarantee, GntyLimitCd is a numeric subtype code
			indicating in what way it's limited. May imply giving another, associated GntyLimit element.
			-->
			<xs:element name="GntyLimitCollatSeqNmb"		minOccurs="0" type="SBA_Num3"/>
			<!--
			If GntyTypCd is Limited Secured Guarantee, and GntyLimitCd indicates Collateral/Recourse Limitation,
			the associated Collateral.CollateralSequenceNmb element. (See Collateral, above.)
			-->
			<xs:element name="GntyLimitPct"					minOccurs="0" type="SBA_Dec3v3"/>
			<!--
			If GntyTypCd is Limited Secured Guarantee, and GntyLimitCd indicates Percentage Limitation,
			the percentage.
			-->
			<xs:element name="GntyLimitYrNmb"				minOccurs="0" type="SBA_Num3"/>
			<!--
			If GntyTypCd is Limited Secured Guarantee, and GntyLimitCd indicates Time Limitation,
			the guaranty will continue until this many years after date of Note.
			-->
			<xs:element name="GntyTypCd"					minOccurs="0" type="SBA_Num3"/>
			<!-- A numeric code indicating to what extent and in what way the guarantor is guaranteeing the loan. -->
			<xs:element name="IndctPrleProbatnInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if Applicant is presently incarcerated, on probation, on parole, or presently subject to an indictment -->
			<xs:element name="InsuranceAmt"					minOccurs="0" type="SBA_Money"/>
			<!-- Amount of life insurance obtained for a loan applicant or other person. -->
			<xs:element name="InsuranceDisabInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- From "Additional Conditions". Disability insurance is required. -->
			<xs:element name="InsuranceLifeInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- From "Additional Conditions". Life insurance is required. -->
			<xs:element name="InsureDisabNames"				minOccurs="0" type="SBA_Str255" />
			<!--
			From "Additional Conditions". The names of the persons for whom disability insurance was obtained,
			if other than Principal Name as entered. List insured individual(s), comma-separated if more than one.
			-->
			<xs:element name="InsureName"					minOccurs="0" type="SBA_Str80"/>
			<!-- The name of the person for whom life insurance was obtained, if other than Principal Name as entered. -->
      <xs:element name="IntrstOthBusinessInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if this person have any interest in any other business as owner, principal, partner, or manager -->
			<xs:element name="LastName"						minOccurs="0" type="SBA_Str40"/>
			<!--Person's Last Name-->
			<xs:element name="LawsuitInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if the business is involved in a pending lawsuit -->
			<xs:element name="LegalOrgnztnCd"				minOccurs="0" type="SBA_Num3"/>
			<!-- Identifies the legal organization of the Principal Business -->
			<!-- <xs:element name="LegalOrgnztnOtherTxt"	minOccurs="0" type="SBA_Str40"/> -->
			<!-- Removed from Phase 2 - When legal organization is "Other", specify other legal organization here. -->
			<xs:element name="LiquidCreditScore"			minOccurs="0" type="SBA_Num3"/>
			<!--
			Weighted score (final_score) from an SBA call to LiquidCredit. The Principal must be a person.
			This element may be given only by an SBA Reviewer, usually in a call to the Underwriting web service.
			If a non-SBA-Reviewer submits XML with this element, the result will be a presave validation error.
			-->
			<xs:element name="MailCityName"					minOccurs="0" type="SBA_Str40"/>
			<!-- The City Name for the Principal's mailing address if different than what was entered in the Physical City Name-->
			<xs:element name="MailCountryCd"				minOccurs="0" type="SBA_Str2"/>
			<!--
			The Country code for Principal's mailing address if different than what was entered in the Physical Country
			Code. The codes are contained in the  Country Code Table, IMCntryCdTbl.
			If Principal is a business then Principal's Country code must be the United States.
			-->
			<xs:element name="MailPostalCd"					minOccurs="0" type="SBA_Str20"/>
			<!-- The Foreign Postal code (if the Country is not US) for Principal's mailing address if different than what was entered in the Physical Foreign Postal Code. -->
			<xs:element name="MailStrtName1"				minOccurs="0" type="SBA_Str80"/>
			<!-- The Street Name for the Principal's mailing address if different than what was entered in the Physical Street Name Line 1 -->
			<xs:element name="MailStrtName2"				minOccurs="0" type="SBA_Str80"/>
			<!-- Additional Street Name information to identify the Principal's mailing address if different than what was entered in the Physical Street Name Line 2 -->
			<xs:element name="MailStCd"						minOccurs="0" type="SBA_Str2"/>
			<!-- Principal's State code for its mailing address if different than what was entered in the Physical State Code. The codes are contained in the  State Code Table, StCdTbl. -->
			<xs:element name="MailStNm"						minOccurs="0" type="SBA_Str60"/>
			<!--The Foreign State/Province Name (if the Country is not the US) for Principal's mailing address if different than what was entered in the Physical Foreign State/Province Name. -->
			<xs:element name="MailZipCd"					minOccurs="0" type="SBA_Str5"/>
			<!-- Principal's Zip code for its mailing address if different than what was entered in the Physical Zip Code.  The codes are contained in the  Zip Code Table, ZipCdTbl. -->
			<xs:element name="MailZip4Cd"					minOccurs="0" type="SBA_Str4"/>
			<!-- Principal's 4 digit zip code extension for its mailing address if different than what was entered in the Physical Zip4 Code.  The codes are contained in the  Zip Code Table, ZipCdTbl. -->
			<xs:element name="MiddleInitial"				minOccurs="0" type="SBA_Str1"/>
			<!--Person's middle initial-->
			<xs:element name="NameSuffix"					minOccurs="0" type="SBA_Str4"/>
			<!--Person's name suffix-->
			<xs:element name="NAICSCd"						minOccurs="0" type="SBA_Num6"/>
			<!--
			The NAICS code used to specify the industrial classification of the Principal business.
			The codes are contained in the NAICS Code Table.
			-->
      <xs:element name="NAICSYear"			minOccurs="0" type="SBA_Year"/>
			<!-- The Principal NAICS year. -->
			<xs:element name="NoNCAInd"						minOccurs="0" type="SBA_YesNoInd" />
			<!-- From "Additional Conditions". Evidence that principal does not have a Non-Competition Agreement (NCA) with a competitor. -->
			<xs:element name="NoNCACompetitorName"			minOccurs="0" type="SBA_Str255" />
			<!-- From "Additional Conditions". If evidence that principal does not have an NCA with competitor: Competitor name(s), comma-separated. -->
			<xs:element name="OwnrshpInBusinessPct"			minOccurs="0" type="SBA_Dec3v2"/><!-- minOccurs="1" if Principal's action is "insert". -->
			<!--Percentage of borrower business owned by this principal.-->
			<xs:element name="PhysCityName"					minOccurs="0" type="SBA_Str40"/>
			<!--The City where the Principal is located.-->
			<xs:element name="PhysCountryCd"				minOccurs="0" type="SBA_Str2"/>
			<!--
			The Country code where the Principal is located. The codes are contained in the  Country Code Table,
			IMCntryCdTbl. If Principal is a business then Principal's Country code must be the United States.
			-->
			<xs:element name="PhysPostalCd"					minOccurs="0" type="SBA_Str20"/>
			<!--The Foreign Postal code where the Principal is located if the Country is not the United States. -->
			<xs:element name="PhysStrtName1"				minOccurs="0" type="SBA_Str80"/>
			<!--The Street Name where the Guarantor is located.-->
			<xs:element name="PhysStrtName2"				minOccurs="0" type="SBA_Str80"/>
			<!--Additional Street Name information to identify where the Principal is located..-->
			<xs:element name="PhysStCd"						minOccurs="0" type="SBA_Str2"/>
			<!--The State code where the Principal is located.  The codes are contained in the  State Code Table, StCdTbl.-->
			<xs:element name="PhysStNm"						minOccurs="0" type="SBA_Str60"/>
			<!--The Foreign State/Province Name where the Principal is located if the Country is not the United States.  -->
			<xs:element name="PhysZipCd"					minOccurs="0" type="SBA_Str5"/>
			<!--Principal's Zip code.  The codes are contained in the  Zip Code Table, ZipCdTbl.-->
			<xs:element name="PhysZip4Cd"					minOccurs="0" type="SBA_Str4"/>
			<!-- Principal's 4 character zip code extension.  The codes are contained in the  Zip Code Table, ZipCdTbl.-->
      <xs:element name="PrevGovFinInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if there is previous government loan. -->
			<xs:element name="PrimaryEmail"					minOccurs="0" type="SBA_Str80"/>
			<!-- Primary Email address-->
			<xs:element name="PrimaryPhone"					minOccurs="0" type="SBA_Num10"/>
			<!-- The phone number including area code of the principal. -->
			<xs:element name="PrimBusExprnceYrNmb"			minOccurs="0" type="SBA_Num3"/>
			<!-- Number of years of experience in the primary business field. -->
			<xs:element name="PriorSBALoanInd"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if the business has had a prior SBA loan -->
			<xs:element name="TaxIdCertInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- If the TaxId is an EIN, indicates that it is certified as accurate.
			If the TaxId is an ITIN, indicates that it is certified as accurate. -->
			<xs:element name="Title"						minOccurs="0" type="SBA_Str40"/>
			<!-- Title of the Principal person, if applicable -->
			<xs:element name="TradeName"					minOccurs="0" type="SBA_Str250"/>
			<!--The business's trade name or DBA, (i.e. "doing business as").  This is the fictitious name the business uses to conduct operations..-->
			<xs:element name="USCitznInd"					minOccurs="0" type="SBA_Str2"/>
			<!-- identifies the person's citizenship status. (Not given if a business.) -->
			<xs:element name="VetCd"						minOccurs="0" type="SBA_Num3"/>
			<!-- Identifies the Principal's Veteran Status -->
			<xs:element name="VetCertInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- This is the lender's certification of the principal's veteran status. Specific documentation required. -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="PrincipalRace">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="BusinessPersonInd"			minOccurs="1" type="SBA_BusPerInd"/><!-- Prime key, so minOccurs="1". -->
			<!--
			A 1-character code that indicates whether this principal is a business or a person. The codes allowed are in the
			SBA_SimpleTypes.xsd definition of the type SBA_BusPerInd.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change whether this principal is a business or person, delete the entire principal you don't want and insert the
			principal you do want.
			-->
			<xs:element name="TaxId"						minOccurs="1" type="SBA_TaxId"/><!-- Prime key, so minOccurs="1". -->
			<!--
			Internal Revenue Service's Taxpayer ID number of the principal.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change whether this principal is a business or person, delete the entire principal you don't want and insert the
			principal you do want.
			-->
			<xs:element name="RaceCd"						minOccurs="1" type="SBA_MandNum3"/><!-- Prime key, so minOccurs="1". -->
			<!-- Identifies the Race of the Principal -->
			<!-- *** DATA ELEMENTS *** (No data elements that are not prime key elements.) -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertDeleteOrDeleteAllIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, the only actions allowed are insert and delete. Update is not allowed because all
		subelements are part of the "prime key". If the action attribute is not given, "insert" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		When updating an existing app, this complexType also supports action="deleteall".
		-->
	</xs:complexType>
	<xs:complexType name="SpecialPurpose">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="SpcPurpsLoanCd"				minOccurs="1" type="SBA_Str4"/><!-- Prime key, so minOccurs="1". -->
			<!--
			A code that identifies special uses of loan proceeds that have special eligibility requirements. The codes allowed
			are in the Code Tables application under the name Special Purpose Loan Table.
			Code Tables application under the name ORIG Business Appraiser Type.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change a code, delete the one you don't want and insert the one you do want.
			If there are no special purposes, you must give the code NOSP (no special purposes).
			-->
			<!-- *** DATA ELEMENTS *** (No data elements that are not prime key elements.) -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertDeleteOrDeleteAllIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, the only actions allowed are insert and delete. Update is not allowed because all
		subelements are part of the "prime key". If the action attribute is not given, "insert" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		When updating an existing app, this complexType also supports action="deleteall".
		-->
	</xs:complexType>
	<xs:complexType name="StandbyAgreement">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="SequenceNmb"					minOccurs="0" type="SBA_Num3"/><!-- Ignored when action="insert"; otherwise, a prime key, so minOccurs="1". -->
			<!--
			A number used to distinguish different standby agreements in this loan application.
			Ignored when action="insert", but mandatory if action is "update" or "delete".
			-->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="BeginDt"						minOccurs="0" type="xs:string"/>
			<!-- From "Additional Conditions". If RepayOptionCd is 4, the date payment begins. -->
			<xs:element name="CreditorName"					minOccurs="0" type="SBA_Str255"/>
			<!-- From "Additional Conditions". Name of the creditor. -->
			<xs:element name="PymtAmt"						minOccurs="0" type="SBA_Money"/>
			<!-- From "Additional Conditions". If RepayOptionCd is 3 or 4, amount of monthly payment. -->
			<xs:element name="RepayAmt"						minOccurs="0" type="SBA_Money"/>
			<!-- From "Additional Conditions". Amount owed. -->
			<xs:element name="RepayAPR"						minOccurs="0" type="SBA_Dec3v3"/>
			<!-- From "Additional Conditions". If RepayOptionCd is 2, 3 or 4, annual percentage rate. -->
			<xs:element name="RepayOtherDesc"				minOccurs="0" type="SBA_Str255"/>
			<!-- From "Additional Conditions". If RepayOptionCd is 5 (Other - "Write your own"), description of the standby agreement. -->
			<xs:element name="RepayTypeCd"					minOccurs="0" type="SBA_Num3"/>
			<!--
			From "Additional Conditions". Terms of how the standby agreement will be repaid (code, not in Code Table application yet):
				1 - No payments.
				2 - Interest rate only.
				3 - Monthly payment and interest rate.
				4 - Monthly payment, interest rate and begin date.
				5 - Other ("Write your own"). Describe in RepayOtherDesc.
			-->
			<xs:element name="InjectionTypeCode"				minOccurs="0" type="SBA_Str1"/>
			<!-- 	D - Cash-Debt
					F - Subordinate Funding
					G - Cash Gift
					P - Pari Passu Financing
					S - Standby Agreement
			-->
			<xs:element name="LineOfCreditIndicator"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Line Of Credit Indicator 'Y'/'N'			-->
			<xs:element name="TermsInYears"						minOccurs="0" type="SBA_Num3"/>
			<!-- Terms In Years			-->
			<xs:element name="InjectionAuthInd"						minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Injection Auth Indicator 'Y'/'N'			-->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="UnderservedMarket">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="MarketCode"					minOccurs="1" type="SBA_Num2"/><!-- Prime key, so minOccurs="1". -->
			<!--
			1 or 2 digit numeric code that identifies an underserved market. The codes allowed are in the Code Tables
			application under the name Underserved Market Table.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change a code, delete the one you don't want and insert the one you do want.
			-->
			<!-- *** DATA ELEMENTS *** (No data elements that are not prime key elements.) -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertDeleteOrDeleteAllIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, the only actions allowed are insert and delete. Update is not allowed because all
		subelements are part of the "prime key". If the action attribute is not given, "insert" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		When updating an existing app, this complexType also supports action="deleteall".
		-->
	</xs:complexType>
	<xs:complexType name="UseOfProceeds">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="ProceedTypCd"					minOccurs="1" type="SBA_Str1"/><!-- Prime key, so minOccurs="1". -->
			<!--
			A code that identifies the use of proceeds category. (Processing methods are categorized to include only certain
			uses of proceeds. ProceedTypCd is the category that determines which use of proceeds codes are allowed.) The
			categories allowed for each processing method are in the Code Tables application under the name Proceeds Type Table.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change a code, delete the one you don't want and insert the one you do want.
			-->
			<xs:element name="LoanProceedTypCd"				minOccurs="1" type="SBA_Str2"/><!-- Prime key, so minOccurs="1". -->
			<!--
			A code that identifies a specific use of loan proceeds of this loan application. The codes allowed are in the Code
			Tables application under the name Use of Proceeds Table.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change a code, delete the one you don't want and insert the one you do want.
			-->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="ProceedAmt"					minOccurs="0" type="SBA_Money"/>
			<!-- The dollar amount of proceeds to be used for this particular use of proceeds. -->
			<xs:element name="ProceedOthTypTxt"				minOccurs="0" type="SBA_Str80"/>
			<!-- Text that describes this particular use of loan proceeds. -->
			<xs:element name="PurchaseAgrmtDt"				minOccurs="0" type="xs:string"/>
			<!-- If LoanProceedTypCd is 16 (purchase a business), the purchase agreement date. -->
			<xs:element name="PurchaseAgrmtNCAInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!--
			From "Additional Conditions". If LoanProceedTypCd is 16 or 17 (purchase a business or all outstanding stock),
			the purchase agreement includes a satisfactory non-compete agreement.
			-->
			<xs:element name="PurchaseIntngblAssetAmt"		minOccurs="0" type="SBA_Money"/>
			<!-- If LoanProceedTypCd is 16 or 17 (purchase a business or all outstanding stock), intangible asset(s) value. -->
			<xs:element name="PurchaseIntngblAssetDescTxt"	minOccurs="0" type="SBA_Str255"/>
			<!-- If LoanProceedTypCd is 16 or 17 (purchase a business or all outstanding stock), describe intangible asset(s). -->
			<xs:element name="RefDescTxt"					minOccurs="0" type="SBA_Str255"/>
			<!--
			Text that provides a more specific reference as to the loan proceeds. Specific examples include:
			(LoanProceedTypCd)	(Meaning)									(RefDescTxt)
			01					Purchase land								Land location
			02					Purchase land and improvements				Location
			03					Purchase improvements						Location
			04					Construct a building						Location
			05					Add an addition to a building				Location
			06					Make renovations to a building				Location
			07					Pay off interim construction loan			Location
			08					Pay off lender's interim loan				Lender's interim loan is used for
			09					Make leasehold improvements to a building	Location
			14					Pay notes payable							Payee
			15					Pay outstanding debt						Payee
			16					Purchase a business							Business name
			17					Purchase all outstanding stock				Name of corporation whose stock will be purchased
			18					Pay SBA loan								SBA loan number
			-->
			<xs:element name="StockholderName"				minOccurs="0" type="SBA_Str255"/>
			<!-- If LoanProceedTypCd is 17 (purchase all outstanding stock), the stockholder's name. -->
			<xs:element name="OwnershipChgType"				minOccurs="0" type="SBA_Str2"/>
			<!-- 
			For ITL loans (ITR/CAT) only, 
			Add a new field in UOP A16 - Purchase Business - Asset Purchase and A17 - Purchase Business - Stock Purchase to specify  
				•	P: Partial Change of Ownership
				•	C: Complete Change of Ownership
			-->			
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="UseOfProceedsSub">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="ProceedTypCd"					minOccurs="1" type="SBA_Str1"/><!-- Prime key, so minOccurs="1". -->
			<!--
			A code that identifies the use of proceeds category. (Processing methods are categorized to include only certain
			uses of proceeds. ProceedTypCd is the category that determines which use of proceeds codes are allowed.) The
			categories allowed for each processing method are in the Code Tables application under the name Proceeds Type Table.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change a code, delete the one you don't want and insert the one you do want.
			-->
			<xs:element name="LoanProceedTypCd"					minOccurs="1" type="SBA_Str3"/><!-- minOccurs="1". -->
			<!--
			A code that identifies the use of proceeds category. (Processing methods are categorized to include only certain
			uses of proceeds. ProceedTypCd is the category that determines which use of proceeds codes are allowed.) The
			categories allowed for each processing method are in the Code Tables application under the name Proceeds Type Table.
			When updating an existing app, you cannot update this element, because it's being used as part of the "prime key".
			That is, it's already being used to identify which row of the SBA's database you wish to affect. So, if you need
			to change a code, delete the one you don't want and insert the one you do want.
			-->
			<xs:element name="SubProceedId"					minOccurs="0" type="SBA_Num3"/><!-- minOccurs="1". -->
			<!--
			An ID that identifies the use of sub proceeds category.
			-->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="ProceedAmt"					minOccurs="0" type="SBA_Money"/>
			<!-- The dollar amount of proceeds to be used for this particular use of proceeds. -->
			<xs:element name="ProceedAddr"				minOccurs="0" type="SBA_Str255"/>
			<!-- Text that address this particular use of loan proceeds sub. -->
			<xs:element name="ProceedDesc"				minOccurs="0" type="SBA_Str255"/>
			<!-- Text that description this particular use of loan proceeds sub. -->
			<xs:element name="LenderName"				minOccurs="0" type="SBA_Str255"/>
			<!-- Text for Lender Name this particular use of loan proceeds sub. -->
			<xs:element name="SubProceedTypCd"			minOccurs="0" type="SBA_Num3"/>
			<!-- Numeric value that is proceed sub type lookup id for use of proceed sub -->
			<!--
			Text that provides a more specific reference as to the loan proceeds. Specific examples include:
			(ProceedSubTypeLookupId)	(ProceedTypeCode)		(RefDescTxt)
			1							E01						land only
			2							E02						purchase existing building
			3							E04						on real estate, new improvements or additions
			4							E04						on real estate, renovations
			5							E04						on real estate, new improvements or additions, and renovations
			6							E04						on leased real estate, new improvements or additions
			7							E04						on leased real estate, renovations
			8							E04						on leased real estate, new improvements or additions, and renovations
			9							E10						purchase
			10							E10						installation
			11							E10						purchase and installation
			12							E15						real estate
			13							E15						machinery and equipment
			14							E15						real estate and machinery and equipment

			-->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp"/>
		<!--
		When creating a new app, the only action allowed is "insert", and is assumed if the action attribute is not given.
		When updating an existing app, all three actions (insert, update and delete) are allowed. If the action attribute
		is not given, "update" is assumed.
		Because action defaults can differ, it's always safer to give the action attribute when updating an existing app.
		-->
	</xs:complexType>
	<xs:complexType name="WorkingCapitalProgram"><!--CADEV-3136-->
		<xs:all>
			<xs:element name="DeliveryMethodAsset"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Delivery method can be asset-based, transaction-based, or both -->
			<xs:element name="DeliveryMethodTrans"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Delivery method can be asset-based, transaction-based, or both -->
			<xs:element name="DomesticAdvPct"					minOccurs="0" type="SBA_Dec3v3"/>
			<!-- Asset based only - lenders's advance rate on domestic accounts receivable -->
			<xs:element name="ForeignAdvPct"					minOccurs="0" type="SBA_Dec3v3"/>
			<!-- Asset based only - lenders's advance rate on foreign accounts receivable -->
			<xs:element name="InventoryAdvPct"					minOccurs="0" type="SBA_Dec3v3"/>
			<!-- Asset based only - lenders's advance rate on inventory -->
			<xs:element name="SBAExpRefiInd"					minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Will WCP loan proceeds be used to refinance the lender's same  institution SBA Loans? -->
		</xs:all>
	</xs:complexType>
</xs:schema>