<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:RR_Budget10_1_4="http://apply.grants.gov/forms/RR_Budget10_1_4-V1.4" xmlns:att="http://apply.grants.gov/system/Attachments-V1.0" xmlns:globLib="http://apply.grants.gov/system/GlobalLibrary-V2.0" xmlns:glob="http://apply.grants.gov/system/Global-V1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://apply.grants.gov/forms/RR_Budget10_1_4-V1.4" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.4">
	<xs:import namespace="http://apply.grants.gov/system/Attachments-V1.0" schemaLocation="https://apply07.grants.gov/apply/system/schemas/Attachments-V1.0.xsd"/>
	<xs:import namespace="http://apply.grants.gov/system/Global-V1.0" schemaLocation="https://apply07.grants.gov/apply/system/schemas/Global-V1.0.xsd"/>
	<xs:import namespace="http://apply.grants.gov/system/GlobalLibrary-V2.0" schemaLocation="https://apply07.grants.gov/apply/system/schemas/GlobalLibrary-V2.0.xsd"/>
	<xs:element name="RR_Budget10_1_4">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="DUNSID" type="globLib:DUNSIDDataType"/>
				<xs:element name="BudgetType" type="RR_Budget10_1_4:BudgetTypeDataType"/>
				<xs:element name="OrganizationName" type="globLib:OrganizationNameDataType" minOccurs="0"/>
				<xs:element name="BudgetYear" type="RR_Budget10_1_4:BudgetYearDataType" minOccurs="1" maxOccurs="10"/>
				<xs:element name="BudgetJustificationAttachment" type="att:AttachedFileDataType"/>
				<xs:element name="BudgetSummary">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="CumulativeTotalFundsRequestedSeniorKeyPerson" type="globLib:BudgetTotalAmountDataType"/>
							<xs:element name="CumulativeTotalFundsRequestedOtherPersonnel" type="globLib:BudgetTotalAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeTotalNoOtherPersonnel" type="RR_Budget10_1_4:Int4DataType" minOccurs="0"/>
							<xs:element name="CumulativeTotalFundsRequestedPersonnel" type="globLib:BudgetTotalAmountDataType"/>
							<xs:element name="CumulativeTotalFundsRequestedEquipment" type="globLib:BudgetTotalAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeTotalFundsRequestedTravel" type="globLib:BudgetTotalAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeDomesticTravelCosts" type="globLib:BudgetAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeForeignTravelCosts" type="globLib:BudgetAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeTotalFundsRequestedTraineeCosts" type="globLib:BudgetTotalAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeTraineeTuitionFeesHealthInsurance" type="globLib:BudgetAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeTraineeStipends" type="globLib:BudgetAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeTraineeTravel" type="globLib:BudgetAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeTraineeSubsistence" type="globLib:BudgetAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeOtherTraineeCost" type="globLib:BudgetAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeNoofTrainees" type="RR_Budget10_1_4:Int4DataType" minOccurs="0"/>
							<xs:element name="CumulativeTotalFundsRequestedOtherDirectCosts" type="globLib:BudgetTotalAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeMaterialAndSupplies" type="globLib:BudgetAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativePublicationCosts" type="globLib:BudgetAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeConsultantServices" type="globLib:BudgetAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeADPComputerServices" type="globLib:BudgetAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeSubawardConsortiumContractualCosts" type="globLib:BudgetAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeEquipmentFacilityRentalFees" type="globLib:BudgetAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeAlterationsAndRenovations" type="globLib:BudgetAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeOther1DirectCost" type="globLib:BudgetAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeOther2DirectCost" type="globLib:BudgetAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeOther3DirectCost" type="globLib:BudgetAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeTotalFundsRequestedDirectCosts" type="globLib:BudgetTotalAmountDataType"/>
							<xs:element name="CumulativeTotalFundsRequestedIndirectCost" type="globLib:BudgetTotalAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeTotalFundsRequestedDirectIndirectCosts" type="globLib:BudgetTotalAmountDataType"/>
							<xs:element name="CumulativeFee" type="globLib:BudgetTotalAmountDataType" minOccurs="0"/>
							<xs:element name="CumulativeTotalCostsFee" type="globLib:BudgetTotalAmountDataType"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="FormVersion" type="globLib:FormVersionDataType" use="required" fixed="1.4"/>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="BudgetYearDataType">
		<xs:sequence>
			<xs:element name="BudgetPeriodStartDate" type="xs:date"/>
			<xs:element name="BudgetPeriodEndDate" type="xs:date"/>
			<xs:element name="KeyPersons">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="KeyPerson" maxOccurs="8">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="Name" type="globLib:HumanNameDataType"/>
									<xs:element name="ProjectRole" type="glob:StringMin1Max100Type"/>
									<xs:element name="BaseSalary" type="glob:DecimalMin1Max14Places2Type" minOccurs="0"/>
									<xs:element name="CalendarMonths" type="RR_Budget10_1_4:Month2whole2fracDataType" minOccurs="0"/>
									<xs:element name="AcademicMonths" type="RR_Budget10_1_4:Month2whole2fracDataType" minOccurs="0"/>
									<xs:element name="SummerMonths" type="RR_Budget10_1_4:Month2whole2fracDataType" minOccurs="0"/>
									<xs:element name="RequestedSalary" type="glob:DecimalMin1Max14Places2Type"/>
									<xs:element name="FringeBenefits" type="glob:DecimalMin1Max14Places2Type"/>
									<xs:element name="FundsRequested" type="glob:DecimalMin1Max15Places2Type"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="TotalFundForAttachedKeyPersons" type="glob:DecimalMin1Max15Places2Type" minOccurs="0"/>
						<xs:element name="TotalFundForKeyPersons" type="glob:DecimalMin1Max15Places2Type"/>
						<xs:element name="AttachedKeyPersons" type="att:AttachedFileDataType" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="OtherPersonnel" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PostDocAssociates" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="NumberOfPersonnel" type="RR_Budget10_1_4:Int3DataType"/>
									<xs:element name="ProjectRole" type="glob:StringMin1Max100Type" fixed="Post Doctoral Associates"/>
									<xs:element name="CalendarMonths" type="RR_Budget10_1_4:Month3whole2fracDataType" minOccurs="0"/>
									<xs:element name="AcademicMonths" type="RR_Budget10_1_4:Month3whole2fracDataType" minOccurs="0"/>
									<xs:element name="SummerMonths" type="RR_Budget10_1_4:Month3whole2fracDataType" minOccurs="0"/>
									<xs:element name="RequestedSalary" type="glob:DecimalMin1Max14Places2Type"/>
									<xs:element name="FringeBenefits" type="glob:DecimalMin1Max14Places2Type"/>
									<xs:element name="FundsRequested" type="glob:DecimalMin1Max15Places2Type"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="GraduateStudents" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="NumberOfPersonnel" type="RR_Budget10_1_4:Int3DataType"/>
									<xs:element name="ProjectRole" type="glob:StringMin1Max100Type" fixed="Graduate Students"/>
									<xs:element name="CalendarMonths" type="RR_Budget10_1_4:Month3whole2fracDataType" minOccurs="0"/>
									<xs:element name="AcademicMonths" type="RR_Budget10_1_4:Month3whole2fracDataType" minOccurs="0"/>
									<xs:element name="SummerMonths" type="RR_Budget10_1_4:Month3whole2fracDataType" minOccurs="0"/>
									<xs:element name="RequestedSalary" type="glob:DecimalMin1Max14Places2Type"/>
									<xs:element name="FringeBenefits" type="glob:DecimalMin1Max14Places2Type"/>
									<xs:element name="FundsRequested" type="glob:DecimalMin1Max15Places2Type"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="UndergraduateStudents" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="NumberOfPersonnel" type="RR_Budget10_1_4:Int3DataType"/>
									<xs:element name="ProjectRole" type="glob:StringMin1Max100Type" fixed="Undergraduate Students"/>
									<xs:element name="CalendarMonths" type="RR_Budget10_1_4:Month3whole2fracDataType" minOccurs="0"/>
									<xs:element name="AcademicMonths" type="RR_Budget10_1_4:Month3whole2fracDataType" minOccurs="0"/>
									<xs:element name="SummerMonths" type="RR_Budget10_1_4:Month3whole2fracDataType" minOccurs="0"/>
									<xs:element name="RequestedSalary" type="glob:DecimalMin1Max14Places2Type"/>
									<xs:element name="FringeBenefits" type="glob:DecimalMin1Max14Places2Type"/>
									<xs:element name="FundsRequested" type="glob:DecimalMin1Max15Places2Type"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="SecretarialClerical" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="NumberOfPersonnel" type="RR_Budget10_1_4:Int3DataType"/>
									<xs:element name="ProjectRole" type="glob:StringMin1Max100Type" fixed="Secretarial / Clerical"/>
									<xs:element name="CalendarMonths" type="RR_Budget10_1_4:Month3whole2fracDataType" minOccurs="0"/>
									<xs:element name="AcademicMonths" type="RR_Budget10_1_4:Month3whole2fracDataType" minOccurs="0"/>
									<xs:element name="SummerMonths" type="RR_Budget10_1_4:Month3whole2fracDataType" minOccurs="0"/>
									<xs:element name="RequestedSalary" type="glob:DecimalMin1Max14Places2Type"/>
									<xs:element name="FringeBenefits" type="glob:DecimalMin1Max14Places2Type"/>
									<xs:element name="FundsRequested" type="glob:DecimalMin1Max15Places2Type"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="Other" minOccurs="0" maxOccurs="6">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="NumberOfPersonnel" type="RR_Budget10_1_4:Int3DataType"/>
									<xs:element name="ProjectRole" type="glob:StringMin1Max100Type"/>
									<xs:element name="CalendarMonths" type="RR_Budget10_1_4:Month3whole2fracDataType" minOccurs="0"/>
									<xs:element name="AcademicMonths" type="RR_Budget10_1_4:Month3whole2fracDataType" minOccurs="0"/>
									<xs:element name="SummerMonths" type="RR_Budget10_1_4:Month3whole2fracDataType" minOccurs="0"/>
									<xs:element name="RequestedSalary" type="glob:DecimalMin1Max14Places2Type"/>
									<xs:element name="FringeBenefits" type="glob:DecimalMin1Max14Places2Type"/>
									<xs:element name="FundsRequested" type="glob:DecimalMin1Max15Places2Type"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="OtherPersonnelTotalNumber" type="RR_Budget10_1_4:Int4DataType"/>
						<xs:element name="TotalOtherPersonnelFund" type="glob:DecimalMin1Max15Places2Type" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="TotalCompensation" type="glob:DecimalMin1Max15Places2Type"/>
			<xs:element name="Equipment" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="EquipmentList" minOccurs="0" maxOccurs="10">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="EquipmentItem" type="RR_Budget10_1_4:String1_64DataType"/>
									<xs:element name="FundsRequested" type="glob:DecimalMin1Max14Places2Type"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="TotalFundForAttachedEquipment" type="glob:DecimalMin1Max14Places2Type" minOccurs="0"/>
						<xs:element name="TotalFund" type="glob:DecimalMin1Max15Places2Type"/>
						<xs:element name="AdditionalEquipmentsAttachment" type="att:AttachedFileDataType" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Travel" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="DomesticTravelCost" type="glob:DecimalMin1Max14Places2Type" minOccurs="0"/>
						<xs:element name="ForeignTravelCost" type="glob:DecimalMin1Max14Places2Type" minOccurs="0"/>
						<xs:element name="TotalTravelCost" type="glob:DecimalMin1Max15Places2Type"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ParticipantTraineeSupportCosts" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="TuitionFeeHealthInsurance" type="glob:DecimalMin1Max14Places2Type" minOccurs="0"/>
						<xs:element name="Stipends" type="glob:DecimalMin1Max14Places2Type" minOccurs="0"/>
						<xs:element name="Travel" type="glob:DecimalMin1Max14Places2Type" minOccurs="0"/>
						<xs:element name="Subsistence" type="glob:DecimalMin1Max14Places2Type" minOccurs="0"/>
						<xs:element name="Other" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="Description" type="glob:StringMin1Max100Type"/>
									<xs:element name="Cost" type="glob:DecimalMin1Max14Places2Type"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="ParticipantTraineeNumber" type="RR_Budget10_1_4:Int4DataType" minOccurs="0"/>
						<xs:element name="TotalCost" type="glob:DecimalMin1Max15Places2Type"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="OtherDirectCosts" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="MaterialsSupplies" type="glob:DecimalMin1Max14Places2Type" minOccurs="0"/>
						<xs:element name="PublicationCosts" type="glob:DecimalMin1Max14Places2Type" minOccurs="0"/>
						<xs:element name="ConsultantServices" type="glob:DecimalMin1Max14Places2Type" minOccurs="0"/>
						<xs:element name="ADPComputerServices" type="glob:DecimalMin1Max14Places2Type" minOccurs="0"/>
						<xs:element name="SubawardConsortiumContractualCosts" type="glob:DecimalMin1Max14Places2Type" minOccurs="0"/>
						<xs:element name="EquipmentRentalFee" type="glob:DecimalMin1Max14Places2Type" minOccurs="0"/>
						<xs:element name="AlterationsRenovations" type="glob:DecimalMin1Max14Places2Type" minOccurs="0"/>
						<xs:element name="Other" minOccurs="0" maxOccurs="3">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="Description" type="RR_Budget10_1_4:String1_120DataType"/>
									<xs:element name="Cost" type="glob:DecimalMin1Max14Places2Type"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="TotalOtherDirectCost" type="glob:DecimalMin1Max15Places2Type"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="DirectCosts" type="glob:DecimalMin1Max15Places2Type"/>
			<xs:element name="IndirectCosts" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="IndirectCost" maxOccurs="4">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="CostType" type="RR_Budget10_1_4:String1_64DataType"/>
									<xs:element name="Rate" minOccurs="0">
										<xs:simpleType>
											<xs:restriction base="xs:decimal">
												<xs:minInclusive value="0.00"/>
												<xs:maxInclusive value="999.99"/>
												<xs:totalDigits value="5"/>
												<xs:fractionDigits value="2"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="Base" type="glob:DecimalMin1Max14Places2Type" minOccurs="0"/>
									<xs:element name="FundRequested" type="glob:DecimalMin1Max14Places2Type"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="TotalIndirectCosts" type="glob:DecimalMin1Max15Places2Type"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="CognizantFederalAgency" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="180"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="TotalCosts" type="glob:DecimalMin1Max15Places2Type"/>
			<xs:element name="Fee" type="globLib:BudgetAmountDataType" minOccurs="0"/>
			<xs:element name="TotalCostsFee" type="globLib:BudgetTotalAmountDataType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="BudgetTypeDataType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Project"/>
			<xs:enumeration value="Subaward/Consortium"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CalcMonthDataType">
		<xs:restriction base="xs:int">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="99"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Int3DataType">
		<xs:restriction base="xs:int">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Int4DataType">
		<xs:restriction base="xs:int">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="9999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Month2whole2fracDataType">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="4"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Month3whole2fracDataType">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="5"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String1_64DataType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="64"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String1_120DataType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="120"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
