<xs:schema xmlns:ED_900_GA_1_2="http://apply.grants.gov/forms/ED_900_GA_1_2-V1.2" xmlns:att="http://apply.grants.gov/system/Attachments-V1.0" xmlns:globLib="http://apply.grants.gov/system/GlobalLibrary-V2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://apply.grants.gov/forms/ED_900_GA_1_2-V1.2" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.2">
	<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/Attachments-V1.0" schemaLocation="https://apply07.grants.gov/apply/system/schemas/Attachments-V1.0.xsd"/>
	<xs:element name="ED_900_GA_1_2">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="SectionA">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ApplicantInformation">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="LeadApplicant">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="ApplicantName" type="ED_900_GA_1_2:AN1to100"/>
													<xs:element name="SAMgovCAGECode" type="ED_900_GA_1_2:AN5"/>
													<xs:element name="SAMgovRegistrationExpirationDate" type="xs:date"/>
													<xs:element name="FiscalYearEnd" type="ED_900_GA_1_2:AN5"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="CoApplicant" minOccurs="0" maxOccurs="5">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="ApplicantName" type="ED_900_GA_1_2:AN0to100"/>
													<xs:element name="SAMgovCAGECode" type="ED_900_GA_1_2:AN5"/>
													<xs:element name="SAMgovRegistrationExpirationDate" type="xs:date"/>
													<xs:element name="FiscalYearEnd" type="ED_900_GA_1_2:AN5"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="SectionB">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ScopeWork" type="ED_900_GA_1_2:AN1to10000"/>
							<xs:element name="DeliverablesOutcomes" type="ED_900_GA_1_2:AN1to10000"/>
							<xs:element name="ProposedTimeSchedule" type="ED_900_GA_1_2:AN1to4000"/>
							<xs:element name="InvestmentPriorities" type="ED_900_GA_1_2:AN1to4000"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="SectionC">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ProjectLocationConstruction" type="ED_900_GA_1_2:AN1to10000" minOccurs="0"/>
							<xs:element name="ProjectLocationNonConstruction" type="ED_900_GA_1_2:AN1to10000" minOccurs="0"/>
							<xs:element name="AreaOfImpact" type="ED_900_GA_1_2:AN1to10000"/>
							<xs:element name="UnderservedPopulations" type="globLib:YesNoDataType"/>
							<xs:element name="UnderservedPopulationsExplanation" type="ED_900_GA_1_2:AN1to1000" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="SectionD" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="AreaOfImpactEconomicConditions" type="ED_900_GA_1_2:AN1to10000" minOccurs="0"/>
							<xs:element name="EconomicDevelopmentExplanation" type="ED_900_GA_1_2:AN1to4000" minOccurs="0"/>
							<xs:element name="CEDS" type="globLib:YesNoNotApplicableDataType" minOccurs="0"/>
							<xs:element name="ProjectCEDS" type="ED_900_GA_1_2:AN0to130" minOccurs="0"/>
							<xs:element name="PlanningDocument" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="AttachedFile" type="att:AttachedFileDataType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="ProjectCEDSExplanation" type="ED_900_GA_1_2:AN1to4000" minOccurs="0"/>
							<xs:element name="CEDSLetter" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="AttachedFile" type="att:AttachedFileDataType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="SectionE">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="EconomicImpacts" type="ED_900_GA_1_2:AN1to4000"/>
							<xs:element name="CommittedBeneficiaries" type="globLib:YesNoDataType"/>
							<xs:element name="Beneficiaries" minOccurs="0" maxOccurs="10">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Beneficiary" type="ED_900_GA_1_2:AN0to100"/>
										<xs:element name="NAICSCode" type="ED_900_GA_1_2:AN6"/>
										<xs:element name="MainProduct" type="ED_900_GA_1_2:AN0to100"/>
										<xs:element name="JobsCreated">
											<xs:simpleType>
												<xs:restriction base="xs:int">
													<xs:minInclusive value="0"/>
													<xs:maxInclusive value="999999"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="JobsRetained">
											<xs:simpleType>
												<xs:restriction base="xs:int">
													<xs:minInclusive value="0"/>
													<xs:maxInclusive value="999999"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="PrivateInvestment" type="globLib:BudgetAmountDataType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="BeneficiariesTotal" minOccurs="0" maxOccurs="10">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="JobsCreated">
											<xs:simpleType>
												<xs:restriction base="xs:int">
													<xs:minInclusive value="0"/>
													<xs:maxInclusive value="9999999"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="JobsRetained">
											<xs:simpleType>
												<xs:restriction base="xs:int">
													<xs:minInclusive value="0"/>
													<xs:maxInclusive value="9999999"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="PrivateInvestment" type="globLib:BudgetTotalAmountDataType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="CivilRightsComplianceOtherParties" type="globLib:YesNoNotApplicableDataType"/>
							<xs:element name="CivilRightsComplianceOtherPartiesExplanation" type="ED_900_GA_1_2:AN0to1000" minOccurs="0"/> 
							<xs:element name="EstJobsCreated" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:int">
										<xs:minInclusive value="0"/>
										<xs:maxInclusive value="999999"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="EstJobsRetained" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:int">
										<xs:minInclusive value="0"/>
										<xs:maxInclusive value="999999"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="EstPrivateInvestment" type="globLib:BudgetAmountDataType" minOccurs="0"/>
							<xs:element name="SignedBeneficiaryForms" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="BeneficiariesLetters" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="InputOutputModel" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="OtherMethod" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="Specify" type="ED_900_GA_1_2:AN0to500" minOccurs="0"/>
							<xs:element name="PrevailingWage" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="PrevailingWageExplanation" type="ED_900_GA_1_2:AN0to500" minOccurs="0"/>
							<xs:element name="UnionRepresentation" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:enumeration value="None"/>
										<xs:enumeration value="Unknown"/>
										<xs:enumeration value="All"/>
										<xs:enumeration value="Some"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="UnknownExplanation" type="ED_900_GA_1_2:AN0to500" minOccurs="0"/>
							<xs:element name="SomePercentage" type="ED_900_GA_1_2:AN0to3" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="SectionF">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="StrategicPartners" type="ED_900_GA_1_2:AN1to4000"/>
							<xs:element name="ApplicantsCapability" type="ED_900_GA_1_2:AN1to4000"/>
							<xs:element name="KeyApplicantStaff" type="ED_900_GA_1_2:AN0to8000"/> 
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="SectionG">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="FundsAvailable" type="globLib:YesNoDataType"/>
							<xs:element name="FundsAvailableExplanation" type="ED_900_GA_1_2:AN0to1000" minOccurs="0"/>
							<xs:element name="NonEDAfundsSource" minOccurs="0" maxOccurs="5">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Source_nonEDAfunds" type="ED_900_GA_1_2:AN0to100"/>
										<xs:element name="Amount_NonEDA" type="globLib:BudgetAmountDataType"/>
										<xs:element name="Date_NonEDA" type="xs:date"/>
										<xs:element name="Type_NonEDA">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:enumeration value="Cash"/>
													<xs:enumeration value="In-Kind"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Restriction_NonEDA" type="ED_900_GA_1_2:AN0to100"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="SeekOtherAssistance" type="globLib:YesNoDataType"/>
							<xs:element name="SeekOtherAssistanceExplanation" type="ED_900_GA_1_2:AN0to500" minOccurs="0"/>
							<xs:element name="Documentation" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="AttachedFile" type="att:AttachedFileDataType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="BudgetNarrativeConstruction" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="AttachedFile" type="att:AttachedFileDataType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="BudgetNarrativeDesign" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="AttachedFile" type="att:AttachedFileDataType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="BudgetNarrativeNonConstruction" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="AttachedFile" type="att:AttachedFileDataType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="SeekingIndirectCosts" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="DeminimisRate" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="IndirectCostRateAgreement" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="AttachedFile" type="att:AttachedFileDataType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="ContractWork" type="globLib:YesNoDataType"/>
							<xs:element name="CompetitiveBid" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="JustificationNoncompetitiveBid" type="ED_900_GA_1_2:AN0to4000" minOccurs="0"/>
							<xs:element name="PurchaseEquipment" type="globLib:YesNoDataType"/>
							<xs:element name="InstallEquipment" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="SecurityInterest" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="SecurityInterestExplanation" type="ED_900_GA_1_2:AN0to1000" minOccurs="0"/>
							<xs:element name="EquipmentList" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="AttachedFile" type="att:AttachedFileDataType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="BusinessIncubator" type="globLib:YesNoDataType"/>
							<xs:element name="FeasibilityStudy" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="AttachedFile" type="att:AttachedFileDataType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="SectionH">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="RegionEligibility" type="ED_900_GA_1_2:AN0to4000"/>							
							<xs:element name="UnemploymentRate" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="PerCapitaIncome" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="SpecialNeed" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="ClosingRestructuring" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="OutMigration" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="Underemployment" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="MilitaryBaseClosure" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="NaturalDisaster" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="NaturalResourceDepletion" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="ChangingTradePatterns" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="Other" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="OtherExplanation" type="ED_900_GA_1_2:AN0to500" minOccurs="0"/>
							<xs:element name="EligibilityDataSource" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:enumeration value="ACS Data"/>
										<xs:enumeration value="Bureau of Labor Statistics Data"/>
										<xs:enumeration value="Other Federal Data"/>
										<xs:enumeration value="State Data"/>
										<xs:enumeration value="Other Data"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>							
							<xs:element name="LocatedInEconomicDevelopmentDistrict" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="EconomicDevelopmentDistrict" type="ED_900_GA_1_2:AN0to500" minOccurs="0"/> 
							<xs:element name="DirectBenefit" type="ED_900_GA_1_2:AN0to8000" minOccurs="0"/> 
							<xs:element name="AreaOfDistress" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="AreaOfDistressExplanation" type="ED_900_GA_1_2:AN0to4000" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="SectionI">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="CivilRightsComplianceApplicant" type="globLib:YesNoDataType"/>
							<xs:element name="CivilRightsComplianceApplicantExplanation" type="ED_900_GA_1_2:AN0to1000" minOccurs="0"/> 
							<xs:element name="LobbyingFederalRequirements" type="globLib:YesNoDataType"/>
							<xs:element name="LobbyingFederalRequirementsExplanation" type="ED_900_GA_1_2:AN0to1000" minOccurs="0"/> 
							<xs:element name="SPOC" type="globLib:YesNoDataType"/> 
							<xs:element name="SPOCReview" type="globLib:YesNoDataType" minOccurs="0"/>
							<xs:element name="SPOCReviewExplanation" type="ED_900_GA_1_2:AN0to1000" minOccurs="0"/> 
							<xs:element name="SPOCCommentsReceived" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:enumeration value="Yes"/>
										<xs:enumeration value="No. The review period has expired and no comments were received"/>
										<xs:enumeration value="No. Comments have been requested but the review period has not yet expired"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="CommentsClearanceDocument" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="AttachedFile" type="att:AttachedFileDataType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="RequestEvidence" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="AttachedFile" type="att:AttachedFileDataType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="SingleAuditActRequirement" type="globLib:YesNoDataType"/>
							<xs:element name="AuditDate" type="xs:date" minOccurs="0"/>
							<xs:element name="AuditStatement" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="AttachedFile" type="att:AttachedFileDataType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="SectionJ" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="CertificateGoodStanding" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="AttachedFile" type="att:AttachedFileDataType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="ArticlesIncorporation" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="AttachedFile" type="att:AttachedFileDataType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Resolution" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="AttachedFile" type="att:AttachedFileDataType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="ProvideComments" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:enumeration value="Yes"/>
										<xs:enumeration value="Not applicable, because the applicant is not applying for a construction or RLF grant"/>
										<xs:enumeration value="Not applicable, because this requirement has been satisfied under an existing RLF plan"/>
										<xs:enumeration value="No, for another reason"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="ProvideCommentsExplanation" type="ED_900_GA_1_2:AN0to1000" minOccurs="0"/> 
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="FormVersion" type="globLib:FormVersionDataType" use="required" fixed="1.2"/>
		</xs:complexType>
	</xs:element>
	<xs:simpleType name="AN0to3">
		<xs:restriction base="xs:string">
				<xs:minLength value="0"/>
				<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN0to15">
		<xs:restriction base="xs:string">
				<xs:minLength value="0"/>
				<xs:maxLength value="15"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN5">
		<xs:restriction base="xs:string">
				<xs:minLength value="5"/>
				<xs:maxLength value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN6">
		<xs:restriction base="xs:string">
				<xs:minLength value="6"/>
				<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN0to100">
		<xs:restriction base="xs:string">
				<xs:minLength value="0"/>
				<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN1to100">
		<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN0to130">
		<xs:restriction base="xs:string">
				<xs:minLength value="0"/>
				<xs:maxLength value="130"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN0to500">
		<xs:restriction base="xs:string">
				<xs:minLength value="0"/>
				<xs:maxLength value="500"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN0to1000">
		<xs:restriction base="xs:string">
				<xs:minLength value="0"/>
				<xs:maxLength value="1000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN1to1000">
		<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="1000"/>
		</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="AN1to3000">
		<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="3000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN0to4000">
		<xs:restriction base="xs:string">
				<xs:minLength value="0"/>
				<xs:maxLength value="4000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN1to4000">
		<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="4000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN0to8000">
		<xs:restriction base="xs:string">
				<xs:minLength value="0"/>
				<xs:maxLength value="8000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AN1to10000">
		<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="10000"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
