<!-- edited with XML Spy v4.1 U (http://www.xmlspy.com) by Troy L. Hewitt (BEA Systems, Inc.) -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<xsd:element name="FiveFileMCODES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Loan" maxOccurs="unbounded"/>
				<xsd:element ref="Header"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Header">
		<xsd:complexType>
			<xsd:attribute name="FannieMaeLenderNumber" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:pattern value="[0-9]{1,9}"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Fannie Mae Lender Number-->
			</xsd:attribute>
			<xsd:attribute name="TransmissionKey" type="xsd:normalizedString" use="required">
				<!--A unique identifier for each submission of an XML instance document-->
			</xsd:attribute>
			<xsd:attribute name="SenderId" type="xsd:string" use="required"/>
			<xsd:attribute name="ReceiverId" type="xsd:string" use="required"/>
			<xsd:attribute name="InternalId" type="xsd:string" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Sponsor">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CounterParty"/>
			</xsd:sequence>
			<xsd:attribute name="PrincipalKeyPrincipalIndicator" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates whether the principal borrower is a key principal borrower or not.-->
				<!-- enumeration value: 1: Key Principal-->
				<!-- enumeration value: 2: Principal-->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Loan">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="LoanARM" minOccurs="0"/>
				<xsd:element ref="LoanInterestOnly" minOccurs="0"/>
				<xsd:element ref="LoanOtherLoans" minOccurs="0"/>
				<xsd:element ref="LoanPrepayment" minOccurs="0"/>
				<xsd:element ref="LoanSnapshot" minOccurs="0"/>
				<xsd:element ref="LoanSpecialFeature" minOccurs="0"/>
				<xsd:element ref="LoanUnderwriting" minOccurs="0"/>
				<xsd:element ref="Property" maxOccurs="unbounded"/>
				<xsd:element ref="Borrower"/>
			</xsd:sequence>
			<xsd:attribute name="ApplicationReceivedDate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:date"/>
				</xsd:simpleType>
				<!-- Date on which the loan originator received the completed loan application from the borrower.-->
			</xsd:attribute>
			<xsd:attribute name="AssumableIndicator" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates whether the mortgage is assumable.-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- maxLength value: 1: -->
			</xsd:attribute>
			<xsd:attribute name="BasisDaysInYearCode" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Day count method by which interest is accrued.-->
				<!-- enumeration value: 0: Actual/360-->
				<!-- enumeration value: 1: 30/360-->
			</xsd:attribute>
			<xsd:attribute name="ClosingDate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:date"/>
				</xsd:simpleType>
				<!-- The date that a mortgage is closed.-->
			</xsd:attribute>
			<xsd:attribute name="DefaultInterestRate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The interest rate charged when the loan becomes delinquent.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="FannieMaeLoanID" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:pattern value="[0-9]{1,10}"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Current Fannie Mae Loan Number-->
			</xsd:attribute>
			<xsd:attribute name="FannieMaeServicerNumber" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:pattern value="[0-9]{1,9}"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The servicer of the loan-->
			</xsd:attribute>
			<xsd:attribute name="FHARiskSharingPercent" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- -->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="FHAVASectionActNumber" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="5"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- FHA VA Act Section Number-->
				<!-- maxLength value: 5: -->
			</xsd:attribute>
			<xsd:attribute name="FirstInstallmentDueDate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:date"/>
				</xsd:simpleType>
				<!-- The date on which the first payment on the original unpaid principal balance of the loan is due from the borrower.-->
			</xsd:attribute>
			<xsd:attribute name="GuarantyFeeRate" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The annual guaranty fee rate in basis points charged by Fannie Mae for securitizing the loan.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="HUD207C_LoanAmount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The lender entered loan amount, determined by the HUD207C formula.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="ImmediateRepairsLenderRequiredAmount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The amount required to complete repairs on the property.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="InterestOnlyIndicator" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates if the loan has an interest only period.-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- maxLength value: 1: -->
			</xsd:attribute>
			<xsd:attribute name="IsDueOnSaleIndicator" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates if the loan contains a "due-on-sale clause".-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- maxLength value: 1: -->
			</xsd:attribute>
			<xsd:attribute name="LateFeeRate" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The late fee percentage rate.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="LenderPTR" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The Lender Pass Through Rate: equals the gross note rate minus servicing fee rate and guaranty fee rate (if any)-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="LienPriorityNumber" default="1">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
						<xsd:enumeration value="3"/>
						<xsd:enumeration value="4"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The lien position of the loan.-->
				<!-- enumeration value: 1: 1st-->
				<!-- enumeration value: 2: 2nd-->
				<!-- maxLength value: 2: -->
				<!-- enumeration value: 3: 3rd-->
				<!-- enumeration value: 4: Other-->
			</xsd:attribute>
			<xsd:attribute name="LoanKey" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="13"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Unique identifier for the loan assigned and employed by the organization proposing the transaction to Fannie Mae.-->
				<!-- maxLength value: 13: -->
			</xsd:attribute>
			<xsd:attribute name="LoanMaturityDate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:date"/>
				</xsd:simpleType>
				<!-- Scheduled date for final payment due under note, either balloon or full amortizing.-->
			</xsd:attribute>
			<xsd:attribute name="LoanPurposeCode" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
						<xsd:enumeration value="3"/>
						<xsd:enumeration value="4"/>
						<xsd:enumeration value="5"/>
						<xsd:enumeration value="6"/>
						<xsd:enumeration value="7"/>
						<xsd:enumeration value="8"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- A code indicating whether loan is a refinance, acquisition, new construction, or other.-->
				<!-- enumeration value: 0: Acquisition Existing-->
				<!-- enumeration value: 1: Acquisition Moderate Rehab-->
				<!-- enumeration value: 2: Acquisition Recently Completed-->
				<!-- enumeration value: 3: Acquisition Substantial Rehab-->
				<!-- enumeration value: 4: Refinance Existing-->
				<!-- enumeration value: 5: Refinance Moderate Rehab-->
				<!-- enumeration value: 6: Refinance Recently Completed-->
				<!-- enumeration value: 7: Refinance Substantial Rehab-->
				<!-- enumeration value: 8: New Construction-->
			</xsd:attribute>
			<xsd:attribute name="LoanTypeCode" default="3">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates whether or not the loan is insured by a government agency.-->
				<!-- enumeration value: 1: Government-->
				<!-- enumeration value: 3: Conventional-->
			</xsd:attribute>
			<xsd:attribute name="LossSharingLevelPercent" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Percent of recognized losses to be absorbed by ...-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="MBSIssueDateUPBAmount" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The unpaid principal balance of the loan as of the issue date of the MBS pool.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="OriginalAmortizationTerm" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:totalDigits value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The number of months used to calculate monthly payments (principal and interest) necessary to fully amortize the loan.-->
			</xsd:attribute>
			<xsd:attribute name="OriginalLoanTerm" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Represents the number of months between the loan's first payment date and its balloon/maturity date as of origination.-->
				<!-- minInclusive value: 0: -->
				<!-- maxLength value: 3: -->
			</xsd:attribute>
			<xsd:attribute name="OriginalUPB" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The loan amount, per the mortgage note.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="OwnershipAcquiredPercent" default="100">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The Fannie Mae participation percentage of total UPB.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="PaymentFrequencyCode" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="3"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="12"/>
						<xsd:enumeration value="2"/>
						<xsd:enumeration value="24"/>
						<xsd:enumeration value="26"/>
						<xsd:enumeration value="4"/>
						<xsd:enumeration value="52"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The frequency of loan payments.-->
				<!-- enumeration value: 0: Not Applicable-->
				<!-- enumeration value: 1: Annually-->
				<!-- enumeration value: 12: Monthly-->
				<!-- enumeration value: 2: Semiannually-->
				<!-- enumeration value: 24: Semimonthly-->
				<!-- enumeration value: 26: Biweekly-->
				<!-- maxLength value: 3: -->
				<!-- enumeration value: 4: Quarterly-->
				<!-- enumeration value: 52: Weekly-->
			</xsd:attribute>
			<xsd:attribute name="RefinanceRestructureCode" default="2">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- A code indicating whether the proceeds of the loan were used to refinance or restructure an existing mortgage.-->
				<!-- enumeration value: 0: Refinance-->
				<!-- enumeration value: 1: Restructure-->
				<!-- enumeration value: 2: None-->
			</xsd:attribute>
			<xsd:attribute name="RehabilitationRepairsAmount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Dollar amount of repairs, replacements and improvements to be made to the property.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="ReplacementReserveAnnualAmount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The annual amount required to be reserved for property replacement reserves.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="ReplacementReserveIndicator" default="2">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates whether the loan is required to have a reserve for capital expenses.-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- maxLength value: 1: -->
				<!-- enumeration value: 2: Not Applicable-->
			</xsd:attribute>
			<xsd:attribute name="ReplacementReserveOriginalAmount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The beginning balance in the replacement reserve account.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="ReplacementReserveRecurringIndicator" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates whether there is requirement for an annual   funding to the replacement reserves.-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- maxLength value: 1: -->
			</xsd:attribute>
			<xsd:attribute name="RiskSharingPercent" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The percentage of the loan UPB which will be used to calculate loss obligations for the lender and Fannie Mae-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="RiskSharingTypeCode" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- An indicator for noting whether FHA risk sharing or modified risk sharing apply to the loan-->
				<!-- enumeration value: 0: None-->
				<!-- enumeration value: 1: FHA-->
				<!-- maxLength value: 1: -->
				<!-- enumeration value: 2: Modified-->
			</xsd:attribute>
			<xsd:attribute name="SellerLoanNumber" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="40"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Unique identifier for the loan assigned and employed by the organization selling the loan to Fannie Mae-->
				<!-- maxLength value: 40: -->
			</xsd:attribute>
			<xsd:attribute name="ServicingFeeRate" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="7"/>
						<xsd:fractionDigits value="4"/>
						<xsd:maxInclusive value="999.9999"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The portion of the annual note rate paid to the lender for a servicing fee (in basis points).-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 7: -->
				<!-- scale value: 4: -->
				<!-- maxInclusive value: 999.9999-->
			</xsd:attribute>
			<xsd:attribute name="TaxExemptFinancingIndicator" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates whether loan has tax exempt financing.-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- maxLength value: 1: -->
			</xsd:attribute>
			<xsd:attribute name="ThirdPartyLienIndicator" default="2">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates whether loan has third party lien.-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- maxLength value: 1: -->
				<!-- enumeration value: 2: Not Applicable-->
			</xsd:attribute>
			<xsd:attribute name="VariableAmortizationIndicator" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The amortization type used to indicate either an adjustable rate or fixed rate mortgage.-->
				<!-- enumeration value: 0: Fixed-->
				<!-- enumeration value: 1: Variable-->
				<!-- maxLength value: 1: -->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="LoanARM">
		<xsd:complexType>
			<xsd:attribute name="FirstInterestRateChangeDate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:date"/>
				</xsd:simpleType>
				<!-- The first rate interest change date on the loan.-->
			</xsd:attribute>
			<xsd:attribute name="FirstPIChangeDate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:date"/>
				</xsd:simpleType>
				<!-- The first payment change date on the loan.-->
			</xsd:attribute>
			<xsd:attribute name="InterestCeilingRate" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The maximum rate to which an adjustable rate loan may adjust.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="InterestFloorRate" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The minimum rate to which an adjustable rate loan may adjust-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="InterestRate" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The original annual rate of interest accrued on the unpaid loan balance.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="MortgageMarginAmount" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The amount that is added to the index value to establish the mortgage interest rate on the interest rate change date.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="NegativeAmortizationIndicator" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates that the loan's balance may be increased by deferred interest. Deferred interest is unpaid interest accumulated due to rate and payment caps which prevent the loan payments from being increased
     sufficiently to fully amortize the loan.-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- maxLength value: 1: -->
			</xsd:attribute>
			<xsd:attribute name="NegativeAmortizationLimitPercent">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minExclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The maximum amount of negative amortization allowed to accrue for a loan, expressed as a percentage of the loan UPB-->
				<!-- minExclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="NextScheduledPaymentChangeDate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:date"/>
				</xsd:simpleType>
				<!-- The next scheduled payment change date.-->
			</xsd:attribute>
			<xsd:attribute name="NextScheduledRateChangeDate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:date"/>
				</xsd:simpleType>
				<!-- The next Scheduled Rate change date.-->
			</xsd:attribute>
			<xsd:attribute name="OriginalPIAmount" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The original monthly amount of principal and interest (or interest only for IO loans) due from the borrower in accordance with the mortgage note.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="PaymentChangeCapPercent" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The maximum percentage that the rate may change at a given rate change date.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="PaymentChangeFrequencyCode" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="3"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="12"/>
						<xsd:enumeration value="2"/>
						<xsd:enumeration value="24"/>
						<xsd:enumeration value="26"/>
						<xsd:enumeration value="4"/>
						<xsd:enumeration value="52"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The payment change frequency.-->
				<!-- enumeration value: 0: Not Applicable-->
				<!-- enumeration value: 1: Annually-->
				<!-- enumeration value: 12: Monthly-->
				<!-- enumeration value: 2: Semiannually-->
				<!-- enumeration value: 24: Semimonthly-->
				<!-- enumeration value: 26: Biweekly-->
				<!-- maxLength value: 3: -->
				<!-- enumeration value: 4: Quarterly-->
				<!-- enumeration value: 52: Weekly-->
			</xsd:attribute>
			<xsd:attribute name="PlanID" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:pattern value="[0-9]{1,10}"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The Fannie Mae idr indicating characteristics of adjustable rate loans.-->
				<!-- maxLength value: 10: -->
			</xsd:attribute>
			<xsd:attribute name="RateAdjustmentIndexCode" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="10"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The index that the rate adjustment is tied to.  Examples are 1-year Treasury security, 6-month Treasury bill or the Federal Home Loan Bank Board District 11 Average Borrowing Costs.  Interest rate changes
     for ARM & GPARM loans are tied to the rate changes-->
				<!-- maxLength value: 10: -->
			</xsd:attribute>
			<xsd:attribute name="RateChangeCapPercent" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The maximum the rate is allowed to change at a payment change date.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="RateChangeFrequencyCode" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="3"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="12"/>
						<xsd:enumeration value="2"/>
						<xsd:enumeration value="24"/>
						<xsd:enumeration value="26"/>
						<xsd:enumeration value="4"/>
						<xsd:enumeration value="52"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Rate Change Frequency Code-->
				<!-- enumeration value: 0: Not Applicable-->
				<!-- enumeration value: 1: Annually-->
				<!-- enumeration value: 12: Monthly-->
				<!-- enumeration value: 2: Semiannually-->
				<!-- enumeration value: 24: Semimonthly-->
				<!-- enumeration value: 26: Biweekly-->
				<!-- maxLength value: 3: -->
				<!-- enumeration value: 4: Quarterly-->
				<!-- enumeration value: 52: Weekly-->
			</xsd:attribute>
			<xsd:attribute name="RequiredNetMarginAmount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Required net margin-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="StandardIndexLookBackPeriod" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The number of days to go back from the Note Rate change to obtain the index value.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 3: -->
			</xsd:attribute>
			<xsd:attribute name="VariableIndexLookBackPeriod" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The number of days to look back from the interest change date when not associated with a payment change date.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 3: -->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="LoanInterestOnly">
		<xsd:complexType>
			<xsd:attribute name="InterestOnlyEndDate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:date"/>
				</xsd:simpleType>
				<!-- The end date for interest only payments.-->
			</xsd:attribute>
			<xsd:attribute name="InterestOnlyStartDate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:date"/>
				</xsd:simpleType>
				<!-- The begin date for interest only payments.-->
			</xsd:attribute>
			<xsd:attribute name="InterestOnlyTerm" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Interest Only Period-->
				<!-- minInclusive value: 0: -->
				<!-- maxLength value: 3: -->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="LoanOtherLoans">
		<xsd:complexType>
			<xsd:attribute name="FannieMaeLoanID" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:pattern value="[0-9]{1,10}"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Fannie Mae Loan ID-->
			</xsd:attribute>
			<xsd:attribute name="FirstMortgageOwnerTypeCode" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="40"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates the owner of the first mortgage, if there is junior financing.-->
				<!-- enumeration value: 0: Fannie Mae-->
				<!-- enumeration value: 1: Other-->
				<!-- enumeration value: 2: Not Applicable-->
				<!-- maxLength value: 40: -->
			</xsd:attribute>
			<xsd:attribute name="OtherLoanID" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="10"/>
						<xsd:pattern value="[0-9]{1,10}"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- For second mortgages, the loan number of the first mortgage (if held by Fannie Mae).-->
				<!-- maxLength value: 10: -->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="LoanPrepayment">
		<xsd:complexType>
			<xsd:attribute name="DefeasanceTerm" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The number of months between the anniversary date of a loan and the date it is first eligible to be defeased-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 3: -->
			</xsd:attribute>
			<xsd:attribute name="FeeMaintenanceTerm" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The number of months during which a fee must be paid by the borrower if the loan is paid off.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 3: -->
			</xsd:attribute>
			<xsd:attribute name="OtherPrepaymentPremiumDescription" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="60"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Description of other prepayment premium.-->
				<!-- maxLength value: 60: -->
			</xsd:attribute>
			<xsd:attribute name="OtherPrepaymentPremiumTerm" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The applicable term of any other prepayment premium-->
				<!-- minInclusive value: 0: -->
			</xsd:attribute>
			<xsd:attribute name="PrepaymentLockoutTerm" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The number of months after origination during which the loan is contractually prohibited from prepaying-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 3: -->
			</xsd:attribute>
			<xsd:attribute name="YieldMaintenanceDueDate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:date"/>
				</xsd:simpleType>
				<!-- The maturity date of the security which is used to calculate the amount of the fee charged for an early prepayment.-->
			</xsd:attribute>
			<xsd:attribute name="YieldMaintenanceSecurityRate" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The interest rate of the security which is used to calculate the amount of the fee charged for an early prepayment.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="YieldMaintenanceSecuritySpread" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The additional interest rate to be added to the prepayment  maintenance security interest rate to derive the penalty  premium amount for early prepayment.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="YieldMaintenanceTerm" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The number of months during which a fee must be paid by the borrower if the loan is paid off.-->
				<!-- minInclusive value: 0: -->
				<!-- maxLength value: 3: -->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="LoanProperty">
		<xsd:complexType>
			<xsd:attribute name="RehabilitationRepairsAmount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Dollar amount of repairs, replacements and improvements to be made to the property.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="UnderwrittenPropertyValueAmount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The value of the property-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="LoanSnapshot">
		<xsd:complexType>
			<xsd:attribute name="ActivityTypeCode" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
						<xsd:enumeration value="3"/>
						<xsd:enumeration value="4"/>
						<xsd:enumeration value="5"/>
						<xsd:enumeration value="6"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The activity to which the snapshot information applies-->
				<!-- enumeration value: 1: Application-->
				<!-- enumeration value: 2: Underwriting-->
				<!-- enumeration value: 3: Acquisition-->
				<!-- enumeration value: 4: Modification-->
				<!-- enumeration value: 5: Delinquency-->
				<!-- enumeration value: 6: Maturity-->
			</xsd:attribute>
			<xsd:attribute name="CurrentInterestRate" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The current annual rate of interest accrued on the unpaid loan balance.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="DSCRPercent" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The NOI as a percent of debt service-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="LPIDate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:date"/>
				</xsd:simpleType>
				<!-- The date through which the borrower has paid mortgage payments.-->
			</xsd:attribute>
			<xsd:attribute name="LTVRatioPercent" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The loan amount divided by the property value amount.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="PIAmount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The amount of the principal and/or interest payment due on the loan as of the effective date.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="RemainingMonthsToMaturity" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Represents the number of months remaining in the life of the loan.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 3: -->
			</xsd:attribute>
			<xsd:attribute name="ScheduledInterest" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The amount of a loan payment that reflects a payment on the interest but not the principal of the loan.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="UPB" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The unpaid principal balance of the loan-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="LoanSpecialFeature">
		<xsd:complexType>
			<xsd:attribute name="SpecialFeatureCode" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- A code indicating special characteristics of the loan or pool.-->
				<!-- minInclusive value: 0: -->
				<!-- maxLength value: 3: -->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="LoanUnderwriting">
		<xsd:complexType>
			<xsd:attribute name="DSCRPercent" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The underwritten net operating income divided by the annual debt service.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="LTVRatioPercent" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The lender-provided underwriting LTV.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="OriginationFeeAmount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The origination fee collected by the lender from the borrower.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="OriginationFeeFirstPartyName" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="35"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- A unique, descriptive name for the origination parties.-->
				<!-- maxLength value: 35: -->
			</xsd:attribute>
			<xsd:attribute name="OriginationFeeSecondPartyName" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="35"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- A unique, descriptive name for the origination parties.-->
				<!-- maxLength value: 35: -->
			</xsd:attribute>
			<xsd:attribute name="OriginationFeeThirdPartyName" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="35"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- A unique, descriptive name for the origination parties.-->
				<!-- maxLength value: 35: -->
			</xsd:attribute>
			<xsd:attribute name="UnderwriterLastName" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="40"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The name of the person on the lender's staff responsible for the underwriting information.-->
				<!-- maxLength value: 40: -->
			</xsd:attribute>
			<xsd:attribute name="UnderwritingInterestRate" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The interest rate used to underwrite the loan by the lender.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Property">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="LoanProperty" minOccurs="0"/>
				<xsd:element ref="PropertyAppraisal" minOccurs="0"/>
				<xsd:element ref="PropertyEnvironment" minOccurs="0"/>
				<xsd:element ref="PropertyManagementFirm" minOccurs="0"/>
				<xsd:element ref="PropertyOccupancy" minOccurs="0"/>
				<xsd:element ref="PropertyOccupancySpecialNeedsUnit" minOccurs="0"/>
				<xsd:element ref="PropertyOccupancySpecialTenantGroup" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PropertyOccupancyUnitSetAside" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PropertyOperatingStatement" maxOccurs="unbounded"/>
				<xsd:element ref="PropertyPNA" minOccurs="0"/>
				<xsd:element ref="PropertyRentRoll" minOccurs="0"/>
				<xsd:element ref="PropertySale" minOccurs="0"/>
				<xsd:element ref="PropertyUnitMix" maxOccurs="unbounded"/>
				<xsd:element ref="Region"/>
			</xsd:sequence>
			<xsd:attribute name="AirConditioningPaymentSourceCode" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The party responsible for paying for te air-conditioning expense (e.g., Owner, Tenant, Neither).-->
				<!-- enumeration value: 0: Owner-->
				<!-- enumeration value: 1: Tenant-->
				<!-- maxLength value: 1: -->
				<!-- enumeration value: 2: Neither-->
			</xsd:attribute>
			<xsd:attribute name="BuildingCount" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The total number of buildings the mortgage covers.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="BuildingSquareFeetNumber" type="xsd:integer" default="0">
				<!-- Total building square feet including commerical & utility space.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
			</xsd:attribute>
			<xsd:attribute name="BuildingTypeCode" default="1">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="2"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
						<xsd:enumeration value="3"/>
						<xsd:enumeration value="4"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The style of the building.-->
				<!-- enumeration value: 0: Garden-->
				<!-- enumeration value: 1: Mid-Rise-->
				<!-- enumeration value: 2: High-Rise-->
				<!-- maxLength value: 2: -->
				<!-- enumeration value: 3: Townhouse-->
				<!-- enumeration value: 4: Special-->
			</xsd:attribute>
			<xsd:attribute name="BuiltYear" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="4"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Year the property was built-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 4: -->
			</xsd:attribute>
			<xsd:attribute name="CensusTractNumber" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="3"/>
						<xsd:pattern value="[0-9]{0,3}"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The number of the census tract in which the project is located-->
				<!-- maxLength value: 3: -->
			</xsd:attribute>
			<xsd:attribute name="CooperativeConversionDate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:date"/>
				</xsd:simpleType>
				<!-- -->
			</xsd:attribute>
			<xsd:attribute name="CooperativeInvestorUnitsPercent" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The percent of a property's units which are not investor owned.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="CooperativeMaintenanceFee" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- -->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="CooperativeReserveAmount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- -->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="CooperativeSponsorName" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="50"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- -->
				<!-- maxLength value: 50: -->
			</xsd:attribute>
			<xsd:attribute name="CooperativeSponsorUnitsPercent" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The percent of a property's units which are sponsor owned.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="CostNotAttributable" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="10000.00"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Cost Not Attributable.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 10000.00: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
			</xsd:attribute>
			<xsd:attribute name="ElderlyPropertyCode" default="N">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="E"/>
						<xsd:enumeration value="N"/>
						<xsd:enumeration value="Y"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- This is an indicator to indicate if a property is an elderly  property (YES.NO) or an elderly property with extended  services.-->
				<!-- maxLength value: 1: -->
				<!-- enumeration value: E: Yes with Extended Service-->
				<!-- enumeration value: N: No-->
				<!-- enumeration value: Y: Yes-->
			</xsd:attribute>
			<xsd:attribute name="ElectricityPaymentSourceCode" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The party who is responsible for paying the electricity.-->
				<!-- enumeration value: 0: Owner-->
				<!-- enumeration value: 1: Tenant-->
				<!-- maxLength value: 1: -->
				<!-- enumeration value: 2: Neither-->
			</xsd:attribute>
			<xsd:attribute name="ElevatorIndicator" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates whether the property has elevator(s).-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
			</xsd:attribute>
			<xsd:attribute name="HAPRemainingTerm" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Remaining Months On HAP.-->
				<!-- minInclusive value: 0: -->
			</xsd:attribute>
			<xsd:attribute name="HeatPaymentSourceCode" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The party responsible for paying for the heat expense (e.g., Owner, Tenant, Neither).-->
				<!-- enumeration value: 0: Owner-->
				<!-- enumeration value: 1: Tenant-->
				<!-- enumeration value: 2: Neither-->
			</xsd:attribute>
			<xsd:attribute name="HighCostAreaIndicator" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates whether the property is located in a high cost area.-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- maxLength value: 1: -->
			</xsd:attribute>
			<xsd:attribute name="LandAreaAcresNumber" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Land area in acres of the property.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="LandOwnershipRightsCode" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Identifies whether a property is legally held as Fee-Simple or Lease-Hold.-->
				<!-- enumeration value: 0: Fee Simple-->
				<!-- enumeration value: 1: Leasehold-->
			</xsd:attribute>
			<xsd:attribute name="LegalConformanceStatusCode" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="2"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
						<xsd:enumeration value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Property's conforming status.-->
				<!-- enumeration value: 0: Non-Conforming with Threshold Analysis-->
				<!-- enumeration value: 1: Non-Conforming with Rebuild Letter-->
				<!-- enumeration value: 2: Conforming-->
				<!-- maxLength value: 2: -->
				<!-- enumeration value: 3: Non-Conforming-->
			</xsd:attribute>
			<xsd:attribute name="LowModerateIncomeIndicator" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- -->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- maxLength value: 1: -->
			</xsd:attribute>
			<xsd:attribute name="ManufacturedHousingIndicator" default="2">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates whether the property is a manufactured housing park.-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- enumeration value: 2: Not Applicable-->
			</xsd:attribute>
			<xsd:attribute name="NonProfitIndicator" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates if the property is operated by a non-profit entity.-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- maxLength value: 1: -->
			</xsd:attribute>
			<xsd:attribute name="NonResidentialAreaPercent" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Non-residential square footage as a percent of total square feet.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="PropertyCityName" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="40"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The name of the city in which the property is located-->
				<!-- maxLength value: 40: -->
			</xsd:attribute>
			<xsd:attribute name="PropertyCountryName" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="60"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Country in which property is located-->
				<!-- maxLength value: 60: -->
			</xsd:attribute>
			<xsd:attribute name="PropertyCountyName" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="40"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- County in which property is located-->
				<!-- maxLength value: 40: -->
			</xsd:attribute>
			<xsd:attribute name="PropertyID" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The unique identifier for a property associated with a loan in portfolio-->
				<!-- maxLength value: 3: -->
			</xsd:attribute>
			<xsd:attribute name="PropertyKey" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="16"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Unique identifier for the property assigned and employed by the organization proposing the transaction to Fannie Mae.-->
				<!-- maxLength value: 16: -->
			</xsd:attribute>
			<xsd:attribute name="PropertyName" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="50"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- A unique, descriptive name of the property-->
				<!-- maxLength value: 50: -->
			</xsd:attribute>
			<xsd:attribute name="PropertyPostalCode" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="5"/>
						<xsd:pattern value="[0-9]{5}"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Unencumbered Property 5 digit zip code-->
				<!-- maxLength value: 5: -->
			</xsd:attribute>
			<xsd:attribute name="PropertyStateCode" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="2"/>
						<xsd:enumeration value="AK"/>
						<xsd:enumeration value="AL"/>
						<xsd:enumeration value="AR"/>
						<xsd:enumeration value="AS"/>
						<xsd:enumeration value="AZ"/>
						<xsd:enumeration value="CA"/>
						<xsd:enumeration value="CO"/>
						<xsd:enumeration value="CT"/>
						<xsd:enumeration value="DC"/>
						<xsd:enumeration value="DE"/>
						<xsd:enumeration value="FL"/>
						<xsd:enumeration value="FM"/>
						<xsd:enumeration value="GA"/>
						<xsd:enumeration value="GU"/>
						<xsd:enumeration value="HI"/>
						<xsd:enumeration value="IA"/>
						<xsd:enumeration value="ID"/>
						<xsd:enumeration value="IL"/>
						<xsd:enumeration value="IN"/>
						<xsd:enumeration value="KS"/>
						<xsd:enumeration value="KY"/>
						<xsd:enumeration value="LA"/>
						<xsd:enumeration value="MA"/>
						<xsd:enumeration value="MD"/>
						<xsd:enumeration value="ME"/>
						<xsd:enumeration value="MH"/>
						<xsd:enumeration value="MI"/>
						<xsd:enumeration value="MN"/>
						<xsd:enumeration value="MO"/>
						<xsd:enumeration value="MP"/>
						<xsd:enumeration value="MS"/>
						<xsd:enumeration value="MT"/>
						<xsd:enumeration value="NC"/>
						<xsd:enumeration value="ND"/>
						<xsd:enumeration value="NE"/>
						<xsd:enumeration value="NH"/>
						<xsd:enumeration value="NJ"/>
						<xsd:enumeration value="NM"/>
						<xsd:enumeration value="NV"/>
						<xsd:enumeration value="NY"/>
						<xsd:enumeration value="OH"/>
						<xsd:enumeration value="OK"/>
						<xsd:enumeration value="OR"/>
						<xsd:enumeration value="PA"/>
						<xsd:enumeration value="PR"/>
						<xsd:enumeration value="PW"/>
						<xsd:enumeration value="RI"/>
						<xsd:enumeration value="SC"/>
						<xsd:enumeration value="SD"/>
						<xsd:enumeration value="TN"/>
						<xsd:enumeration value="TX"/>
						<xsd:enumeration value="UT"/>
						<xsd:enumeration value="VA"/>
						<xsd:enumeration value="VI"/>
						<xsd:enumeration value="VT"/>
						<xsd:enumeration value="WA"/>
						<xsd:enumeration value="WI"/>
						<xsd:enumeration value="WV"/>
						<xsd:enumeration value="WY"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The two character postal abbreviation code for the state in which the unencumbered property is situated-->
				<!-- maxLength value: 2: -->
				<!-- enumeration value: AK: ALASKA-->
				<!-- enumeration value: AL: ALABAMA-->
				<!-- enumeration value: AR: ARKANSAS-->
				<!-- enumeration value: AS: AMERICAN SAMOA-->
				<!-- enumeration value: AZ: ARIZONA-->
				<!-- enumeration value: CA: CALIFORNIA-->
				<!-- enumeration value: CO: COLORADO-->
				<!-- enumeration value: CT: CONNECTICUT-->
				<!-- enumeration value: DC: DISTRICT OF COLUMBIA-->
				<!-- enumeration value: DE: DELAWARE-->
				<!-- enumeration value: FL: FLORIDA-->
				<!-- enumeration value: FM: FEDERATED STATES OF MICRONESIA-->
				<!-- enumeration value: GA: GEORGIA-->
				<!-- enumeration value: GU: GUAM-->
				<!-- enumeration value: HI: HAWAII-->
				<!-- enumeration value: IA: IOWA-->
				<!-- enumeration value: ID: IDAHO-->
				<!-- enumeration value: IL: ILLINOIS-->
				<!-- enumeration value: IN: INDIANA-->
				<!-- enumeration value: KS: KANSAS-->
				<!-- enumeration value: KY: KENTUCKY-->
				<!-- enumeration value: LA: LOUISIANA-->
				<!-- enumeration value: MA: MASSACHUSETTS-->
				<!-- enumeration value: MD: MARYLAND-->
				<!-- enumeration value: ME: MAINE-->
				<!-- enumeration value: MH: MARSHALL ISLANDS-->
				<!-- enumeration value: MI: MICHIGAN-->
				<!-- enumeration value: MN: MINNESOTA-->
				<!-- enumeration value: MO: MISSOURI-->
				<!-- enumeration value: MP: NORTHERN MARIANA ISLANDS-->
				<!-- enumeration value: MS: MISSISSIPPI-->
				<!-- enumeration value: MT: MONTANA-->
				<!-- enumeration value: NC: NORTH CAROLINA-->
				<!-- enumeration value: ND: NORTH DAKOTA-->
				<!-- enumeration value: NE: NEBRASKA-->
				<!-- enumeration value: NH: NEW HAMPSHIRE-->
				<!-- enumeration value: NJ: NEW JERSEY-->
				<!-- enumeration value: NM: NEW MEXICO-->
				<!-- enumeration value: NV: NEVADA-->
				<!-- enumeration value: NY: NEW YORK-->
				<!-- enumeration value: OH: OHIO-->
				<!-- enumeration value: OK: OKLAHOMA-->
				<!-- enumeration value: OR: OREGON-->
				<!-- enumeration value: PA: PENNSYLVANIA-->
				<!-- enumeration value: PR: PUERTO RICO-->
				<!-- enumeration value: PW: PALAU-->
				<!-- enumeration value: RI: RHODE ISLAND-->
				<!-- enumeration value: SC: SOUTH CAROLINA-->
				<!-- enumeration value: SD: SOUTH DAKOTA-->
				<!-- enumeration value: TN: TENNESSEE-->
				<!-- enumeration value: TX: TEXAS-->
				<!-- enumeration value: UT: UTAH-->
				<!-- enumeration value: VA: VIRGINIA-->
				<!-- enumeration value: VI: VIRGIN ISLANDS-->
				<!-- enumeration value: VT: VERMONT-->
				<!-- enumeration value: WA: WASHINGTON-->
				<!-- enumeration value: WI: WISCONSIN-->
				<!-- enumeration value: WV: WEST VIRGINIA-->
				<!-- enumeration value: WY: WYOMING-->
			</xsd:attribute>
			<xsd:attribute name="PropertyStreetAdress" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="70"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The street address, line 1.-->
				<!-- maxLength value: 70: -->
			</xsd:attribute>
			<xsd:attribute name="RentableResidentialAreaSquareFeetNumber" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Total rentable residential square feet in the property.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
			</xsd:attribute>
			<xsd:attribute name="ResaleRestrictionIndicator" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates whether the property has resale restrictions.-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- maxLength value: 1: -->
				<!-- enumeration value: 2: Not Applicable-->
			</xsd:attribute>
			<xsd:attribute name="Section8Indicator" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates whether the property is a section 8.-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- maxLength value: 1: -->
				<!-- enumeration value: 2: Not Applicable-->
			</xsd:attribute>
			<xsd:attribute name="Section8UnitPercent" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Percent of Section 8 units.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="SeniorHousingTypeCode" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="2"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
						<xsd:enumeration value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Elderly senior housing type.-->
				<!-- enumeration value: 0: Assisted Living-->
				<!-- enumeration value: 1: Congregate Care-->
				<!-- enumeration value: 2: Not Applicable-->
				<!-- maxLength value: 2: -->
				<!-- enumeration value: 3: Both AL and CC-->
			</xsd:attribute>
			<xsd:attribute name="SpecialFloodHazardAreaIndicator" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Flag indicating whether the property is in a FEMA flood hazard area.-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- maxLength value: 1: -->
				<!-- enumeration value: 2: Not Applicable-->
			</xsd:attribute>
			<xsd:attribute name="SpecialFloodHazardAreaInsuranceTypeCode" default="2">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
						<xsd:enumeration value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- An indicator of the type of Flood Hazard a property is in, and the type of insurance which exists.-->
				<!-- enumeration value: 0: Flood Area With Insurance-->
				<!-- enumeration value: 1: Not in Flood Area With Insurance-->
				<!-- maxLength value: 1: -->
				<!-- enumeration value: 2: Not in Flood Area No Insurance-->
				<!-- enumeration value: 3: Flood Area No Insurance-->
			</xsd:attribute>
			<xsd:attribute name="TaxAbatementIndicator" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates whether the property has tax abatement.-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- maxLength value: 1: -->
				<!-- enumeration value: 2: Not Applicable-->
			</xsd:attribute>
			<xsd:attribute name="TaxCreditIndicator" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicator of whether there are tax credit units.-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- maxLength value: 1: -->
			</xsd:attribute>
			<xsd:attribute name="TaxCreditPercentCode" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The program (percent of low income housing tax credit) for which the property qualifies.-->
				<!-- enumeration value: 0: None-->
				<!-- enumeration value: 1: 4%-->
				<!-- enumeration value: 2: 9%-->
			</xsd:attribute>
			<xsd:attribute name="TaxCreditTenPercentBelowMarketIndicator" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- -->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- maxLength value: 1: -->
				<!-- enumeration value: 2: Not Applicable-->
			</xsd:attribute>
			<xsd:attribute name="UnitCount" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Total number of units in the property.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PropertyAppraisal">
		<xsd:complexType>
			<xsd:attribute name="ActivityDate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:date"/>
				</xsd:simpleType>
				<!-- The date of the physical appraisal.-->
			</xsd:attribute>
			<xsd:attribute name="AppraisedValueAmount" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The final value of the property determined by the appraiser.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="AppraiserName" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="40"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The  name of the appraiser of the property.-->
				<!-- maxLength value: 40: -->
			</xsd:attribute>
			<xsd:attribute name="CapitalizationRate" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The rate of return on net operating income-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PropertyCollateral">
		<xsd:complexType>
			<xsd:attribute name="PropertyCollateralAmount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- -->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="PropertyCollateralDescription" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- -->
				<!-- maxLength value: 255: -->
			</xsd:attribute>
			<xsd:attribute name="PropertyCollateralSequenceNumber" type="xsd:integer" use="optional">
				<!-- The sequence number of this collateral item among like-typed collateral.-->
			</xsd:attribute>
			<xsd:attribute name="PropertyCollateralType" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Property Collateral Type-->
				<!-- enumeration value: 1: Unspecified-->
				<!-- enumeration value: 2: Achievement-->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PropertyEnvironment">
		<xsd:complexType>
			<xsd:attribute name="AssessmentResultCode" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
						<xsd:enumeration value="3"/>
						<xsd:enumeration value="4"/>
						<xsd:enumeration value="5"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- A flag indicating the results of the Environmental Assessment of the project.-->
				<!-- enumeration value: 1: Phase 1 Acceptable-->
				<!-- enumeration value: 2: Phase 2 Acceptable-->
				<!-- enumeration value: 3: Phase 1 Acceptable w/ Oper-->
				<!-- enumeration value: 4: Phase 2 Acceptable w/ Oper-->
				<!-- enumeration value: 5: None-->
			</xsd:attribute>
			<xsd:attribute name="RemediationEscrowsAmount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The amount of cash escrowed to complete any environmental remediation.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="ReportDate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:date"/>
				</xsd:simpleType>
				<!-- property.environment.reportDate-->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PropertyManagementFirm">
		<xsd:complexType>
			<xsd:attribute name="ManagementCompanyName" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="50"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Name of the property management firm.-->
				<!-- maxLength value: 50: -->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PropertyOccupancy">
		<xsd:complexType>
			<xsd:attribute name="OccupancyRestrictionIndicator" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates whether the property contains occupancy restrictions which might impact marketability or underwriting.-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- maxLength value: 1: -->
				<!-- enumeration value: 2: Not Applicable-->
			</xsd:attribute>
			<xsd:attribute name="PhysicalOccupancyRate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Percentage of occupied units physically occupied-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="SeasonalRentalPropertyIndicator" default="2">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates whether the property is subject to seasonal occupancy patterns.-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- maxLength value: 1: -->
				<!-- enumeration value: 2: Not Applicable-->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PropertyOccupancySpecialNeedsUnit">
		<xsd:complexType>
			<xsd:attribute name="SpecialNeedTypeCode" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="2"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
						<xsd:enumeration value="3"/>
						<xsd:enumeration value="4"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Special needs unit types.-->
				<!-- enumeration value: 0: None-->
				<!-- enumeration value: 1: Disabled-->
				<!-- enumeration value: 2: Transitional-->
				<!-- maxLength value: 2: -->
				<!-- enumeration value: 3: Elderly-->
				<!-- enumeration value: 4: Other-->
			</xsd:attribute>
			<xsd:attribute name="UnitCount" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Number of special needs units within each special need unit type.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PropertyOccupancySpecialTenantGroup">
		<xsd:complexType>
			<xsd:attribute name="OccupancyRate" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Percentage of units which are occupied by the special tenant group-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="SpecialTenantGroupCode" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
						<xsd:enumeration value="4"/>
						<xsd:enumeration value="5"/>
						<xsd:enumeration value="6"/>
						<xsd:enumeration value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- A code to identify a special tenant group within the property tenancy.-->
				<!-- enumeration value: 1: Military-->
				<!-- enumeration value: 2: Student-->
				<!-- enumeration value: 4: Commercial-->
				<!-- enumeration value: 5: Tax Credit-->
				<!-- enumeration value: 6: Coop Units Not Owner-Occupied-->
				<!-- enumeration value: 7: Elderly-->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PropertyOccupancyUnitSetAside">
		<xsd:complexType>
			<xsd:attribute name="AMIThresholdPercentCode" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="50"/>
						<xsd:enumeration value="60"/>
						<xsd:enumeration value="80"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Upper threshold of range of AMIpercentage for which units are set aside.-->
				<!-- enumeration value:  50-->
				<!-- enumeration value:  60-->
				<!-- enumeration value:  80-->
			</xsd:attribute>
			<xsd:attribute name="UnitPercent" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The percentage of the property units occupied by the selected tenant group-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PropertyOperatingStatement">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PropertyOperatingStatementDetail" maxOccurs="unbounded"/>
				<xsd:element ref="PropertyCollateral" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="ContactFirstName" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="40"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- -->
				<!-- maxLength value: 40: -->
			</xsd:attribute>
			<xsd:attribute name="ContactLastName" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="40"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- -->
				<!-- maxLength value: 40: -->
			</xsd:attribute>
			<xsd:attribute name="ContactTitle" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="35"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- -->
				<!-- maxLength value: 35: -->
			</xsd:attribute>
			<xsd:attribute name="DSCRComment" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- -->
				<!-- maxLength value: 255: -->
			</xsd:attribute>
			<xsd:attribute name="EGIAmount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The lender-provided effective gross income.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="GeneralComment" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- -->
				<!-- maxLength value: 255: -->
			</xsd:attribute>
			<xsd:attribute name="GrossPotentialRentAmount" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Gross Potential Rent Amount-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="GuaranteeAmount" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- -->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="NOI" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- -->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="OperatingStatementFiscalYear" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minExclusive value="1987"/>
						<xsd:totalDigits value="4"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Fiscal Year-->
				<!-- minInclusive value: 1987: -->
			</xsd:attribute>
			<xsd:attribute name="OperatingStatementFiscalYearTimePeriod" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:totalDigits value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Current report year if operating statement covers less than 12 months.-->
				<!-- minInclusive value: 0: -->
				<!-- maxLength value: 2: -->
			</xsd:attribute>
			<xsd:attribute name="OperatingStatementTypeCode" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="4"/>
						<xsd:enumeration value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Operating Statement Type Code-->
				<!-- enumeration value: 0: Operating-->
				<!-- enumeration value: 4: Underwriting-->
				<!-- enumeration value: 7: Hypothetical-->
			</xsd:attribute>
			<xsd:attribute name="RefinancingPlansComment" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- -->
				<!-- maxLength value: 255: -->
			</xsd:attribute>
			<xsd:attribute name="ReplacementReserveCurrentYearAdditionsAmount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The total deposits to replacement reserves during the current report year, including interest paid and retained.  This is the Fannie Mae adjusted value.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="ReplacementReserveCurrentYearEndBalanceAmount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The dollar amount of replacement reserve balance as of the end of the current report year (ie. Beginning Balance plus Additions less Expenditures).  This is the Fannie Mae adjusted value.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="ReplacementReserveCurrentYearExpenditureAmount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The total expenditures to replacement reserves during the current report year.  This is the Fannie Mae adjusted value.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="ReplacementReserveCurrentYearStartBalanceAmount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The dollar amount of replacement reserve balance as of the start of the current report year.  This is the Fannie Mae adjusted value.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="ReportingPeriodEndDate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:date"/>
				</xsd:simpleType>
				<!-- The date on which the subject operating statement reporting period ends-->
			</xsd:attribute>
			<xsd:attribute name="TotalOperatingExpenseAmount" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Total Operating Expense Amount-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PropertyOperatingStatementDetail">
		<xsd:complexType>
			<xsd:attribute name="LineItemAmount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Line Item Amount-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="LineItemDescription" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Description of Line Item-->
				<!-- maxLength value: 255: -->
			</xsd:attribute>
			<xsd:attribute name="LineItemTypeCode" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="10"/>
						<xsd:enumeration value="5"/>
						<xsd:enumeration value="51"/>
						<xsd:enumeration value="55"/>
						<xsd:enumeration value="56"/>
						<xsd:enumeration value="57"/>
						<xsd:enumeration value="58"/>
						<xsd:enumeration value="6"/>
						<xsd:enumeration value="60"/>
						<xsd:enumeration value="61"/>
						<xsd:enumeration value="63"/>
						<xsd:enumeration value="64"/>
						<xsd:enumeration value="7"/>
						<xsd:enumeration value="75"/>
						<xsd:enumeration value="8"/>
						<xsd:enumeration value="9"/>
						<xsd:enumeration value="96"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- A code indicating the type of income or expense.-->
				<!-- enumeration value: 1: Commercial Income-->
				<!-- enumeration value: 10: Vacancy-->
				<!-- enumeration value: 5: Parking-->
				<!-- enumeration value: 51: Administrative-->
				<!-- enumeration value: 55: Insurance-->
				<!-- enumeration value: 56: Repairs and Maintenance-->
				<!-- enumeration value: 57: Management-->
				<!-- enumeration value: 58: Payroll-->
				<!-- enumeration value: 6: Laundry-->
				<!-- enumeration value: 60: Real Estate Tax-->
				<!-- enumeration value: 61: Replacement Reserve-->
				<!-- enumeration value: 63: Utility-->
				<!-- enumeration value: 64: Water and Sewer-->
				<!-- enumeration value: 7: Other Income-->
				<!-- enumeration value: 75: Other Obligation Amount-->
				<!-- enumeration value: 8: Bad Debt-->
				<!-- enumeration value: 9: Rental Concessions-->
				<!-- enumeration value: 96: Capital Expenditures Amount: Other-->
			</xsd:attribute>
			<xsd:attribute name="OperatingStatementLineItemSequenceNumber" type="xsd:integer" use="optional">
				<!-- The sequence position of this line item among like-typed line items-->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PropertyPNA">
		<xsd:complexType>
			<xsd:attribute name="ActivityDate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:date"/>
				</xsd:simpleType>
				<!-- The date on which reported property condition was observed.-->
			</xsd:attribute>
			<xsd:attribute name="EarthquakeProbableMaximumLossPercent" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- This percentage is determined by an analysis that uses a probabilistic risk analysis technique and a large sampling of earthquakes to determine the overall seismic risk to the property.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="OverallPropertyConditionCode" default="1">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="10"/>
						<xsd:enumeration value="20"/>
						<xsd:enumeration value="30"/>
						<xsd:enumeration value="40"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The assessment of the physical condition of the property.-->
				<!-- enumeration value: 1: Unspecified-->
				<!-- enumeration value: 10: Excellent-->
				<!-- enumeration value: 20: Good-->
				<!-- maxLength value: 3: -->
				<!-- enumeration value: 30: Satisfactory-->
				<!-- enumeration value: 40: Poor-->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PropertyRentRoll">
		<xsd:complexType>
			<xsd:attribute name="RentRollDate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:date"/>
				</xsd:simpleType>
				<!-- Date on which rent information was collected-->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PropertySale">
		<xsd:complexType>
			<xsd:attribute name="PropertySaleAmount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Latest sale price of the property.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="PropertySaleDate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:date"/>
				</xsd:simpleType>
				<!-- Date on which the borrower obtained legal title to the property.-->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PropertyUnitMix">
		<xsd:complexType>
			<xsd:attribute name="DwellingUnitAverageSizeNumber" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="5"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Average amount of dwelling spacemeasured in square feet in each unit of the specified type.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 5: -->
			</xsd:attribute>
			<xsd:attribute name="DwellingUnitBathroomCount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:fractionDigits value="1"/>
						<xsd:totalDigits value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The number of bathrooms contained in a unit type.-->
				<!-- minInclusive value: 0: -->
				<!-- scale value: 1: -->
				<!-- precision value: 2: -->
			</xsd:attribute>
			<xsd:attribute name="DwellingUnitBedroomCount" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The number of bedrooms contained in this unit type.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 2: -->
			</xsd:attribute>
			<xsd:attribute name="DwellingUnitCount" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="5"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The number of units in the property with the particular dwelling unit arrangement.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 5: -->
			</xsd:attribute>
			<xsd:attribute name="ScheduledRentAmount" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The rent charged for newly leased units of this type-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
			<xsd:attribute name="UnderwritingMonthlyRentAmount" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:totalDigits value="13"/>
						<xsd:fractionDigits value="2"/>
						<xsd:maxInclusive value="99999999999.99"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The lender's underwritten rent per month for a unit type.-->
				<!-- minInclusive value: 0: -->
				<!-- precision value: 13: -->
				<!-- scale value: 2: -->
				<!-- maxInclusive value: 99999999999.99: -->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Region">
		<xsd:complexType>
			<xsd:attribute name="RegionCode" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="01"/>
						<xsd:enumeration value="02"/>
						<xsd:enumeration value="03"/>
						<xsd:enumeration value="04"/>
						<xsd:enumeration value="05"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The Fannie Mae property region associated with the loan-->
				<!-- enumeration value: 01: Atlanta-->
				<!-- enumeration value: 02: Chicago-->
				<!-- enumeration value: 03: Dallas-->
				<!-- enumeration value: 04: Pasadena-->
				<!-- enumeration value: 05: Philadelphia-->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Borrower">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Sponsor" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="CounterParty"/>
			</xsd:sequence>
			<xsd:attribute name="SingleAssetIndicator" default="2">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates that the borrower organization owns and operates no income properties other than that which the mortgage has funded-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- maxLength value: 1: -->
				<!-- enumeration value: 2: Not Applicable-->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CounterParty">
		<xsd:complexType>
			<xsd:attribute name="CityName" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="40"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The city of the Counterparty-->
				<!-- maxLength value: 40: -->
			</xsd:attribute>
			<xsd:attribute name="CountryName" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="60"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Country in which Counterparty resides-->
				<!-- maxLength value: 60: -->
			</xsd:attribute>
			<xsd:attribute name="CountyName" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="40"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The  Counterparty county.-->
				<!-- maxLength value: 40: -->
			</xsd:attribute>
			<xsd:attribute name="Name" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="50"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The full name of the Counterparty. (Last, then first name of individual.)-->
				<!-- maxLength value: 50: -->
			</xsd:attribute>
			<xsd:attribute name="OwnershipPercent" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:decimal">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100.0000"/>
						<xsd:fractionDigits value="4"/>
						<xsd:totalDigits value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Percent of ownership of the borrowing entity.-->
				<!-- minInclusive value: 0: -->
				<!-- maxInclusive value: 100.0000: -->
				<!-- scale value: 4: -->
				<!-- precision value: 7: -->
			</xsd:attribute>
			<xsd:attribute name="PostalCode" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="5"/>
						<xsd:pattern value="[0-9]{5}"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The Counterparty's 5 digit zip code-->
				<!-- maxLength value: 5: -->
			</xsd:attribute>
			<xsd:attribute name="StateCode" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="AK"/>
						<xsd:enumeration value="AL"/>
						<xsd:enumeration value="AR"/>
						<xsd:enumeration value="AS"/>
						<xsd:enumeration value="AZ"/>
						<xsd:enumeration value="CA"/>
						<xsd:enumeration value="CO"/>
						<xsd:enumeration value="CT"/>
						<xsd:enumeration value="DC"/>
						<xsd:enumeration value="DE"/>
						<xsd:enumeration value="FL"/>
						<xsd:enumeration value="FM"/>
						<xsd:enumeration value="GA"/>
						<xsd:enumeration value="GU"/>
						<xsd:enumeration value="HI"/>
						<xsd:enumeration value="IA"/>
						<xsd:enumeration value="ID"/>
						<xsd:enumeration value="IL"/>
						<xsd:enumeration value="IN"/>
						<xsd:enumeration value="KS"/>
						<xsd:enumeration value="KY"/>
						<xsd:enumeration value="LA"/>
						<xsd:enumeration value="MA"/>
						<xsd:enumeration value="MD"/>
						<xsd:enumeration value="ME"/>
						<xsd:enumeration value="MH"/>
						<xsd:enumeration value="MI"/>
						<xsd:enumeration value="MN"/>
						<xsd:enumeration value="MO"/>
						<xsd:enumeration value="MP"/>
						<xsd:enumeration value="MS"/>
						<xsd:enumeration value="MT"/>
						<xsd:enumeration value="NC"/>
						<xsd:enumeration value="ND"/>
						<xsd:enumeration value="NE"/>
						<xsd:enumeration value="NH"/>
						<xsd:enumeration value="NJ"/>
						<xsd:enumeration value="NM"/>
						<xsd:enumeration value="NV"/>
						<xsd:enumeration value="NY"/>
						<xsd:enumeration value="OH"/>
						<xsd:enumeration value="OK"/>
						<xsd:enumeration value="OR"/>
						<xsd:enumeration value="PA"/>
						<xsd:enumeration value="PR"/>
						<xsd:enumeration value="PW"/>
						<xsd:enumeration value="RI"/>
						<xsd:enumeration value="SC"/>
						<xsd:enumeration value="SD"/>
						<xsd:enumeration value="TN"/>
						<xsd:enumeration value="TX"/>
						<xsd:enumeration value="UT"/>
						<xsd:enumeration value="VA"/>
						<xsd:enumeration value="VI"/>
						<xsd:enumeration value="VT"/>
						<xsd:enumeration value="WA"/>
						<xsd:enumeration value="WI"/>
						<xsd:enumeration value="WV"/>
						<xsd:enumeration value="WY"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The abbreviation for the state in which the Borrower or Counterparty is located.-->
				<!-- enumeration value: AK: ALASKA-->
				<!-- enumeration value: AL: ALABAMA-->
				<!-- enumeration value: AR: ARKANSAS-->
				<!-- enumeration value: AS: AMERICAN SAMOA-->
				<!-- enumeration value: AZ: ARIZONA-->
				<!-- enumeration value: CA: CALIFORNIA-->
				<!-- enumeration value: CO: COLORADO-->
				<!-- enumeration value: CT: CONNECTICUT-->
				<!-- enumeration value: DC: DISTRICT OF COLUMBIA-->
				<!-- enumeration value: DE: DELAWARE-->
				<!-- enumeration value: FL: FLORIDA-->
				<!-- enumeration value: FM: FEDERATED STATES OF MICRONESIA-->
				<!-- enumeration value: GA: GEORGIA-->
				<!-- enumeration value: GU: GUAM-->
				<!-- enumeration value: HI: HAWAII-->
				<!-- enumeration value: IA: IOWA-->
				<!-- enumeration value: ID: IDAHO-->
				<!-- enumeration value: IL: ILLINOIS-->
				<!-- enumeration value: IN: INDIANA-->
				<!-- enumeration value: KS: KANSAS-->
				<!-- enumeration value: KY: KENTUCKY-->
				<!-- enumeration value: LA: LOUISIANA-->
				<!-- enumeration value: MA: MASSACHUSETTS-->
				<!-- enumeration value: MD: MARYLAND-->
				<!-- enumeration value: ME: MAINE-->
				<!-- enumeration value: MH: MARSHALL ISLANDS-->
				<!-- enumeration value: MI: MICHIGAN-->
				<!-- enumeration value: MN: MINNESOTA-->
				<!-- enumeration value: MO: MISSOURI-->
				<!-- enumeration value: MP: NORTHERN MARIANA ISLANDS-->
				<!-- enumeration value: MS: MISSISSIPPI-->
				<!-- enumeration value: MT: MONTANA-->
				<!-- enumeration value: NC: NORTH CAROLINA-->
				<!-- enumeration value: ND: NORTH DAKOTA-->
				<!-- enumeration value: NE: NEBRASKA-->
				<!-- enumeration value: NH: NEW HAMPSHIRE-->
				<!-- enumeration value: NJ: NEW JERSEY-->
				<!-- enumeration value: NM: NEW MEXICO-->
				<!-- enumeration value: NV: NEVADA-->
				<!-- enumeration value: NY: NEW YORK-->
				<!-- enumeration value: OH: OHIO-->
				<!-- enumeration value: OK: OKLAHOMA-->
				<!-- enumeration value: OR: OREGON-->
				<!-- enumeration value: PA: PENNSYLVANIA-->
				<!-- enumeration value: PR: PUERTO RICO-->
				<!-- enumeration value: PW: PALAU-->
				<!-- enumeration value: RI: RHODE ISLAND-->
				<!-- enumeration value: SC: SOUTH CAROLINA-->
				<!-- enumeration value: SD: SOUTH DAKOTA-->
				<!-- enumeration value: TN: TENNESSEE-->
				<!-- enumeration value: TX: TEXAS-->
				<!-- enumeration value: UT: UTAH-->
				<!-- enumeration value: VA: VIRGINIA-->
				<!-- enumeration value: VI: VIRGIN ISLANDS-->
				<!-- enumeration value: VT: VERMONT-->
				<!-- enumeration value: WA: WASHINGTON-->
				<!-- enumeration value: WI: WISCONSIN-->
				<!-- enumeration value: WV: WEST VIRGINIA-->
				<!-- enumeration value: WY: WYOMING-->
			</xsd:attribute>
			<xsd:attribute name="StreetAddress" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="70"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The street address of the Counterparty.-->
				<!-- maxLength value: 70: -->
			</xsd:attribute>
			<xsd:attribute name="TypeCode" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
						<xsd:enumeration value="3"/>
						<xsd:enumeration value="4"/>
						<xsd:enumeration value="5"/>
						<xsd:enumeration value="6"/>
						<xsd:enumeration value="7"/>
						<xsd:enumeration value="8"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Identifies the type of legal organization of the Counterparty.-->
				<!-- enumeration value: 0: Cooperative-->
				<!-- enumeration value: 1: Corporation-->
				<!-- enumeration value: 2: Individual-->
				<!-- enumeration value: 3: General Partnership-->
				<!-- enumeration value: 4: Trust-->
				<!-- enumeration value: 5: REIT-->
				<!-- enumeration value: 6: LLC-->
				<!-- enumeration value: 7: Other-->
				<!-- enumeration value: 8: Limited Partnership-->
			</xsd:attribute>
			<xsd:attribute name="ForeignIndicator" default="2">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates whether the counterparty is a foreign national.-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- enumeration value: 2: Not Applicable-->
			</xsd:attribute>
			<xsd:attribute name="CreditReportDate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:date"/>
				</xsd:simpleType>
				<!-- Date of counterparty's credit report-->
			</xsd:attribute>
			<xsd:attribute name="FormationDate" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:date"/>
				</xsd:simpleType>
				<!-- Date on which the borrowing entity was formed.-->
			</xsd:attribute>
			<xsd:attribute name="NonProfitIndicator" default="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="0"/>
						<xsd:enumeration value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- Indicates if the borrower is non-profit.-->
				<!-- enumeration value: 0: No-->
				<!-- enumeration value: 1: Yes-->
				<!-- maxLength value: 1: -->
			</xsd:attribute>
			<xsd:attribute name="TaxID" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="9"/>
					</xsd:restriction>
				</xsd:simpleType>
				<!-- The federal tax identification number of the borrower.-->
				<!-- maxLength value: 9: -->
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>
