<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:codes="http://apply.grants.gov/system/UniversalCodes-V2.0" xmlns:globLib="http://apply.grants.gov/system/GlobalLibrary-V2.0" xmlns:RFSP_Narrative="http://apply.grants.gov/forms/RFSP_Narrative-V1.0"  targetNamespace="http://apply.grants.gov/forms/RFSP_Narrative-V1.0" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.0">
	<xs:import namespace="http://apply.grants.gov/system/GlobalLibrary-V2.0" schemaLocation="https://apply07.grants.gov/apply/system/schemas/GlobalLibrary-V2.0.xsd"/>
	<xs:import namespace="http://apply.grants.gov/system/UniversalCodes-V2.0" schemaLocation="https://apply07.grants.gov/apply/system/schemas/UniversalCodes-V2.0.xsd"/>
	<xs:element name="RFSP_Narrative">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ApplicantOrganization">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="OrganizationName" type="globLib:OrganizationNameDataType"/>
							<xs:element name="Email" type="globLib:EmailDataType"/>
							<xs:element name="Phone" type="globLib:TelephoneNumberDataType"/>
							<xs:element name="Fax" type="globLib:TelephoneNumberDataType" minOccurs="0"/>
							<xs:element name="Street1" type="globLib:StreetDataType"/>
							<xs:element name="Street2" type="globLib:StreetDataType" minOccurs="0"/>
							<xs:element name="City" type="globLib:CityDataType"/>
							<xs:element name="Country" type="codes:CountryCodeDataTypeV3"/>
							<xs:element name="State" type="codes:StateCodeDataTypeV3" minOccurs="0"/>
							<xs:element name="Province" type="globLib:ProvinceDataType" minOccurs="0"/>
							<xs:element name="ZipCode" type="globLib:ZipPostalCodeDataType" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="AuthorizedRepresentative">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="FirstName" type="globLib:FirstNameDataType"/>
							<xs:element name="LastName" type="globLib:LastNameDataType"/>
							<xs:element name="Email" type="globLib:EmailDataType"/>
							<xs:element name="Phone" type="globLib:TelephoneNumberDataType"/>
							<xs:element name="Fax" type="globLib:TelephoneNumberDataType" minOccurs="0"/>
							<xs:element name="Street1" type="globLib:StreetDataType"/>
							<xs:element name="Street2" type="globLib:StreetDataType" minOccurs="0"/>
							<xs:element name="City" type="globLib:CityDataType"/>
							<xs:element name="Country" type="codes:CountryCodeDataTypeV3"/>
							<xs:element name="State" type="codes:StateCodeDataTypeV3" minOccurs="0"/>
							<xs:element name="Province" type="globLib:ProvinceDataType" minOccurs="0"/>
							<xs:element name="ZipCode" type="globLib:ZipPostalCodeDataType" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="ProjectCoordinator">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="FirstName" type="globLib:FirstNameDataType"/>
							<xs:element name="LastName" type="globLib:LastNameDataType"/>
							<xs:element name="Email" type="globLib:EmailDataType"/>
							<xs:element name="Phone" type="globLib:TelephoneNumberDataType"/>
							<xs:element name="Fax" type="globLib:TelephoneNumberDataType" minOccurs="0"/>
							<xs:element name="Street1" type="globLib:StreetDataType"/>
							<xs:element name="Street2" type="globLib:StreetDataType" minOccurs="0"/>
							<xs:element name="City" type="globLib:CityDataType"/>
							<xs:element name="Country" type="codes:CountryCodeDataTypeV3"/>
							<xs:element name="State" type="codes:StateCodeDataTypeV3" minOccurs="0"/>
							<xs:element name="Province" type="globLib:ProvinceDataType" minOccurs="0"/>
							<xs:element name="ZipCode" type="globLib:ZipPostalCodeDataType" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="PartnershipMemberType">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="EligibleEntities">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="AgriculturalBusiness" type="globLib:YesNoDataType" minOccurs="0"/>
										<xs:element name="CommunitySupportedAgriculture" type="globLib:YesNoDataType" minOccurs="0"/>
										<xs:element name="EconomicDevelopmentCorporation" type="globLib:YesNoDataType" minOccurs="0"/>
										<xs:element name="FoodCouncil" type="globLib:YesNoDataType" minOccurs="0"/>
										<xs:element name="LocalGovernment" type="globLib:YesNoDataType" minOccurs="0"/>
										<xs:element name="NonprofitCorporation" type="globLib:YesNoDataType" minOccurs="0"/>
										<xs:element name="TribalGovernment" type="globLib:YesNoDataType" minOccurs="0"/>
										<xs:element name="MajorityControlledProducerBasedBusinessVenture" type="globLib:YesNoDataType" minOccurs="0"/>
										<xs:element name="ProducerNetworkAssociation" type="globLib:YesNoDataType" minOccurs="0"/>
										<xs:element name="PublicBenefitCorporation" type="globLib:YesNoDataType" minOccurs="0"/>
										<xs:element name="RegionalFarmersMarketAuthority" type="globLib:YesNoDataType" minOccurs="0"/>
										<xs:element name="StateAgencyRegionalFarmersMarketAuthority" type="globLib:YesNoDataType" minOccurs="0"/>
										<xs:element name="Regulation" type="RFSP_Narrative:AN1to200" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="EligiblePartners">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="StateAgencyRegionalAuthority" type="globLib:YesNoDataType" minOccurs="0"/>
										<xs:element name="PhilanthropicCorporation" type="globLib:YesNoDataType" minOccurs="0"/>
										<xs:element name="PrivateCorporation" type="globLib:YesNoDataType" minOccurs="0"/>
										<xs:element name="InstituteHigherEducation" type="globLib:YesNoDataType" minOccurs="0"/>
										<xs:element name="CommercialFederalFarm" type="globLib:YesNoDataType" minOccurs="0"/>
										<xs:element name="Other" type="globLib:YesNoDataType" minOccurs="0"/>
										<xs:element name="OtherPartner" type="RFSP_Narrative:AN1to200" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="ProjectActivityCategory">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Aggregation" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="Agritourism" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="FarmInstitution" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="PartnerRecruitment" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="FoodSafety" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="GrantWriting" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="InfrastructureImprovement" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="MarketingPromotion" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="Processing" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="ProductionDiversification" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="ResourceDevelopment" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="StrategicPlanning" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="SeasonExtension" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="TrainingEducation" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="TransportationDistribution" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="ValueChainCoordination" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="Other" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="OtherProjectActivityCategory" type="RFSP_Narrative:AN1to200" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="ProjectTitle" type="globLib:ProjectTitleDataType"/>
				<xs:element name="GrantApplicationProjectType">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="Planning and Design"/>
							<xs:enumeration value="Implementation and Expansion"/>
							<xs:enumeration value="Farm to Institution"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="RequestedRSFPFunds" type="globLib:BudgetAmountDataType"/>
				<xs:element name="MatchingFunds" type="globLib:BudgetAmountDataType"/>
				<xs:element name="RFAPriorityAreas">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="PriorityAreas" type="globLib:YesNoDataType"/>
							<xs:element name="LeverageResources" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="ConcentratedPoverty" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="DiversePartners" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="Explanation" type="RFSP_Narrative:AN1to2000" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="ExecutiveSummary" type="RFSP_Narrative:AN1to2000"/>
				<xs:element name="Objectives" minOccurs="1" maxOccurs="10">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ProjectObjective" type="RFSP_Narrative:AN1to500"/>
						</xs:sequence>
					</xs:complexType>				
				</xs:element>				
				<xs:element name="PartnershipGoals" type="RFSP_Narrative:AN1to2000"/>
				<xs:element name="Scope" type="RFSP_Narrative:AN1to4500"/>
				<xs:element name="ProducerOrFoodBusinessBenefits" type="RFSP_Narrative:AN1to2500" minOccurs="0"/>
				<xs:element name="PartnershipPreparation" type="RFSP_Narrative:AN1to5500"/>
				<xs:element name="Activities" minOccurs="1" maxOccurs="20">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Objective">
								<xs:simpleType>
									<xs:restriction base="xs:int">
										<xs:minInclusive value="0"/>
										<xs:maxInclusive value="99"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="PlannedActivity" type="RFSP_Narrative:AN1to500"/>
							<xs:element name="CompletionDate" type="xs:date"/>
							<xs:element name="RequiredResources" type="RFSP_Narrative:AN1to500"/>
							<xs:element name="Milestones" type="RFSP_Narrative:AN1to500"/>
							<xs:element name="Who" type="RFSP_Narrative:AN1to500"/>
						</xs:sequence>
					</xs:complexType>				
				</xs:element>			
				<xs:element name="PreviousFunding" type="globLib:YesNoDataType"/>
				<xs:element name="ProjectSubmission" type="globLib:YesNoDataType"/>		
				<xs:element name="FundingExplanation" type="RFSP_Narrative:AN1to500" minOccurs="0"/>
				<xs:element name="CommunityEngagement" type="RFSP_Narrative:AN1to2500"/>
				<xs:element name="Challenges" type="RFSP_Narrative:AN1to2000"/>
				<xs:element name="TechnicalAssistance" type="RFSP_Narrative:AN1to2000" minOccurs="0"/>
				<xs:element name="CompleteOutcome1" type="globLib:YesNoDataType" minOccurs="0"/>
				<xs:element name="Outcome1" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Indicator1_1" type="RFSP_Narrative:IndicatorNADataType"/>
							<xs:element name="Indicator1_1a" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator1_1b" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator1_1c" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator1_1d1" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator1_1d2" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator1_1d3" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator1_1d4" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator1_2" type="RFSP_Narrative:IndicatorNADataType"/>
							<xs:element name="Indicator1_2a" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator1_2b" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator1_2c" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator1_2d" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator1_2e" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator1_3" type="RFSP_Narrative:IndicatorNADataType"/>
							<xs:element name="Indicator1_4" type="RFSP_Narrative:IndicatorNADataType"/>
							<xs:element name="Indicator1_5" type="RFSP_Narrative:IndicatorNADataType"/>
							<xs:element name="Indicator1_6" type="RFSP_Narrative:IndicatorNADataType"/>
							<xs:element name="Indicator1_7" type="RFSP_Narrative:IndicatorNADataType"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="CompleteOutcome2" type="globLib:YesNoDataType" minOccurs="0"/>
				<xs:element name="Outcome2" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Indicator2_1" type="RFSP_Narrative:IndicatorNADataType"/>
							<xs:element name="Indicator2_1a" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator2_1b" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator2_1c1" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator2_1c2" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator2_1c3" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator2_2" type="RFSP_Narrative:IndicatorNADataType"/>
							<xs:element name="Indicator2_3" type="RFSP_Narrative:IndicatorNADataType"/>
							<xs:element name="Indicator2_3a1" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator2_3a2" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator2_3a3" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator2_3a4" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator2_3a5" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator2_3a6" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator2_3a7" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator2_3a8" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator2_3a9" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator2_3a10" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator2_3a11" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator2_3a12" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator2_3a13" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator2_3a14" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator2_4" type="RFSP_Narrative:IndicatorNADataType"/>
							<xs:element name="Indicator2_4a" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator2_5" type="RFSP_Narrative:IndicatorNADataType"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="CompleteOutcome3" type="globLib:YesNoDataType" minOccurs="0"/>
				<xs:element name="Outcome3" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Indicator3_1" type="RFSP_Narrative:IndicatorNADataType"/>
							<xs:element name="Indicator3_2" type="RFSP_Narrative:IndicatorNADataType"/>
							<xs:element name="Indicator3_3" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="Indicator3_3a" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator3_3b" type="RFSP_Narrative:IndicatorDataType" minOccurs="0"/>
							<xs:element name="Indicator3_4" type="RFSP_Narrative:IndicatorNADataType"/>
							<xs:element name="Indicator3_5" type="RFSP_Narrative:IndicatorNADataType"/>
							<xs:element name="Indicator3_6" type="RFSP_Narrative:IndicatorNADataType"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="CompleteOutcome4" type="globLib:YesNoDataType" minOccurs="0"/>
				<xs:element name="Outcome4" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Outcome4Description" type="RFSP_Narrative:AN1to200"/>
							<xs:element name="Indicators" minOccurs="1" maxOccurs="5">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Indicator" type="RFSP_Narrative:AN1to4"/>
										<xs:element name="Description" type="RFSP_Narrative:AN1to500"/>
										<xs:element name="EstimatedNumber" type="RFSP_Narrative:Int_0_99999"/>
									</xs:sequence>
								</xs:complexType>				
							</xs:element>	
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="MeasurementPlan">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Outcome" minOccurs="1" maxOccurs="31">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Indicator" type="RFSP_Narrative:AN1to4"/>
										<xs:element name="DeriveNumber" type="RFSP_Narrative:AN1to500"/>
										<xs:element name="Evaluate" type="RFSP_Narrative:AN1to500"/>
										<xs:element name="KeyFactors" type="RFSP_Narrative:AN1to500"/>
									</xs:sequence>
								</xs:complexType>				
							</xs:element>	
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="DisseminationProjectResults" type="RFSP_Narrative:AN1to2500"/>
				<xs:element name="ProjectSustainability" type="RFSP_Narrative:AN1to2500"/>
				<xs:element name="KeyStaff" minOccurs="2" maxOccurs="15">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="KeyStaffName" type="RFSP_Narrative:AN1to35"/>
							<xs:element name="Title" type="RFSP_Narrative:AN1to50"/>
							<xs:element name="Role" type="RFSP_Narrative:AN1to250"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Partner" minOccurs="2" maxOccurs="20">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="PartnerName" type="RFSP_Narrative:AN1to200"/>
							<xs:element name="PartnerType" type="RFSP_Narrative:AN1to200"/>
							<xs:element name="Role" type="RFSP_Narrative:AN1to200"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="ValueChain" type="RFSP_Narrative:AN1to2000" minOccurs="0"/>
				<xs:element name="ProjectManagementPlan" type="RFSP_Narrative:AN1to5000"/>
				<xs:element name="BudgetSummary" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Personnel" type="RFSP_Narrative:BudgetSummaryDataType" minOccurs="0"/>
							<xs:element name="FringeBenefits" type="RFSP_Narrative:BudgetSummaryDataType" minOccurs="0"/>
							<xs:element name="Travel" type="RFSP_Narrative:BudgetSummaryDataType" minOccurs="0"/>
							<xs:element name="Equipment" type="RFSP_Narrative:BudgetSummaryDataType" minOccurs="0"/>
							<xs:element name="Supplies" type="RFSP_Narrative:BudgetSummaryDataType" minOccurs="0"/>
							<xs:element name="Contractual" type="RFSP_Narrative:BudgetSummaryDataType" minOccurs="0"/> 
							<xs:element name="Other" type="RFSP_Narrative:BudgetSummaryDataType" minOccurs="0"/>
							<xs:element name="ProgramIncome" type="RFSP_Narrative:BudgetSummaryDataType" minOccurs="0"/>
							<xs:element name="DirectCosts" type="RFSP_Narrative:BudgetSummaryTotalType" minOccurs="0"/>
							<xs:element name="IndirectCosts" type="RFSP_Narrative:BudgetSummaryDataType" minOccurs="0"/>
							<xs:element name="Total" type="RFSP_Narrative:BudgetSummaryTotalType" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="PersonnelBudget" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Personnel" maxOccurs="8">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="PersonName" type="RFSP_Narrative:AN1to35"/>
										<xs:element name="Title" type="RFSP_Narrative:AN1to50"/>
										<xs:element name="Justification" type="RFSP_Narrative:AN1to500"/>
										<xs:element name="LOE" type="RFSP_Narrative:AN1to5"/>
										<xs:element name="AnnualSalaryRequested" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Year1" type="RFSP_Narrative:BudgetDetailDataType" minOccurs="0"/>
													<xs:element name="Year2" type="RFSP_Narrative:BudgetDetailDataType" minOccurs="0"/>
													<xs:element name="Year3" type="RFSP_Narrative:BudgetDetailDataType" minOccurs="0"/>
												</xs:sequence>
											</xs:complexType>				
										</xs:element>	
										<xs:element name="FundsRequested" type="RFSP_Narrative:BudgetDataType" minOccurs="0"/>
										<xs:element name="Match" type="RFSP_Narrative:BudgetDetailDataType" minOccurs="0"/>
										<xs:element name="MatchType" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:enumeration value="Cash"/>
													<xs:enumeration value="In-Kind"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Subtotals" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="FundsRequested" type="RFSP_Narrative:BudgetDataType" minOccurs="0"/>
										<xs:element name="Match" type="RFSP_Narrative:BudgetDataType" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>				
							</xs:element>	
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="FringeBenefitsBudget" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="FringeBenefits" maxOccurs="8">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="PersonName" type="RFSP_Narrative:AN1to35"/>
										<xs:element name="Title" type="RFSP_Narrative:AN1to50"/>
										<xs:element name="Rate" type="RFSP_Narrative:RateDataType"/>
										<xs:element name="FundsRequested" type="RFSP_Narrative:BudgetDetailDataType" minOccurs="0"/>
										<xs:element name="Match" type="RFSP_Narrative:BudgetDetailDataType" minOccurs="0"/>
										<xs:element name="MatchType" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:enumeration value="Cash"/>
													<xs:enumeration value="In-Kind"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Subtotals" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="FundsRequested" type="RFSP_Narrative:BudgetDataType" minOccurs="0"/>
										<xs:element name="Match" type="RFSP_Narrative:BudgetDataType" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>				
							</xs:element>	
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="TravelBudget" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Travel" maxOccurs="100">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Details" type="RFSP_Narrative:AN1to250"/>
										<xs:element name="ExpenseType" type="RFSP_Narrative:AN1to40"/>
										<xs:element name="UnitMeasure" type="RFSP_Narrative:AN1to40"/>
										<xs:element name="Units" type="RFSP_Narrative:Int_0_9999"/>
										<xs:element name="CostPerUnit" type="RFSP_Narrative:CostDataType"/>
										<xs:element name="Travelers" type="RFSP_Narrative:Int_0_999"/>
										<xs:element name="FundsRequested" type="RFSP_Narrative:BudgetDetailDataType" minOccurs="0"/>
										<xs:element name="Match" type="RFSP_Narrative:BudgetDetailDataType" minOccurs="0"/>
										<xs:element name="MatchType" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:enumeration value="Cash"/>
													<xs:enumeration value="In-Kind"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Subtotals" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="FundsRequested" type="RFSP_Narrative:BudgetDataType" minOccurs="0"/>
										<xs:element name="Match" type="RFSP_Narrative:BudgetDataType" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>				
							</xs:element>	
							<xs:element name="TravelAffirmation" type="globLib:YesNoDataType" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="EquipmentBudget" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Equipment" maxOccurs="8">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="ItemNumber" type="RFSP_Narrative:AN1to10"/>
										<xs:element name="Description" type="RFSP_Narrative:AN1to500"/>
										<xs:element name="RentalPurchase" type="RFSP_Narrative:AN1to10"/>
										<xs:element name="DateAcquired" type="RFSP_Narrative:AN1to10"/>
										<xs:element name="FundsRequested" type="RFSP_Narrative:BudgetDetailDataType" minOccurs="0"/>
										<xs:element name="Match" type="RFSP_Narrative:BudgetDetailDataType" minOccurs="0"/>
										<xs:element name="MatchType" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:enumeration value="Cash"/>
													<xs:enumeration value="In-Kind"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Subtotals" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="FundsRequested" type="RFSP_Narrative:BudgetDataType" minOccurs="0"/>
										<xs:element name="Match" type="RFSP_Narrative:BudgetDataType" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>				
							</xs:element>	
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="SuppliesBudget" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Supplies" maxOccurs="8">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Description" type="RFSP_Narrative:AN1to500"/>
										<xs:element name="CostPerUnit" type="RFSP_Narrative:CostDataType"/>
										<xs:element name="Units" type="RFSP_Narrative:Int_0_9999"/>
										<xs:element name="DateAcquired" type="RFSP_Narrative:AN1to10"/>
										<xs:element name="FundsRequested" type="RFSP_Narrative:BudgetDetailDataType" minOccurs="0"/>
										<xs:element name="Match" type="RFSP_Narrative:BudgetDetailDataType" minOccurs="0"/>
										<xs:element name="MatchType" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:enumeration value="Cash"/>
													<xs:enumeration value="In-Kind"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Subtotals" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="FundsRequested" type="RFSP_Narrative:BudgetDataType" minOccurs="0"/>
										<xs:element name="Match" type="RFSP_Narrative:BudgetDataType" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>				
							</xs:element>	
						</xs:sequence>
					</xs:complexType>
				</xs:element>				
				<xs:element name="ContractualBudget" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Contractual" maxOccurs="10">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="ContractualType">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:enumeration value="Contract"/>
													<xs:enumeration value="Subaward"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Description" type="RFSP_Narrative:AN1to750"/>
										<xs:element name="Rate" type="RFSP_Narrative:BudgetDetailDataType"/>
										<xs:element name="FundsRequested" type="RFSP_Narrative:BudgetDetailDataType" minOccurs="0"/>
										<xs:element name="Match" type="RFSP_Narrative:BudgetDetailDataType" minOccurs="0"/>
										<xs:element name="MatchType" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:enumeration value="Cash"/>
													<xs:enumeration value="In-Kind"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Subtotals" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="FundsRequested" type="RFSP_Narrative:BudgetDataType" minOccurs="0"/>
										<xs:element name="Match" type="RFSP_Narrative:BudgetDataType" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>				
							</xs:element>	
							<xs:element name="ContractualAffirmation" type="globLib:YesNoDataType" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="OtherBudget" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Other" maxOccurs="8">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Description" type="RFSP_Narrative:AN1to750"/>
										<xs:element name="CostPerUnit" type="RFSP_Narrative:CostDataType"/>
										<xs:element name="Units" type="RFSP_Narrative:Int_0_9999"/>
										<xs:element name="DateAcquired" type="RFSP_Narrative:AN1to10"/>
										<xs:element name="FundsRequested" type="RFSP_Narrative:BudgetDetailDataType" minOccurs="0"/>
										<xs:element name="Match" type="RFSP_Narrative:BudgetDetailDataType" minOccurs="0"/>
										<xs:element name="MatchType" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:enumeration value="Cash"/>
													<xs:enumeration value="In-Kind"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Subtotals" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="FundsRequested" type="RFSP_Narrative:BudgetDataType" minOccurs="0"/>
										<xs:element name="Match" type="RFSP_Narrative:BudgetDataType" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>				
							</xs:element>	
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="IndirectBudget" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Indirect">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Rate" type="RFSP_Narrative:RateDataType"/>
										<xs:element name="FundsRequested" type="RFSP_Narrative:BudgetDetailDataType" minOccurs="0"/>
										<xs:element name="Match" type="RFSP_Narrative:BudgetDetailDataType" minOccurs="0"/>
										<xs:element name="MatchType" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:enumeration value="Cash"/>
													<xs:enumeration value="In-Kind"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Subtotals" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="FundsRequested" type="RFSP_Narrative:BudgetDetailDataType" minOccurs="0"/>
										<xs:element name="Match" type="RFSP_Narrative:BudgetDetailDataType" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>				
							</xs:element>	
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="ProgramIncomeBudget" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ProgramIncome" maxOccurs="3">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="IncomeSource" type="RFSP_Narrative:AN1to200"/>
										<xs:element name="Description" type="RFSP_Narrative:AN1to750"/>
										<xs:element name="FundsExpected" type="RFSP_Narrative:BudgetDetailDataType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Subtotals">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="FundsExpected" type="RFSP_Narrative:BudgetDataType"/>
									</xs:sequence>
								</xs:complexType>				
							</xs:element>	
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="FormVersion" type="globLib:FormVersionDataType" use="required" fixed="1.0"/>
		</xs:complexType>
	</xs:element>
	<xs:simpleType name="RateDataType">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="4"/>
			<xs:fractionDigits value="2"/>
			<xs:minInclusive value="0.00"/>
			<xs:maxInclusive value="99.99"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CostDataType">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="7"/>
			<xs:fractionDigits value="2"/>
			<xs:minInclusive value="0.00"/>
			<xs:maxInclusive value="99999.99"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BudgetDetailDataType">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="8"/>
			<xs:fractionDigits value="2"/>
			<xs:minInclusive value="0.00"/>
			<xs:maxInclusive value="999999.99"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BudgetDataType">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="9"/>
			<xs:fractionDigits value="2"/>
			<xs:minInclusive value="0.00"/>
			<xs:maxInclusive value="9999999.99"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BudgetTotalDataType">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="10"/>
			<xs:fractionDigits value="2"/>
			<xs:minInclusive value="0.00"/>
			<xs:maxInclusive value="99999999.99"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="BudgetSummaryDataType">
		<xs:sequence>
			<xs:element name="Federal" type="RFSP_Narrative:BudgetDataType" minOccurs="0"/>
			<xs:element name="CostShare" type="RFSP_Narrative:BudgetDataType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BudgetSummaryTotalType">
		<xs:sequence>
			<xs:element name="Federal" type="RFSP_Narrative:BudgetTotalDataType" minOccurs="0"/>
			<xs:element name="CostShare" type="RFSP_Narrative:BudgetTotalDataType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="IndicatorNADataType">
		<xs:sequence>
			<xs:element name="EstimatedNumber" type="RFSP_Narrative:Int_0_999999" minOccurs="0"/>
			<xs:element name="NotApplicable" type="globLib:YesNoDataType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="IndicatorDataType">
		<xs:sequence>
			<xs:element name="EstimatedNumber" type="RFSP_Narrative:Int_0_999999" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="Int_0_999">
		<xs:restriction base="xs:int">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Int_0_9999">
		<xs:restriction base="xs:int">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="9999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Int_0_99999">
		<xs:restriction base="xs:int">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="99999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Int_0_999999">
		<xs:restriction base="xs:int">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="999999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Int_1_999999">
		<xs:restriction base="xs:int">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="999999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PercentChange">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="10"/>
			<xs:fractionDigits value="2"/>
			<xs:minInclusive value="-100.00"/>
			<xs:maxInclusive value="99999800.00"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN1to4">
		<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN1to5">
		<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN1to10">
		<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN1to35">
		<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN1to40">
		<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN1to50">
		<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN1to200">
		<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="200"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN1to250">
		<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="250"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN1to500">
		<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="500"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN1to750">
		<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="750"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN1to2000">
		<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="2000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN1to2500">
		<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="2500"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN1to4500">
		<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="4500"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN1to5000">
		<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="5000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN1to5500">
		<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="5500"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
