<?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 8.2, Servicing. Publication Date: 02/06/2025. </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;8.1&quot;&gt; and its subelements for all
				SBA Electronic Lending - Servicing web service methods.
				As of 08/01/2024, there are two such methods, Servicing2 and Servicing3.
			</xhtml:p>
			<xhtml:p>
				Like Origination, there are 3 kinds of complexTypes with subelements
				(the root, transaction-level and table-level elements).
				In Origination, the transaction-level element is &lt;App&gt;, and
				in Servicing, the transaction-level element is &lt;SBALoan&gt;.
				So that&apos;s the first difference.
				It&apos;s also the first similarity, in the sense that everything inside the transaction-level
				elements will either &quot;commit&quot; or &quot;roll back&quot; as a unit.
			</xhtml:p>
			<xhtml:p>
				The table-level elements (or &quot;table tags&quot;) have mostly the same name between Origination and Servicing.
				But that doesn&apos;t imply that they contain the same subelements.
				(They often do, but not necessarily.)
				Table tags also have &quot;action attributes&quot; that specify what you want to do with the data.
				The first Origination web service methods allowed only action=&quot;insert&quot;.
				But in Servicing, table tags could have action=&quot;update&quot;, action=&quot;delete&quot;,
				etc, as well.
			</xhtml:p>
			<xhtml:p>
				Subelements of table tags are called &quot;column tags&quot;.
				They represent individual data elements.
				Currently, SBA_ETran column tags never have subelements.
			</xhtml:p>
			<xhtml:h2>Missing Elements</xhtml:h2>
			<xhtml:p>
				Origination and Servicing diverged as to how they handled missing elements.
				In Origination, missing elements were always treated as having no value.
				In Servicing, missing elements are treated as requiring no change.
				This was true both at the group level (table tags)
				and at individual data element level (column tags).
			</xhtml:p>
			<xhtml:p>
				But since that time, Origination has defined new web service methods that update loan applications,
				and Servicing has always had the ability to insert new rows with most table tags.
				So now missing element rules are now more accurately based on the table tag&apos;s action attribute,
				as follows:
			</xhtml:p>
			<xhtml:ul>
				<xhtml:li>
					Regardless of Origination or Servicing, \
					if a table tag has <xhtml:b>action=&quot;insert&quot;</xhtml:b>,
					missing column tags are always treated as having <xhtml:b>no value</xhtml:b>
					(also known as null or nullstring).
				</xhtml:li>
				<xhtml:li>
					If a table tag has <xhtml:b>action=&quot;update&quot;</xhtml:b>,
					missing column tags are always treated as indicating <xhtml:b>no change</xhtml:b>
					from the existing data already received by the SBA.
					Therefore, you would have to actually give an element to nullify it (change its value to the nullstring).
				</xhtml:li>
				<xhtml:li>
					If a table tag has <xhtml:b>action=&quot;delete&quot;</xhtml:b>,
					it must also contain all &quot;prime key&quot; column tags necessary to identify which table row is to be deleted.
					(Other column tags allowed by the table tag may also be given, but there would be no point in doing so.)
					For example, in Guarantor, only TaxId and BusinessPersonInd are mandatory,
					because those 2 elements are necessary to indicate what Guarantor you&apos;re deleting (or inserting or updating).
				</xhtml:li>
			</xhtml:ul>
			<xhtml:p>
				Because of how action=&quot;update&quot; is handled, almost all table and column tags in this XSD
				are now identified as optional (minOccurs=&quot;0&quot;).
				The only exceptions are prime keys
				(table-specific column tags necessary to identify the associated table row).
			</xhtml:p>
			<xhtml:h2>XSD Validation Is Not the Same Thing as Business Rules Validation</xhtml:h2>
			<xhtml:p>
				Just because some XML in SBA_ETran format passes validation with a validating parser and this XSD,
				that does <xhtml:b>NOT</xhtml:b> imply that the SBA will accept the transaction.
				The SBA implements loan programs established by the United States Congress,
				loan programs whose business rules must, by law, be obeyed.
				Those rules are almost always too complex to be encoded into XSD syntax.
				So all XML submissions are subject to additional business rule validations (on SBA servers).
			</xhtml:p>
			<xhtml:p>
				For example, in the Origination XSD, SBA_ETran.App.LoanApplication.RequestedAmt is defined with minOccurs=&quot;0&quot;.
				That&apos;s because, if you need to call OrigUpdate with &lt;LoanApplication action=&quot;update&quot;&gt; to update &lt;FrnchiseName&gt;,
				there&apos;s no intrinsic need to update the requested amount in the same call.
				So in that situation, you wouldn&apos;t have to code a &lt;RequestedAmt&gt;.
				But even if the resulting XML passes validation with a validating parser and the SBA_ETran version&apos;s XSD,
				that doesn&apos;t compel the SBA to approve the submission and write a blank check.
			</xhtml:p>
			<xhtml:p>
				That example is not entirely facetious.
				There are rules that XML Schema Definition language simply cannot encode.
				Adhering to SBA_ETran XML format is just one of many validations that SBA_ETran XML must obey
				to be accepted as a loan application or loan update by the SBA.
			</xhtml:p>
		</xs:documentation>
	</xs:annotation>
	<xs:element name="SBA_ETran">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="SBALoan" type="SBA_Loan" minOccurs="1" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>
							<xhtml:p>
								The SBA&apos;s &quot;root tag&quot; (&lt;SBA_ETran&gt;) for Servicing must contain
								at least one &lt;SBALoan&gt; tag.
								It may contain more than one.
								If more than one &lt;SBALoan&gt; tag is given,
								each &lt;SBALoan&gt; tag will commit to the SBA&apos;s database,
								or roll back from it, independently of all other &lt;SBALoan&gt; tags in the same submission.
								For this reason, &lt;SBALoan&gt; is sometimes referred to as the
								&quot;transaction tag&quot; of Servicing.
							</xhtml:p>
						</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="reason" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						<xhtml:p>
							When ExtractServicing extracts a loan as XML, one of the options is to specify the reason for the extract.
							It&apos;s for the caller&apos;s benefit and of no consequence to the SBA what that reason might be.
							It&apos;s declared in this XSD just to keep the presence of a reason attribute from throwing an error.
							In case the caller is editing an extract to resubmit it, this saves a little unnecessary editing.
						</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;5.9&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_Loan">
		<xs:choice maxOccurs="unbounded">
			<xs:element name="Loan"							minOccurs="1"
						type="Loan"							maxOccurs="1"/>
						<!-- Identifies and keeps Loan Information -->
			<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 -->
			<xs:element name="BorrowerContrib"					minOccurs="0"
						type="BorrowerContrib"					maxOccurs="unbounded"/>
						<!-- Identifies Borrower Contribution - Injection type and amount of the loan. minOccurs="0" 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="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="unbounded"/>
						<!-- 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="Disbursement"					minOccurs="0"
						type="Disbursement"					maxOccurs="unbounded"/>
						<!-- Logical collection of disbursement payments. -->
			<xs:element name="Deferment"      				minOccurs="0"
						type="Deferment"           			maxOccurs="unbounded"/>
                        <!-- Logical collection of Deferments -->
			<xs:element name="DisbPayment"					minOccurs="0"
						type="DisbPayment"					maxOccurs="unbounded"/>
						<!-- One or more payments within a disbursement. -->
			<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 loans). -->
			<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="FinancialInformation"			minOccurs="0"
						type="FinancialInformation"			maxOccurs="unbounded"/>
						<!-- Supplemental Financial information assicated with the loan -->
			<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="GenerateSchedule"					minOccurs="0"
						type="GenerateSchedule"					maxOccurs="unbounded"/>
						<!-- to generate loan repayment schedule -->
			<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. -->
			<xs:element name="LoanApplication"				minOccurs="0"
						type="LoanApplication"				maxOccurs="1"/>
						<!-- Identifies and keeps Loan Application 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 documentunder Additional Conditions section  -->
			<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 -->
			<xs:element name="PrincipalRace"				minOccurs="0"
						type="PrincipalRace"				maxOccurs="unbounded"/>
						<!-- Identifies and keeps Principal's Race specific information -->
			<xs:element name="SpecialPurpose"				minOccurs="0"
						type="SpecialPurpose"				maxOccurs="unbounded"/>
						<!-- Identifies and keeps and indentifies the Special Purposes associated with the Loan. -->
			<xs:element name="StandbyAgreement"				minOccurs="0"
						type="StandbyAgreement"				maxOccurs="unbounded"/>
						<!-- Standby agreements associated with the loan. -->
			<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 -->
			<xs:element name="SubProceeds"					minOccurs="0"
						type="SubProceeds"					maxOccurs="unbounded"/>
						<!-- Identifies and keeps use of proceeds subs for the loan. minOccurs="0" when creating a new app. -->
		</xs:choice>
		<xs:attribute name="action" type="SBA_ActionsLoanServicing" fixed="update"/>
		<!--
		Unlike Origination, in Servicing, the transaction tag (SBALoan) may also have an action attribute, like table tags.
		It's usually "update" and assumed. But it can also be "cancel" or "reinstate". There currently aren't any analogous
		actions in Origination's transaction tag (App), so there's no need for an action attribute in Origination.
		-->
	</xs:complexType>
	<xs:complexType name="Loan">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<!--
			Unlike Origination's OrigUpdate and Underwriting web services, Servicing web services require at least one prime key
			of the existing SBA loan to be updated. (In Origination, the application number is passed outside of the XML,
			as a parameter to the web service.)
			-->
			<xs:element name="LoanApplicNmb"				minOccurs="0" type="SBA_MandStr10"/>
				<!--
				This is the SBA's Application Number assigned to the loan at the time it was still a loan application.
				One of 2 possible values to identify which loan to update. Either LoanApplicNmb or LoanNmb must be given.
				If both are given, both are used, and must refer to the same loan. So giving both is a safeguard against
				accidentally updating the wrong application.
				-->
			<xs:element name="LoanNmb"						minOccurs="0" type="SBA_MandStr10"/>
				<!--
				This is the SBA's Loan Number assigned to the loan at the time its loan application was approved.
				One of 2 possible values to identify which loan to update. Either LoanApplicNmb or LoanNmb must be given.
				If both are given, both are used, and must refer to the same loan. So giving both is a safeguard against
				accidentally updating the wrong application.
				-->
			<!-- *** 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 borrower injection into the project. This is entered only for 504 transactions. Cannot be updated after first disbursement. -->
			<xs:element name="BusinessAgeCd"				minOccurs="0" type="SBA_Str1"/>
				<!-- Code for primary business's time in business (new, startup or existing). Valid values are in the Code Table application, Business Age Table. -->
            <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 whether or not the loan application is collaterized. Input either a "Y" for Yes or "N" for No. -->
			<xs:element name="CorrespondingLang"				minOccurs="0" type="SBA_Str3"/>
				<!--Indicates whether correspondance in ENG(English) or SPA (Spanish) -->
			<xs:element name="CurrEmpQty"					minOccurs="0" type="SBA_MandInt"/>
				<!-- 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="EStmtInd"						minOccurs="0" type="SBA_YesNoInd"/>
				<!--Indicates whether or not statements should be sent electronically (email). Input either "Y" for email or "N" for paper. -->
			<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. This is entered only where Franchise Indicator is "Y".-->
			<xs:element name="FrnchiseDeferPymtInd"			minOccurs="0" type="SBA_YesNoInd"/>
				<!-- From "Additional Conditions". Upon loan payment, default or deferment, defer payment of franchise fees, loyalties, advertising and other fees ... -->
			<xs:element name="FrnchiseDeferPymtMonths"		minOccurs="0" type="SBA_Num3"/>
				<!-- From "Additional Conditions". ... until borrower brings loan payments current or for this many months. -->
			<xs:element name="FrnchiseInd"					minOccurs="0" type="SBA_MandYesNoInd"/>
				<!-- 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, then input the franchise name in this attribute. Otherwise make it a NULL.-->
			<xs:element name="FrnchiseOpporCureInd"			minOccurs="0" type="SBA_YesNoInd"/>
				<!-- From "Additional Conditions". To give lender an opportunity to cure any defaults. Deferment of fees will not be cause of franchise termination. -->
			<xs:element name="FrnchiserBooksInd"			minOccurs="0" type="SBA_YesNoInd"/>
				<!-- From "Additional Conditions". Lender and SBA can have access to franchisor's books and records relating to borrower's billing collections and receivables. -->
			<xs:element name="FrnchiseWarnTermInd"			minOccurs="0" type="SBA_YesNoInd"/>
				<!-- From "Additional Conditions". To give the lender 30 days notice of intent to terminate the franchise agreement. -->
			<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. A code that identifies number of "phases" of interest terms (Interest element, below):
					If F, provide 1 Interest element with IntrstTypInd "F" (fixed interest).
					If V, provide 1 Interest element with IntrstTypInd "V" (variable interest).
					If FV, provide 2 Interest elements (Phase 1 has IntrstTypInd "F", Phase 2 has IntrstTypInd "V").
					If VF, provide 2 Interest elements (Phase 1 has IntrstTypInd "V", Phase 2 has IntrstTypInd "F").
					If FF, provide 2 Interest elements (Phase 1 and 2 both have IntrstTypInd "F").
					If VV, provide 2 Interest elements (Phase 1 and 2 both have IntrstTypInd "V").
				-->
			<xs:element name="InjectionInd"					minOccurs="0" type="SBA_YesNoInd"/>
				<!--An indicator if an injection of cash is required. Input either a "Y" for Yes or "N" for No.  If Yes, then an injection is required.  If No, then no injection is required. Mandatory for non Express programs.-->
			<xs:element name="JobsCreatdQty"				minOccurs="0" type="SBA_MandInt"/>
				<!--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_MandInt"/>
				<!-- 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. Not used to identify which loan to update via E-Tran, but it may be used in the Servicing web pages to look up the loan to edit it manually. -->
            <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="LoanName"						minOccurs="0" type="SBA_Str250"/>
				<!-- Name of the loan. -->
			<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="MailAddrsInvldInd"			minOccurs="0" type="SBA_YesNoInd"/>
				<!-- Indicate if the mailing address is invalid -->
			<xs:element name="MaturityDt"					minOccurs="0" type="SBA_Date"/>
				<!--The Loan Maturity date -->

			<xs:element name="MaturityExtDt"				minOccurs="0" type="SBA_Date"/>
				<!--The Loan Maturity Extension date -->
			<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_MandInt"/>
				<!-- The NAICS code used to specify the industrial classification of the primary business associated with this loan application. Valid values are in the Code Tables application, 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 StartTypInd indicates that the loan's term starts at the note date. -->
			<xs:element name="NextInstlDt"					minOccurs="0" type="SBA_Date"/>
				<!--The Next Installment due date. Mandatory if loan is in disbursed status. -->
			<xs:element name="OutPrgrmAreaOfOperInd"		minOccurs="0" type="SBA_Str1"/>
				<!-- 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="PayrollChngCertifyInd"		minOccurs="0" type="SBA_YesNoInd"/>
				<!-- Payroll amount change certification indicator for PPP/PPS -->
			<xs:element name="PayrollMnthlyAvgAmt"			minOccurs="0" type="SBA_Money"/>
				<!-- Average monthly payroll costs -->
			<xs:element name="PPPLoanNumber"				minOccurs="0" type="SBA_Str10"/>
			<!-- SBA PPP existing Loan number (for PPS) -->
			<xs:element name="ProcessingFeeAmt"				minOccurs="0" type="SBA_Money"/>
				<!--
					The CDC processing fee. This is entered only for 504 transactions. If not given on an insert, or if given
					with no data on an update, the CDC processing fee will be computed to be the maximum amount allowed by law.
					But if given with data, it must be an amount no greater than the maximum allowed by law. In other words,
					giving ProcessingFeeAmt with data represents a CDC's desire to lower its processing fee for this loan.
					(NOTE: As usual, if not given on an update, the existing value for the loan will remain unchanged.)
				-->
			<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_MandStr40"/>
				<!--The City Name for the Project -->
			<xs:element name="ProjectCountyCd"			minOccurs="0" type="SBA_Str3"/>
				<!-- The Project County Code. -->
            <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="ProjectStCd"					minOccurs="0" type="SBA_MandStr2"/>
				<!-- The US state code for the project. Valid values are in the Code Tables application, State Table. -->
			<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="ProjectZipCd"					minOccurs="0" type="SBA_MandZipCode"/>
				<!--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_MandMoney"/>
				<!--The amount of the periodic monthly 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"/>
				<!-- Payment Frequency Code. In general, A, M, Q, S or X. But use the restrictions in SBA_FreqCode. -->
			<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"/>
				<!-- Payment Schedule. Identifies months (MM format) of a year when payment is scheduled. For example, quarterly payments could be 01040710, 02050811 or 03060912. -->
			<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_MandMoney"/>
				<!--
					The amount of the loan. If the loan is not yet disbursed, this amount may be decreased, and the request
					can be honored immediately. But if this amount is increased, the request may be queued pending the
					availability of funds.
					If the loan is disbursed, this element no longer updatable by lenders and treated as an invalid element
					in SBA_ETran XML. The SBA may still update it after the loan is disbursed, however.
				-->
			<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_MandStr1"/>
				<!-- 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_MandDec3v3"/>
				<!-- The 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_ActionsLocateOrUpdate" fixed="update"/>
		<!-- Identifies and keeps Loan Information -->
	</xs:complexType>
	<xs:complexType name="Agent">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="LoanAgentSeqNmb" minOccurs="0" type="SBA_Num"/>
				<!--Agent sequence number.
				whennt 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 recieved referral fee from a TPL amount -->
			<xs:element name="LoanAgentCDCTplFeeInd"				minOccurs="0" type="SBA_YesNoInd"/>
				<!--indicator if CDC recieved 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 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"/>
				<!--
					When inserting agents data, agent fee data also need to be entered.
					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="TaxId"						minOccurs="1" type="SBA_MandTaxId"/>
				<!-- Taxpayer ID number of the borrower. See SBA_SimpleTypes.xsd definition of SBA_TaxId for explanation of format. -->
			<xs:element name="BusinessPersonInd"			minOccurs="1" type="SBA_MandBusPerInd"/>
				<!-- Enter "B" to indicate the borrower is a business or a "P" to indicate the borrower is a person. -->
			<!-- *** DATA ELEMENTS *** -->
			<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"/>
				<!-- Borrower's alternate e-mail address. -->
			<xs:element name="AlternatePhone"				minOccurs="0" type="SBA_Str10"/>
				<!-- Borrower's alternate phone number. -->
			<xs:element name="ApplicantPaidFee"			minOccurs="0" type="SBA_YesNoInd"/>
				<!-- Indicates whether applicant paid agent/broker fee. -->
			<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"/>
				<!-- If the borrower is a business, its DUNS number. -->
			<xs:element name="BusinessName"					minOccurs="0" type="SBA_MandStr250"/>
				<!-- If the borrower is a business, its legal name. Only an SBA employee may give this element if the business is the primary borrower on any SBA loan. Lending institutions, however, my give this element for businesses that are not the primary borrower on any SBA loan.-->
			<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="ControlInterestType"			minOccurs="0" type="SBA_Str1"/>
				<!-- Controlling Interest Type code (includes a code for Not Applicable). Valid values are in the Code Tables application, LoanAuth Controlling Interest Type. -->
			<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"/>
				<!-- If an external credit score was obtained for this borrower, the source of that score. Valid values are in the Code Tables application, Credit Score Source Table. -->
			<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="EthnicCd"						minOccurs="0" type="SBA_Str2"/>
				<!-- The borrower's ethnicity. Valid values are in the Code Table application, Ethnic Table. -->
			<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="SBA_Date"/>
				<!-- If an external credit score was obtained for this borrower, the date it was obtained. -->
			<xs:element name="ExtrnlCreditScorInd"			minOccurs="0" type="SBA_YesNoInd"/>
				<!-- Indicates whether the lending institution obtained a credit report/score from an external source. If an external credit score was obtained for this borrower, "Y"; otherwise, "N". -->
			<xs:element name="ExtrnlCreditScorNmb"			minOccurs="0" type="SBA_Num"/>
				<!-- If an external credit score was obtained for this borrower, the credit score. -->
			<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"/>
				<!-- If the borrower is a person, that 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="GndrCd"						minOccurs="0" type="SBA_Str1"/>
				<!-- If the borrower is a person, that person's sex. Valid values are in the Code Table application, Sex Table. -->
			<xs:element name="IndctPrleProbatnInd"			minOccurs="0" type="SBA_YesNoInd"/>
				<!-- Indicates if this person person is presently on parole, under indictment, or probation -->
			<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="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_MandStr40"/>
				<!-- If the borrower is a person, that person's last name (family 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"/>
				<!-- If the borrower is a business, its legal organization code. Valid values are in the Code Tables application, Business Legal Type Table. -->
			<!-- <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 for the borrower's mailing address, if different from PhysCityName. -->
			<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, IMCntryCdTbl.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"/>
				<!--
				The US state code for the borrower's mailing address if MailCountryCd is US
				and if the state code is different from PhysStCd.
				Valid values are in the Code Tables application, State 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="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="MailZipCd"					minOccurs="0" type="SBA_ZipCode"/>
				<!--
				Borrower's Zip code for its mailing address if MailCountryCd is US
				and if the Zip code is different from PhysZipCd.
				Valid values are in the Code Tables application, 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.
				Valid values are in the Code Tables application, Zip Code Table.
				-->
			<xs:element name="MiddleInitial"				minOccurs="0" type="SBA_Str1"/>
				<!-- If the borrower is a person and has a middle name, that person's middle initial. -->
			<xs:element name="NameSuffix"					minOccurs="0" type="SBA_Str4"/>
				<!-- If the borrower is a person, that person's name suffix, if any. (Examples: Sr, Jr, III, etc.) -->
			<xs:element name="NAICSCd"						minOccurs="0" type="SBA_MandInt"/>
				<!-- 
					The NAICS code used to specify the industrial classification of the Borrower business. 
					Valid values are in the Code Tables application, NAICS Code Table. 
				-->
			<xs:element name="NAICSYear"			minOccurs="0" type="SBA_Year"/>
				<!-- The Borrower NAICS year. -->
			<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="OutlawCode"					minOccurs="0" type="SBA_OutlawCode"/>
				<!-- Identifies the outlaw code of Borrower. -->
			<xs:element name="OutlawDesc"					minOccurs="0" type="SBA_Str255"/>
				<!-- Outlaw description if the outlaw code is "O" (Other).-->
			<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 the borrower is a business then PhysCountryCd 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 if PhysCountryCd is US. Valid values are in the Code Tables application, State 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="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="PhysZipCd"					minOccurs="0" type="SBA_ZipCode"/>
				<!-- If PhysCountryCd is US, the borrower's Zip code. Valid values are in the Code Tables application, Zip Code Table. -->
			<xs:element name="PhysZip4Cd"					minOccurs="0" type="SBA_Str4"/>
				<!-- Borrower'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="PrimaryBusinessInd"			minOccurs="0" type="SBA_YesNoInd"/>
				<!-- Indicates whether this borrower is the primary borrower business of this loan. There must be exactly one primary borrower business per loan. -->
			<xs:element name="PrimaryEmail"					minOccurs="0" type="SBA_Str80"/>
				<!-- Borrower's primary e-mail address. -->
			<xs:element name="PrimaryPhone"					minOccurs="0" type="SBA_Str10"/>
				<!-- Borrower's primary phone number. -->
			<xs:element name="PriorSBALoanInd"				minOccurs="0" type="SBA_YesNoInd"/>
				<!-- If the borrower is a business, whether 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 Borrower is a business whose TaxId is an EIN, indicates that the EIN 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"/>
				<!-- If the borrower is a person, that person's job title. -->
			<xs:element name="TradeName"					minOccurs="0" type="SBA_Str250"/>
				<!--
				The business's trade name or DBA (i.e. "doing business as"), IF THE BORROWER IS NOT THE PRIMARY BUSINESS.
				(TradeName cannot be given/changed for the primary business.).
				This is the fictitious name the business uses to conduct operations.
				-->
			<xs:element name="USCitznInd"					minOccurs="0" type="SBA_Str2"/>
				<!-- If the borrower is a person, that person's citizenship status. Valid values are in the Code Table application, Citizenship Table. -->
			<xs:element name="VetCd"						minOccurs="0" type="SBA_Num3"/>
				<!-- The borrower's veteran status. Valid values are in the Code Table application, Veteran Table. -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsAll" fixed="update"/>
		<!--
		Updates information about a borrower of the loan. (Only SBA personnel may
		delete or insert borrowers of a loan in servicing. E-Tran can only update.)
		If BusinessPersonInd is "B", none of the Person name elements are allowed.
		If BusinessPersonInd is "P", the BusinessName and TradeName are not allowed.
		Since XML can only update borrowers, columns not given will be unchanged.
		-->
	</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_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="BusinessSpecialOwnership">
	<!-- Will be implemented in phase 2 -->
		<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.
				-->
			<!-- *** DATA ELEMENTS *** (No data elements that are not prime key elements.) -->
			<xs:element name="SpecialOwnershipCd"				minOccurs="0" type="SBA_Num3"/>
				<!-- Will be implemented in Phase 2 - Identifies the Special Ownership of the Principal Business -->
			<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"/>
			<!-- Will be implemented in phase 2
				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"/>
				<!--A number used to distinguish different pieces of collateral for this loan application.  -->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="ALTATitleInsuredInd"			minOccurs="0" type="SBA_Str1"/>
				<!-- 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="SBA_Date"/>
				<!-- If appraisal ordered, date when it was ordered. -->
			<xs:element name="CDCDeedInEscrowInd"			minOccurs="0" type="SBA_Str1"/>
				<!-- 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_Str1"/>
				<!-- 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.-->
			<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 owned prior to loan -->
			<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" fixed="insert"/>
			<!--
				Identifies and keeps the collateral information
				All existing Collateral  will be predeleted. Must regive all as "insert".
				It's assumed that all columns are present, so missing optional columns will
				be treated as containing the nullstring.
			-->
	</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"/>
				<!--A number used to distinguish different pieces of collateral for this loan application.  -->
			<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="LienComment"					minOccurs="0" type="SBA_Str255"/>
				<!-- A comment about the lien. -->
			<xs:element name="LienHldrName"					minOccurs="0" 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="LienStatus"					minOccurs="0" type="SBA_Str1"/>
				<!--  -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp" fixed="insert"/>
			<!-- Identifies and keeps the lien information for collateral -->
		<!-- All existing Lien rows will be predeleted. Must regive all as "insert". -->
	</xs:complexType>
	<xs:complexType name="Comments">
		<xs:all>
			<xs:element name="CommntTxt"					minOccurs="1" type="SBA_MandText"/>
			<!-- 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_ActionsAll" fixed="insert"/>
			<!--Holds lender comments on the loan -->
			<!-- Cannot be updated after the loan is fully disbursed. -->
	</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="Deferment">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="DeferSeqNmb"					minOccurs="1" type="SBA_MandNum3"/>
				<!-- Logical sequence number, used in a Servicing web service call to distinguish multiple Deferments in the same SBALoan.
In an ExtractServicing web service call, past deferments will be extracted with their physical sequence numbers. -->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="DeferActnCd"					minOccurs="1" type="SBA_MandMoney"/>
				<!-- CPA = Change Payment Amount, DEF = Defer Payments.-->
			<xs:element name="DeferAmt"						minOccurs="0" type="SBA_Money"/>
				<!-- Deferment Amount for the given date range -->
			<xs:element name="DeferStartDt"					minOccurs="1" type="SBA_MandDate"/>
				<!-- Date of deferment start.-->
			<xs:element name="DeferEndDt"					minOccurs="1" type="SBA_MandDate"/>
				<!-- Date of deferment end.-->
			<xs:element name="NextInstlmntDueDt"    minOccurs="0" type="SBA_Date"/>
				<!-- Next installment Due Date-->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionInsertOnly" fixed="insert"/>
		<!-- Logical defer payments that were done at or around the same time. -->
	</xs:complexType>
	<xs:complexType name="Disbursement">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="DisbSeqNmb"					minOccurs="1" type="SBA_MandNum3"/>
				<!-- Logical sequence number, used within an XML submission to identify which payments are part of the same disbursement. -->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="DisbAmt"						minOccurs="1" type="SBA_MandMoney"/>
				<!-- Sum of all payments in this disbursement. -->
			<xs:element name="DisbDt"						minOccurs="1" type="SBA_MandDate"/>
				<!-- Date of disbursement.-->
			<xs:element name="DisbClosingCode"				minOccurs="0" type="SBA_DisbClosingCode"/>
				<!-- 1 = Initial Full, 2 = Initial Partial, 3 = Subsequent Partial or 4 = Subsequent Full.-->
			<xs:element name="UndisbAmt"					minOccurs="0" type="SBA_Money"/>
				<!--
				If given, this amount is compared to the current total undisbursed amount of the loan as a cross-check.
				If the amounts match, the disbursement is allowed to continue being processed. This acts as a safeguard
				to prevent accidentally processing the same disbursement twice.
				-->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertOrDelete" fixed="insert"/>
		<!-- Logical collection of disbursement payments that were done at or around the same time. -->
	</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="DisbPayment">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="DisbSeqNmb"					minOccurs="1" type="SBA_MandNum3"/>
				<!-- Logical sequence number, must match the DisbSeqNmb of the disbursement of which this payment is a part. -->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="PaymentAmt"					minOccurs="1" type="SBA_MandMoney"/>
			<!-- Amount disbursed in this ACH/Check transaction. -->
			<xs:element name="PaymentDt"					minOccurs="0" type="SBA_Date"/>
			<!-- Date of ACH/Check transaction. Normally the same date as the disbursement's DisbDt.-->
			<xs:element name="PaymentType"					minOccurs="1" type="SBA_MandPaymentType"/>
			<!-- A = ACH (give ACH information), C = Check (give payee information). -->
			<xs:element name="ACHAccountNmb"				minOccurs="0" type="SBA_Str20"/>
			<!-- If the payment is by ACH, the account number. -->
			<xs:element name="ACHAccountType"				minOccurs="0" type="SBA_ACHAcctType"/>
			<!-- If the payment is by ACH, C = Checking account, S = Savings Account or G = General. -->
			<xs:element name="ACHBankName"					minOccurs="0" type="SBA_Str80"/>
			<!-- If the payment is by ACH, the bank name. -->
			<xs:element name="ACHRoutingNmb"				minOccurs="0" type="SBA_Str9"/>
			<!-- If the payment is by ACH, the ACH routing number. -->
			<xs:element name="CheckMailedToPDC"				minOccurs="0" type="SBA_YesNoInd"/>
			<!-- For disaster loans, whether the check was sent to the Processing and Disbursement Center. -->
			<xs:element name="FEMARegNmb"					minOccurs="0" type="SBA_Str16"/>
			<!-- If payment reimburses a FEMA loan, FEMA's loan number. -->
			<xs:element name="PayeeName"					minOccurs="0" type="SBA_Str160"/>
			<!-- The payee (recipient of the payment). -->
			<xs:element name="PayeeStrtName1"				minOccurs="1" type="SBA_Str80"/>
			<!-- The payee's street name. -->
			<xs:element name="PayeeStrtName2"				minOccurs="0" type="SBA_Str80"/>
			<!-- The payee's additional Street Name information. -->
			<xs:element name="PayeeCityName"				minOccurs="1" type="SBA_MandStr40"/>
			<!-- The payee's city. -->
			<xs:element name="PayeeCountyCode"				minOccurs="0" type="SBA_CountyCode"/>
			<!-- The payee's 3-digit federal county code. The codes are contained in the County Table, CntyTbl. -->
			<xs:element name="PayeeStCd"					minOccurs="0" type="SBA_Str2"/>
			<!-- The payee's state code. Valid values are in the Code Tables application, State Table. -->
			<xs:element name="PayeeZipCd"					minOccurs="0" type="SBA_ZipCode"/>
			<!-- The payee's zip code. The codes are contained in the  Zip Code Table, ZipCdTbl. -->
			<xs:element name="PayeeZip4Cd"					minOccurs="0" type="SBA_ZipPlus4"/>
			<!-- The payee's 4-character zip code extension. The codes are contained in the Zip Code Table, ZipCdTbl.-->
			<xs:element name="PayeeCountryCd"				minOccurs="0" type="SBA_Str2"/>
			<!-- The payee's country code. The codes are contained in the Country Code Table, IMCntryCdTbl. -->
			<xs:element name="PayeeStNm"					minOccurs="0" type="SBA_Str60"/>
			<!-- The payee's foreign state/province name if the country is not US. -->
			<xs:element name="PayeePostalCd"				minOccurs="0" type="SBA_Str20"/>
			<!-- The payee's foreign postal code (if the country is not US). -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionInsertOnly" fixed="insert"/>
		<!-- A payment within a disbursement. -->
	</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 loans).
			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="FinancialInformation">
		<xs:all>
			<xs:element name="AccruedInterestAmt"			minOccurs="0" type="SBA_Money"/>
			<xs:element name="DisbAmt"						minOccurs="0" type="SBA_Money"/><!-- Case corrected in 5.0. -->
			<xs:element name="FirstDisbDt"					minOccurs="0" type="SBA_Date"/><!-- Case corrected in 5.0. -->
			<xs:element name="FundDt"						minOccurs="0" type="SBA_Date"/>
			<xs:element name="InstallmentFreqCd"			minOccurs="0" type="SBA_Str1"/>
			<xs:element name="LastPaymentDt"				minOccurs="0" type="SBA_Date"/>
			<xs:element name="LendrNm"						minOccurs="0" type="SBA_Str200"/>
			<xs:element name="LendrStr1Nm"					minOccurs="0" type="SBA_Str80"/>
			<xs:element name="LendrStr2Nm"					minOccurs="0" type="SBA_Str80"/>
			<xs:element name="LendrCtyNm"					minOccurs="0" type="SBA_Str40"/>
			<xs:element name="LendrZip5Cd"					minOccurs="0" type="SBA_Str20"/>
			<xs:element name="LendrZip4Cd"					minOccurs="0" type="SBA_Str4"/>
			<xs:element name="LoanNextInstlmntDueDt"		minOccurs="0" type="SBA_Date"/>
			<xs:element name="LoanSrvsLocId"				minOccurs="0" type="SBA_Num7"/>
			<xs:element name="LoanStatusCd"					minOccurs="0" type="SBA_Str3"/>
			<xs:element name="LoanTermMnths"				minOccurs="0" type="SBA_Num5"/><!-- Added in 5.0. -->
			<xs:element name="MaturityDt"					minOccurs="0" type="SBA_Date"/>
			<xs:element name="OutstandingBalanceAmt"		minOccurs="0" type="SBA_Money"/>
			<xs:element name="OutstandingInterestAmt"		minOccurs="0" type="SBA_Money"/>
			<xs:element name="PrincipalBalanceAmt"			minOccurs="0" type="SBA_Money"/>
			<xs:element name="ProcessingMethodCd"			minOccurs="0" type="SBA_Str3"/>
			<xs:element name="PymtAmt"						minOccurs="0" type="SBA_Money"/>
			<xs:element name="SBAGntyPct"					minOccurs="0" type="SBA_Dec3v3"/>
			<xs:element name="SBAInterestPct"				minOccurs="0" type="SBA_FinDataPctBasedOn1"/><!-- Based on 1, not 100. -->
			<xs:element name="SoldSecMarketInd"				minOccurs="0" type="SBA_Str2"/>
			<xs:element name="TotalPaymentAmt"				minOccurs="0" type="SBA_Money"/>
			<xs:element name="UnderwritingBy"				minOccurs="0" type="SBA_Str4"/>
			<xs:element name="UndisbAmt"					minOccurs="0" type="SBA_Money"/>
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionViewOnly" fixed="view"/>
		<!-- Summary information about the loan. -->
	</xs:complexType>
	<xs:complexType name="GenerateSchedule">
		<xs:all>

			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="PaymentFrequency"					minOccurs="0" type="SBA_Str1"/>
				<!--Payment frequency: Accepted values:M (Monthly) Q (Qualterly) S (Semi Annual) A (Annual.-->
			<xs:element name="NextInstallmentDate"				minOccurs="0" type="SBA_Date"/>
				<!--next installment date .  -->
			<xs:element name="PaymentAmount"	minOccurs="0" type="SBA_Money"/>
				<!-- payment amount per installment. -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateDeleteOrDeleteAllIfUpdatingAnExistingApp" fixed="update"/>
		<!--  This can be used to generate  a new schedule or to re-generate a achedule
		-->
	</xs:complexType>

	<xs:complexType name="Guarantor">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="BusinessPersonInd"			minOccurs="1" type="SBA_MandBusPerInd"/>
				<!-- Enter "B" to indicate the guarantor is a business or a "P" to indicate the guarantor is a person. -->
			<xs:element name="TaxId"						minOccurs="1" type="SBA_MandTaxId"/>
				<!-- Taxpayer ID of the guarantor. See SBA_SimpleTypes.xsd definition of SBA_TaxId for explanation of format. -->
			<!-- *** DATA ELEMENTS *** -->
			<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="ACHRoutingNmb"				minOccurs="0" type="SBA_Str9"/>
				<!-- ACH routing number. -->
			<xs:element name="AlienRgstrtnNmb"				minOccurs="0" type="SBA_Str12"/>
			<!-- Alien Registration Number of person-->
			<xs:element name="AlternateEmail"				minOccurs="0" type="SBA_Str80"/>
				<!-- Guarantor's alternate e-mail address. -->
			<xs:element name="AlternatePhone"				minOccurs="0" type="SBA_Str10"/>
				<!-- Guarantor's alternate phone number. -->
			<xs:element name="ApplicantPaidFee"			minOccurs="0" type="SBA_YesNoInd"/>
				<!-- Indicates whether applicant paid agent/broker fee. -->
			<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"/>
				<!-- If the guarantor is a business, its DUNS number. -->
			<xs:element name="BusinessName"					minOccurs="0" type="SBA_MandStr250"/>
				<!-- If the guarantor is a business, its legal name. -->
			<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"/>
				<!-- If an external credit score was obtained for this guarantor, the source of that score. Valid values are in the Code Tables application, Credit Score Source Table. -->
			<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="EthnicCd"						minOccurs="0" type="SBA_Str2"/>
				<!-- The guarantor's ethnicity. Valid values are in the Code Table application, Ethnic Table. -->
			<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="SBA_Date"/>
				<!-- If an external credit score was obtained for this guarantor, the date it was obtained. -->
			<xs:element name="ExtrnlCreditScorInd"			minOccurs="0" type="SBA_YesNoInd"/>
				<!--
				Indicates whether the lending institution obtained a credit report/score from an external source.
				If an external credit score was obtained for this guarantor, "Y"; otherwise, "N".
				-->
			<xs:element name="ExtrnlCreditScorNmb"			minOccurs="0" type="SBA_Num"/>
				<!-- If an external credit score was obtained for this guarantor, the credit score. -->
			<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"/>
				<!-- If the guarantor is a person, that 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="GndrCd"						minOccurs="0" type="SBA_Str1"/>
				<!-- If the guarantor is a person, that person's sex. Valid values are in the Code Table application, Sex Table. -->
			<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"/>
				<!-- In what way is the guarantor guarantying the loan? Valid values are in the Code Tables application, LoanAuth Guaranty Type Code Table. -->
			<xs:element name="IndctPrleProbatnInd"			minOccurs="0" type="SBA_YesNoInd"/>
				<!-- Indicates if this person is presently on parole, under indictment, or probation -->
			<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_MandStr40"/>
				<!-- If the guarantor is a person, that person's last name (family 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"/>
				<!-- If the guarantor is a business, its legal organization code. Valid values are in the Code Tables application, Business Legal Type Table. -->
			<!-- <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 for the guarantor's mailing address, if different from PhysCityName. -->
			<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="MailStCd"						minOccurs="0" type="SBA_Str2"/>
				<!--
					The US state code for the guarantor's mailing address if MailCountryCd is US
					and if the state code is different from PhysStCd.
					Valid values are in the Code Tables application, State Table.
				-->
			<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="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="MailZipCd"					minOccurs="0" type="SBA_ZipCode"/>
				<!--
				Guarantor's Zip code for its mailing address if MailCountryCd is US
				and if the Zip code is different from PhysZipCd.
				Valid values are in the Code Tables application, Zip Code Table.
				-->
			<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.
				Valid values are in the Code Tables application, Zip Code Table.
				-->
			<xs:element name="MiddleInitial"				minOccurs="0" type="SBA_Str1"/>
				<!-- If the guarantor is a person and has a middle name, that person's middle initial. -->
			<xs:element name="NameSuffix"					minOccurs="0" type="SBA_Str4"/>
				<!-- If the guarantor is a person, that person's name suffix, if any. (Examples: Sr, Jr, III, etc.) -->
			<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_MandInt"/>
				<!-- 
					The NAICS code used to specify the industrial classification of the Guarantor business. 
					Valid values are in the Code Tables application, 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="OutlawCode"					minOccurs="0" type="SBA_OutlawCode"/>
				<!-- Identifies the outlaw code of Guarantor. -->
			<xs:element name="OutlawDesc"					minOccurs="0" type="SBA_Str255"/>
				<!-- Outlaw description if the outlaw code is "O" (Other).-->
			<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="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="PhysStCd"						minOccurs="0" type="SBA_Str2"/>
				<!-- The state code where the guarantor is located if PhysCountryCd is US. Valid values are in the Code Tables application, State Table.-->
			<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="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="PhysZipCd"					minOccurs="0" type="SBA_ZipCode"/>
				<!-- If PhysCountryCd is US, the guarantor's Zip code. Valid values are in the Code Tables application, Zip Code Table. -->
			<xs:element name="PhysZip4Cd"					minOccurs="0" type="SBA_Str4"/>
				<!--Guarantor'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"/>
				<!-- Guarantor's primary e-mail address -->
			<xs:element name="PrimaryPhone"					minOccurs="0" type="SBA_Str10"/>
				<!-- Guarantor's primary e-mail address -->
			<xs:element name="PriorSBALoanInd"				minOccurs="0" type="SBA_YesNoInd"/>
				<!-- If the guarantor is a business, whether 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="RevenueAmt"					minOccurs="0" type="SBA_Money"/>
				<!-- Revenue Amount-->
			<xs:element name="TaxIdCertInd"					minOccurs="0" type="SBA_YesNoInd"/>
				<!-- If the Guarantor is a business whose TaxId is an EIN, indicates that the EIN 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"/>
				<!-- If the guarantor is a person, that person's job title. -->
			<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"/>
				<!-- If the guarantor is a person, that person's citizenship status. Valid values are in the Code Table application, Citizenship Table. -->
			<xs:element name="VetCd"						minOccurs="0" type="SBA_Num3"/>
				<!-- The guarantor's veteran status. Valid values are in the Code Table application, Veteran Table. -->
			<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:all>
		<xs:attribute name="action" type="SBA_ActionsAll" fixed="update"/>
		<!-- Identifies and keeps Guarantor specific information about a guarantor of the loan -->
			<!--
				If action is "delete", only TaxId and BusinessPersonInd are required.
				If BusinessPersonInd is "B", none of the Person name elements are allowed.
				If BusinessPersonInd is "P", the BusinessName and TradeName are not allowed.
				It's assumed that all allowable columns are present, so missing optional
				columns will be treated as containing the nullstring.
			-->
	</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_MandNum1"/>
			<!--
			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.
			-->
			<!-- *** 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  Calendar Period Code Table, CalndrPrdTbl.
			This is entered only for variable interest rates.
			-->
			<xs:element name="AdjustPeriodMnths"			minOccurs="0" type="SBA_Num3"/>
			<!-- If AdjustPeriodCd is "N" ("every N months"), this is the number of months. -->
			<xs:element name="BaseIntrstRatePct"			minOccurs="0" type="SBA_Dec3v5"/>
			<!-- 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_Dec3v5"/>
			<!-- 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_ActionsInsertUpdateDeleteOrDeleteAllIfUpdatingAnExistingApp" fixed="insert"/>
		<!--
		If the loan is disbursed, the Interest element's child elements are no longer updatable by lenders, so the Interest
		element itself is treated as invalid in XML. The SBA may still update it after the loan is disbursed, however.
		-->
		<!-- Interest terms of the loan. -->
	</xs:complexType>
	<xs:complexType name="Injection">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="InjctnTypCd"					minOccurs="1" type="SBA_Str1"/>
				<!--A code that identifies the type of this injection.  (e.g. cash)  The codes are contained in the  Injection Type CodeTable, InjctnTypCdTbl.-->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="InjctnAmt"					minOccurs="0" type="SBA_Money"/>
				<!--The amount of actual Injection.-->
			<xs:element name="InjctnOthDescTxt"				minOccurs="0" type="SBA_Str255"/>
				<!--Text that describes the source of this partcular Injection.  -->
			<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_ActionsInsertUpdateDeleteOrDeleteAllIfUpdatingAnExistingApp" fixed="insert"/>
		<!-- Identifies and keeps injection information -->
		<!-- All existing Injection will be predeleted. Must regive all as "insert". -->
		<!--
		It's assumed that all columns are present, so missing optional columns will
		be treated as containing the nullstring.
		-->
	</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">
		<!--
		Instances in this table identify the third party financings in 504 transactions. At least one of
		SequenceNmb, LendrFIRSNmb or LendrLocId is required to identify which participating lender to update.
		-->
		<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".
				-->
			<xs:element name="LendrFIRSNmb"					minOccurs="0" type="SBA_Str7"/>
			<xs:element name="LendrLocId"					minOccurs="0" type="SBA_Num7"/>
			<!-- Participating Lender's HQ Location Id in PIMS.-->
			<!-- *** DATA ELEMENTS *** -->
			<xs:element name="ACHAccountName"				minOccurs="0" type="SBA_Str80"/>
			<!-- Wire transfer information, name the account is under. -->
			<xs:element name="ACHAccountNmb"				minOccurs="0" type="SBA_Str20"/>
			<!-- Wire transfer information for the third party lender, the account number. -->
			<xs:element name="ACHAccountType"				minOccurs="0" type="SBA_ACHAcctType"/>
			<!--  Wire transfer account type, C = Checking account, S = Savings Account or G = General. -->
			<xs:element name="ACHAttention"					minOccurs="0" type="SBA_Str255"/>
			<!-- Wire transfer information, the 'Attention:' line. -->
			<xs:element name="ACHRoutingNmb"				minOccurs="0" type="SBA_Str9"/>
			<!-- Wire transfer information, the ACH routing number. -->
			<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. -->
			<xs:element name="GrossBalanceAmt"				minOccurs="0" type="SBA_Money"/>
				<!-- The gross outstanding balance of the loan. -->
			<xs:element name="GrossBalanceInitialAmt"		minOccurs="0" type="SBA_Money"/>
				<!-- The initial gross balance of the loan. Updatable only prior to first disbursement. -->
			<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. -->
			<xs:element name="LendrAmt"						minOccurs="0" type="SBA_MandMoney"/>
				<!--
				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.
				-->
			<xs:element name="LendrCityName"				minOccurs="0" type="SBA_Str40"/>
				<!-- Third party lender/partner's address - city. -->
			<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_MandStr200"/>
				<!-- The third party lender's name. -->
			<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. -->
			<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"/>
				<!-- Third party lender/partner's address - 2-letter USPS state code. Valid values are in the Code Tables application, State Table. -->
			<xs:element name="LendrStrtName1"				minOccurs="0" type="SBA_Str80"/>
				<!-- Third party lender/partner's address - street address, line 1's street name. -->
			<xs:element name="LendrStrtName2"				minOccurs="0" type="SBA_Str80"/>
				<!-- Third party lender/partner's address - street address, line 2, if needed. -->
			<xs:element name="LendrTaxId"					minOccurs="0" type="SBA_TaxId"/>
				<!-- The third party lender's Taxpayer ID. -->
			<xs:element name="LendrTypCd"					minOccurs="0" type="SBA_MandPartLendrTypeCode"/>
				<!--
				A code that indicates the type of third party lender/partner.
				The codes are contained in the Code Tables application, Participant Lender Type Table.
				-->
			<xs:element name="LendrZipCd"					minOccurs="0" type="SBA_Num5"/>
				<!-- Third party lender/partner's address - 5-digit USPS Zip code. -->
			<xs:element name="LendrZip4Cd"					minOccurs="0" type="SBA_Num4"/>
				<!-- Third party lender/partner's address - 4-digit USPS Zip+4 extension of Zip code. -->
			<xs:element name="LienPosition"					minOccurs="0" type="SBA_MandUnsignedByte"/>
				<!-- Lien position for this lender's portion of the project. -->
			<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. -->
			<xs:element name="NameSuffix"					minOccurs="0" type="SBA_Str4"/>
				<!-- The name suffix of the third party lender's Loan officer. -->
			<xs:element name="Title"						minOccurs="0" type="SBA_Str40"/>
				<!-- The title of the third party lender's Loan officer.  Required if a participating lender. -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateOrDeleteIfUpdatingAnExistingApp" fixed="update"/>
		<!-- Identifies and keeps Participating Lenders in Combination or 504 loan structures -->
	</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_MandBusPerInd"/>
				<!-- Enter "B" to indicate the principal is a business or "P" to indicate the principal is a person. -->
			<xs:element name="TaxId"						minOccurs="1" type="SBA_MandTaxId"/>
				<!-- Taxpayer ID number of the principal. See SBA_SimpleTypes.xsd definition of SBA_TaxId for explanation of format. -->
			<xs:element name="BusinessTaxId"				minOccurs="1" type="SBA_MandTaxId"/>
				<!--
				Taxpayer ID number of the borrower BUSINESS that this principal owns, or partially owns.
				(SBA_ETran XML allows for borrower persons, but not OWNERSHIP of borrower persons. So
				BusinessTaxId alone is sufficient to identify the borrower. In other words, ownership implies
				that the borrower must be a business.) For the PLP and LowDoc processing methods,
				BusinessTaxId must be that of the primary borrower business.
				-->
			<!-- *** DATA ELEMENTS *** -->
			<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="ACHRoutingNmb"				minOccurs="0" type="SBA_Str9"/>
				<!-- ACH routing number. -->
			<xs:element name="AlienRgstrtnNmb"				minOccurs="0" type="SBA_Str12"/>
				<!-- Alien Registration Number of person-->
			<xs:element name="AlternateEmail"				minOccurs="0" type="SBA_Str80"/>
				<!-- The principal's alternate e-mail address. -->
			<xs:element name="AlternatePhone"				minOccurs="0" type="SBA_Str10"/>
				<!-- The principal's alternate telephone 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"/>
				<!-- If the principal is a business, the DUNS number of the principal. -->
			<xs:element name="BusinessName"					minOccurs="0" type="SBA_MandStr80"/>
				<!-- If the principal is a business, the legal name of the principal. -->
			<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="ControlInterestType"			minOccurs="0" type="SBA_Str1"/>
				<!-- Controlling Interest Type code (includes a code for Not Applicable). Valid values are in the Code Tables application, LoanAuth Controlling Interest Type. -->
			<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"/>
				<!--
				If an external credit score was obtained for this principal, the source of that score.
				Valid values are in the Code Tables application, Credit Score Source Table.
				-->
			<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"/>
				<!-- The principal's ethnicity. Valid values are in the Code Table application, Ethnic Table. -->
			<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="SBA_Date"/>
				<!-- If an external credit score was obtained for this principal, the date it was obtained. -->
			<xs:element name="ExtrnlCreditScorInd"			minOccurs="0" type="SBA_YesNoInd"/>
				<!-- Indicates whether the lending institution obtained a credit report/score from an external source. If an external credit score was obtained for this principal, "Y"; otherwise, "N". -->
			<xs:element name="ExtrnlCreditScorNmb"			minOccurs="0" type="SBA_Num"/>
				<!-- If an external credit score was obtained for this principal, the credit score. -->
			<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"/>
				<!-- If the principal is a person, that person's first name. -->
			<xs:element name="FngrprntWaivDt"				minOccurs="0" type="xs:string"/>
			<!-- Date fingerprint waiver was signed by individual person -->
			<xs:element name="GndrCd"						minOccurs="0" type="SBA_Str1"/>
				<!-- If the principal is a person, that person's sex. Valid values are in the Code Table application, Sex Table. -->
			<xs:element name="GntyInd"						minOccurs="0" type="SBA_MandYesNoInd"/>
				<!-- Indicates whether the principal is guarantying 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"/>
				<!-- In what way is the principal guarantying the loan? Valid values are in the Code Tables application, LoanAuth Guaranty Type Code Table. -->
			<xs:element name="IndctPrleProbatnInd"			minOccurs="0" type="SBA_YesNoInd"/>
			<!-- Indicates if this person is presently on parole, under indictment, or probation -->
			<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_MandStr40"/>
				<!-- If the principal is a person, that person's last name (family 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"/>
				<!-- If the principal is a business, its legal organization code. Valid values are in the Code Tables application, Business Legal Type Table. -->
			<!-- <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="LglActnInd"					minOccurs="0" type="SBA_YesNoInd"/>
				<!-- Indicates Are you, or any business you control presently involved in any legal action (including divorce)? -->
			<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 for the principal's mailing address, if different from PhysCityName. -->
			<xs:element name="MailCountryCd"				minOccurs="0" type="SBA_Str2"/>
				<!--
				The country code of the principal's mailing address if different than what was entered in PhysCountryCd.
				The codes are contained in the Code Tables application, Country Code Table.
				If the principal is a business, MailCountryCd must be US.
				US military serving abroad with an APO/FPO Zip code is considered US.
				-->
			<xs:element name="MailPostalCd"					minOccurs="0" type="SBA_Str20"/>
				<!-- The foreign postal code for the principal's mailing address if the MailCountryCd is not US and if different from PhysPostalCd. -->
			<xs:element name="MailStCd"						minOccurs="0" type="SBA_Str2"/>
				<!--
				The US state code for the principal's mailing address if MailCountryCd is US
				and if the state code is different from PhysStCd.
				Valid values are in the Code Tables application, State Table.
				-->
			<xs:element name="MailStNm"						minOccurs="0" type="SBA_Str60"/>
				<!--
				The foreign state/province name for principal's mailing address if MailCountryCd is not US
				and if the foreign state/province name is different from PhysStNm.
				-->
			<xs:element name="MailStrtName1"				minOccurs="0" type="SBA_Str80"/>
				<!-- The street name for the principal's mailing address, if different from PhysStrtName1. -->
			<xs:element name="MailStrtName2"				minOccurs="0" type="SBA_Str80"/>
				<!--
				Additional street name information (if any) for the principal's mailing address,
				if different from PhysStrtName2.
				-->
			<xs:element name="MailZipCd"					minOccurs="0" type="SBA_ZipCode"/>
				<!--
				Principal's Zip code for its mailing address if MailCountryCd is US
				and if the Zip code is different from PhysZipCd.
				Valid values are in the Code Tables application, Zip Code Table.
				-->
			<xs:element name="MailZip4Cd"					minOccurs="0" type="SBA_Str4"/>
				<!--
				Principal's 4 character Zip code extension for its mailing address if MailCountryCd is US
				and if the 4 character Zip code extension is different from PhysZip4Cd.
				Valid values are in the Code Tables application, Zip Code Table.
				-->
			<xs:element name="MiddleInitial"				minOccurs="0" type="SBA_Str1"/>
				<!-- If the principal is a person and has a middle name, that person's middle initial. -->
			<xs:element name="NameSuffix"					minOccurs="0" type="SBA_Str4"/>
				<!-- If the principal is a person, that person's name suffix, if any. (Examples: Sr, Jr, III, etc.) -->
			<xs:element name="NAICSCd"						minOccurs="0" type="SBA_MandInt"/>
				<!-- 
					The NAICS code used to specify the industrial classification of the Principal business. 
					Valid values are in the Code Tables application, 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="OutlawCode"					minOccurs="0" type="SBA_OutlawCode"/>
				<!-- Identifies the outlaw code of principal, if any. -->
			<xs:element name="OutlawDesc"					minOccurs="0" type="SBA_Str255"/>
				<!-- Description if OutlawCode is "O" (Other).-->
			<xs:element name="OwnrshpInBusinessPct"			minOccurs="0" type="SBA_Dec3v2"/><!-- minOccurs="1" if Principal's action is "insert". -->
				<!--
				The principal's percentage of ownership in the borrower business identified by BusinessTaxId (above).
				Cannot be updated after the loan is fully disbursed.
				-->
			<xs:element name="PhysCountryCd"				minOccurs="0" type="SBA_Str2"/>
				<!--
				The Country code where the principal is located.  The codes are contained in the Code Tables application, Country Code Table.
				If principal is a business then PhysCountryCd must be US.
				US military serving abroad with an APO/FPO Zip code is considered US.
				-->
			<xs:element name="PhysPostalCd"					minOccurs="0" type="SBA_Str20"/>
				<!-- The foreign postal code where the principal is located if PhysCountryCd is not US. -->
			<xs:element name="PhysStCd"						minOccurs="0" type="SBA_Str2"/>
				<!-- The state code where the principal is located if PhysCountryCd is US. Valid values are in the Code Tables application, State Table. -->
			<xs:element name="PhysStNm"						minOccurs="0" type="SBA_Str60"/>
				<!-- The foreign state/province name where the principal is located if PhysCountryCd is not US. -->
			<xs:element name="PhysStrtName1"				minOccurs="0" type="SBA_Str80"/>
				<!-- The street name where the principal is located. -->
			<xs:element name="PhysStrtName2"				minOccurs="0" type="SBA_Str80"/>
				<!-- Additional street name information (if any) to identify where the principal is located. -->
			<xs:element name="PhysZipCd"					minOccurs="0" type="SBA_ZipCode"/>
				<!-- If PhysCountryCd is US, the principal's Zip code. Valid values are in the Code Tables application, Zip Code Table. -->
			<xs:element name="PhysZip4Cd"					minOccurs="0" type="SBA_Str4"/>
				<!-- If PhysCountryCd is US, the principal's 4 character zip code extension. The codes are contained in the Code Tables application, Zip Code Table.-->
			<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"/>
				<!-- The principal's primary e-mail address. -->
			<xs:element name="PrimaryPhone"					minOccurs="0" type="SBA_Str10"/>
				<!-- Principal's primary telephone number. -->
			<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"/>
				<!-- If the principal is a business, whether the business has had a prior SBA loan. -->
			<xs:element name="TaxIdCertInd"					minOccurs="0" type="SBA_YesNoInd"/>
				<!-- If the Principal is a business whose TaxId is an EIN, indicates that the EIN 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"/>
				<!-- If the principal is a person, that person's job title. -->
			<xs:element name="TradeName"					minOccurs="0" type="SBA_Str250"/>
				<!--
				The business's trade name or DBA (i.e. "doing business as"). This is a more publicized name
				the business uses to conduct operations, which may be different from BusinessName.
				-->
			<xs:element name="USCitznInd"					minOccurs="0" type="SBA_Str2"/>
				<!-- If the principal is a person, that person's citizenship status. Valid values are in the Code Table application, Citizenship Table. -->
			<xs:element name="VetCd"						minOccurs="0" type="SBA_Num3"/>
				<!-- The principal's veteran status. Valid values are in the Code Table application, Veteran Table. -->
			<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_ActionsAll" fixed="update"/>
		<!-- Identifies and keeps Principal specific information about a principal of a borrower business -->
		<!--
		If action is "delete", only TaxId and BusinessPersonInd are required.
		If BusinessPersonInd is "B", none of the Person name elements are allowed.
		If BusinessPersonInd is "P", the BusinessName and TradeName are not allowed.
		It's assumed that all allowable columns are present, so missing optional
		columns will be treated as containing the nullstring.
		-->
	</xs:complexType>
	<xs:complexType name="PrincipalRace">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="BusinessPersonInd"			minOccurs="1" type="SBA_MandBusPerInd"/>
				<!-- Enter "B" to indicate the principal is a business or "P" to indicate the principal is a person. -->
			<xs:element name="RaceCd"						minOccurs="1" type="SBA_MandNum3"/>
				<!-- Identifies the race of the principal. -->
			<xs:element name="TaxId"						minOccurs="1" type="SBA_MandTaxId"/>
				<!--Taxpayer ID of the principal. See SBA_SimpleTypes.xsd definition of SBA_TaxId for explanation of format. -->
			<!-- *** DATA ELEMENTS *** (No data elements that are not prime key elements.) -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertDeleteOrDeleteAllIfUpdatingAnExistingApp" fixed="insert"/>
	</xs:complexType>
	<xs:complexType name="SpecialPurpose">
		<xs:all>
			<!-- *** PRIME KEY ELEMENTS *** -->
			<xs:element name="SpcPurpsLoanCd"				minOccurs="1" type="SBA_Str4"/>
			<!--
			A code that identifies special uses of loan proceeds that have special eligibility requirements.
			The codes are contained in the Special Purpose CodeTable, SpcPurpsLoanTbl.
			-->
			<!-- *** DATA ELEMENTS *** (No data elements that are not prime key elements.) -->
		</xs:all>
		<xs:attribute name="action" type="SBA_ActionsInsertDeleteOrDeleteAllIfUpdatingAnExistingApp" fixed="insert"/>
		<!-- Identifies and keeps special purposes of the loan -->
	</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.
				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_ActionsInsertUpdateDeleteOrDeleteAllIfUpdatingAnExistingApp"/>
		<!--
		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_MandStr1"/>
				<!--Use of proceed type for a particulat Program Code. The codes are contained in the Loan Proceeds Type CodeTable, ProcdTypTbl.-->
			<xs:element name="LoanProceedTypCd"				minOccurs="1" type="SBA_MandStr2"/>
				<!--A code that identifies the use of loan proceeds of this loan application.  The codes are contained in the Loan Proceeds Type CodeTable, ProcdTypTbl.-->
			<!-- *** 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="SBA_Date"/>
				<!-- 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:all>
		<xs:attribute name="action" type="SBA_ActionsInsertUpdateDeleteOrDeleteAllIfUpdatingAnExistingApp" fixed="insert"/>
		<!-- Identifies and keeps use of proceeds for the loan -->
		<!--
		Cannot be updated after the loan is fully disbursed.
		It's assumed that all columns are present, so missing optional columns will
		be treated as containing the nullstring.
		-->
		<!-- All existing Use of Proceeds will be predeleted. Must regive all as "insert". -->
	</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-3137-->
		<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>