CBCommonRecord1.0a_V4.txt

Federal Work Study (FWS) Wages for Student Aid Index

CBCommonRecord1.0a_V4.txt

OMB: 1845-0178

Document [xml]
Download: xml | pdf
<?xml version="1.0" encoding="utf-8"?>
<xsd:schema targetNamespace="http://www.ed.gov/FSA/COD/CAMPUS_BASED/2023/v1.0a" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:campusbased="http://www.ed.gov/FSA/COD/CAMPUS_BASED/2023/v1.0a" elementFormDefault="qualified">
	<xsd:element name="CBCommonRecord" type="campusbased:CBRecordType">
		<xsd:annotation>
			<xsd:documentation>Root Node for Campus Based schema</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="CBRecordType">
		<xsd:sequence>
			<xsd:element name="TransmissionData">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="DocumentID">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:minLength value="30"/>
									<xsd:maxLength value="30"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="CreatedDateTime" type="xsd:dateTime"/>
						<xsd:element name="Source" type="campusbased:SourceType"/>
						<xsd:element name="Destination" type="campusbased:DestinationType"/>
						<xsd:element name="Software">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element name="SoftwareProvider" nillable="true" minOccurs="0">
										<xsd:simpleType>
											<xsd:restriction base="xsd:string">
												<xsd:maxLength value="10"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:element>
									<xsd:element name="SoftwareVersion"  nillable="true" minOccurs="0">
										<xsd:simpleType>
											<xsd:restriction base="xsd:string">
												<xsd:maxLength value="6"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:element>
									<xsd:element name="OtherSoftwareProvider" nillable="true" minOccurs="0">
										<xsd:simpleType>
											<xsd:restriction base="xsd:string">
												<xsd:maxLength value="10"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:element>
									<xsd:element name="OtherSoftwareVersion" nillable="true" minOccurs="0">
										<xsd:simpleType>
											<xsd:restriction base="xsd:string">
												<xsd:maxLength value="6"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:element>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="FullResponseCode" minOccurs="0">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:length value="1"/>
									<xsd:enumeration value="S"/>
									<xsd:enumeration value="F"/>								
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="ReportingSchool" type="campusbased:ReportingSchoolType" minOccurs="1" maxOccurs="unbounded"/>			
			<xsd:element name="Response" type="campusbased:CBRecordResponseType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CBRecordResponseType">
		<xsd:sequence>
			<xsd:element name="DocumentTypeCode" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="2"/>
						<xsd:maxLength value="2"/>
						<xsd:enumeration value="CB"/>
						<xsd:enumeration value="WB"/>						
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="DocumentStatusCode" minOccurs="1">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="1"/>
						<xsd:maxLength value="1"/>
						<xsd:enumeration value="A"/>
						<xsd:enumeration value="R"/>						
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="ProcessDate" type="xsd:date" minOccurs="0"/>
			<xsd:element name="EditProcessResult" type="campusbased:EditProcessResultType" minOccurs="0" maxOccurs="100"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="EntityRefType">
		<xsd:sequence>
			<xsd:element name="RoutingID">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="1"/>
						<xsd:maxLength value="8"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ReportingSchoolType">
		<xsd:complexContent>
			<xsd:extension base="campusbased:EntityRefType">
				<xsd:sequence>
					<xsd:element name="SchoolFinancialSummary" type="campusbased:SchoolFinancialSummary" minOccurs="1" maxOccurs="unbounded"/>
					<xsd:element name="AttendedSchool" type="campusbased:AttendedSchoolType" minOccurs="1" maxOccurs="unbounded"/>
					<xsd:element name="Response" type="campusbased:ReportingSchoolResponseType" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="AttendedSchoolType">
		<xsd:complexContent>
			<xsd:extension base="campusbased:EntityRefType">
				<xsd:sequence>
					<xsd:element name="Student" type="campusbased:StudentType" minOccurs="1" maxOccurs="unbounded"/>					
					<xsd:element name="Response" type="campusbased:ResponseType" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>	
	
	<xsd:complexType name="SchoolFinancialSummary">
		<xsd:sequence>
			<xsd:element name="FinancialAwardType" type="campusbased:CampusBasedFinancialAwardType"/>			
			<xsd:element name="CalendarYear" type="xsd:gYear" minOccurs="0"/>
			<xsd:element name="AwardYear" type="xsd:gYear" minOccurs="0"/>			
			<xsd:element name="TotalCount" minOccurs ="1" >	
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="999999999"/>
					</xsd:restriction>
				</xsd:simpleType>	
			</xsd:element>	
			<xsd:element name="TotalReportedFunds" type="campusbased:AmountType" minOccurs="1"/>
			<xsd:element name="TotalFWSEarnings" type="campusbased:AmountType" minOccurs="0"/>
			<xsd:element name="TotalFSEOG" type="campusbased:AmountType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DestinationType">
		<xsd:choice>
			<xsd:element name="School" type="campusbased:EntityRefType"/>
			<xsd:element name="ThirdPartyServicer" type="campusbased:EntityRefType"/>
			<xsd:element name="Guarantor" type="campusbased:EntityRefType"/>
			<xsd:element name="Lender" type="campusbased:EntityRefType"/>
			<xsd:element name="Other" type="campusbased:EntityRefType"/>
			<xsd:element name="COD" type="campusbased:EntityRefType"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="SourceType">
		<xsd:choice>
			<xsd:element name="School" type="campusbased:EntityRefType"/>
			<xsd:element name="ThirdPartyServicer" type="campusbased:EntityRefType"/>
			<xsd:element name="Guarantor" type="campusbased:EntityRefType"/>
			<xsd:element name="Lender" type="campusbased:EntityRefType"/>
			<xsd:element name="Other" type="campusbased:EntityRefType"/>
			<xsd:element name="COD" type="campusbased:EntityRefType"/>
		</xsd:choice>
	</xsd:complexType>		
	<xsd:complexType name="StudentType">		
		<xsd:sequence>
			<xsd:element name="Index" type="campusbased:IndexType" minOccurs="1" />
			<xsd:element name="PersonIdentifiers" minOccurs="0">				
				<xsd:complexType>
					<xsd:sequence>												
						<xsd:element name="SchoolAssignedPersonID" minOccurs="0" nillable="true">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:minLength value="0"/>
									<xsd:maxLength value="20"/>
								</xsd:restriction>
						</xsd:simpleType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>		
			<xsd:element name="Name" type="campusbased:NameType" minOccurs="0"/>
			<xsd:element name="Contacts" type="campusbased:ContactsType" minOccurs="0"/>
			<xsd:element name="Citizenship" type="campusbased:CitizenshipType" minOccurs="0"/>	
			<xsd:element name="Note" type="campusbased:SchoolNoteMessageType" minOccurs="0"/>		
			<xsd:element name="FWS" type="campusbased:FWSType" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="FSEOG" type="campusbased:FSEOGType" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="Response" type="campusbased:ResponseType" minOccurs="0"/>
		</xsd:sequence>			
	</xsd:complexType>
	<xsd:complexType name="FWSType">
		<xsd:sequence>		
			<xsd:element name="CalendarYear" type="xsd:gYear" minOccurs="1" nillable="true"/>
			<xsd:element name="AwardYear" type="xsd:gYear" minOccurs="0"/>
			<xsd:element name="CPSTransactionNumber" minOccurs="1">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">						
						<xsd:minInclusive value="1"/>
						<xsd:maxInclusive value="99"/>									
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="TotalFWSEarnings" type="campusbased:AmountType" minOccurs="0"/>
			<xsd:element name="EarningPeriodStartDate" type="xsd:date" minOccurs="0" nillable="true"/>
			<xsd:element name="EarningPeriodEndDate" type="xsd:date" minOccurs="0" nillable="true"/>
			<xsd:element name="FederalShareAmount" type="campusbased:AmountType" minOccurs="0" nillable="true"/>				
			<xsd:element name="InstitutionalShareAmount" type="campusbased:AmountType" minOccurs="0" nillable="true"/>
			<xsd:element name="FWSCategory" minOccurs="0" nillable="true">
				<xsd:annotation>
					<xsd:documentation>  
						ONCP On campus
						OFCN Off-campus non-profit
						OFNF Off-campus non-profit / 90% fed share
						OFCP Off-campus for-profit
					</xsd:documentation>
				</xsd:annotation>	
				<xsd:simpleType>		
					<xsd:restriction base="xsd:string">						
						<xsd:length value="4"/>
						<xsd:enumeration value="ONCP"></xsd:enumeration>
						<xsd:enumeration value="OFCN"></xsd:enumeration>
						<xsd:enumeration value="OFNF"></xsd:enumeration>
						<xsd:enumeration value="OFCP"></xsd:enumeration>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>		
			<xsd:element name="FWSPositionType" minOccurs="0" nillable="true">
				<xsd:annotation>
					<xsd:documentation>  
						RT Reading tutor/family literacy
						MT Math tutor
						CE Civic Education
					</xsd:documentation>
				</xsd:annotation>	
				<xsd:simpleType>		
					<xsd:restriction base="xsd:string">						
						<xsd:maxLength value="2"/>
						<xsd:enumeration value="RT"></xsd:enumeration>
						<xsd:enumeration value="MT"></xsd:enumeration>
						<xsd:enumeration value="CE"></xsd:enumeration>						
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="FedSharePercentage" minOccurs="0" nillable="true">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">						
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="100"/>						
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="CommunityServiceIndicator" type="xsd:boolean" minOccurs="0" nillable="true"/>				
			<xsd:element name="JLDIndicator" type="xsd:boolean" minOccurs="0" nillable="true"/>	
			<xsd:element name="DisasterIndicator" type="xsd:boolean" minOccurs="0" nillable="true"/>	
			<xsd:element name="Response" type="campusbased:ResponseType" minOccurs="0"/>	
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="FSEOGType">
		<xsd:sequence>
			<xsd:element name="AwardYear" type="xsd:gYear" minOccurs="0" nillable="true"/>
			<xsd:element name="CPSTransactionNumber" minOccurs="1">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">						
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="99"/>									
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="TotalFSEOG" type="campusbased:AmountType" minOccurs="0" nillable="true"/>					
			<xsd:element name="InstitutionalShareAmount" type="campusbased:AmountType" minOccurs="0" nillable="true"/>				
			<xsd:element name="SourceInstitutionalShare" minOccurs="0" nillable="true">
				<xsd:annotation>
					<xsd:documentation>  
						CS Cash
						IS Institutional scholarships and grants
						WT Waivers of tuition or fees
						NS Nonfederal portion of state scholarships and grants
						FF Funds from foundations or other charitable organizations
					</xsd:documentation>
				</xsd:annotation>	
				<xsd:simpleType>					
					<xsd:restriction base="xsd:string">						
						<xsd:length value="2"/>
						<xsd:enumeration value="CS"></xsd:enumeration>
						<xsd:enumeration value="IS"></xsd:enumeration>
						<xsd:enumeration value="WT"></xsd:enumeration>
						<xsd:enumeration value="NS"></xsd:enumeration>
						<xsd:enumeration value="FF"></xsd:enumeration>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="FederalShareAmount" type="campusbased:AmountType" minOccurs="0" nillable="true"/>				
			<xsd:element name="DisasterIndicator" type="xsd:boolean" minOccurs="0" nillable="true"/>
			<xsd:element name="Response" type="campusbased:ResponseType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>	
	<xsd:complexType name="ReportingSchoolResponseType">
		<xsd:sequence>
			<xsd:element name="ResponseFinancialSummary" minOccurs="0" maxOccurs="120">
				<xsd:complexType>
					<xsd:complexContent>
					<xsd:extension base="campusbased:ResponseFinancialSummaryType"/>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="ResponseCode" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:length value="1"/>
						<xsd:enumeration value="A"/>
						<xsd:enumeration value="R"/>				
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="EditProcessResult" type="campusbased:EditProcessResultType" minOccurs="0" maxOccurs="100"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ResponseFinancialSummaryType">
		<xsd:sequence>
			<xsd:element name="FinancialAwardType" type="campusbased:CampusBasedFinancialAwardType"/>
			<xsd:element name="CalendarYear" type="xsd:gYear"/>
			<xsd:element name="AwardYear" type="xsd:gYear"/>
			<xsd:element name="TotalCount" type="campusbased:TotalCountType"/>
			<xsd:element name="TotalCountAccepted" type="campusbased:TotalCountType" minOccurs="0"/>
			<xsd:element name="TotalCountRejected" type="campusbased:TotalCountType" minOccurs="0"/>			
			<xsd:element name="TotalCountDuplicate" type="campusbased:TotalCountType" minOccurs="0"/>			
			<xsd:element name="TotalReportedFunds" type="campusbased:AmountType" minOccurs="0"/>			
			<xsd:element name="TotalFinancialAwardAccepted" type="campusbased:AmountType" minOccurs="0"/>			
		</xsd:sequence>
	</xsd:complexType>	
	<xsd:complexType name="ResponseType">
		<xsd:sequence>
			<xsd:element name="ResponseCode" minOccurs="1">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:length value="1"/>
						<xsd:enumeration value="A"/>
						<xsd:enumeration value="R"/>						
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="EditProcessResult" type="campusbased:EditProcessResultType" minOccurs="0" maxOccurs="100"/>
		</xsd:sequence>
	</xsd:complexType>		
	<xsd:complexType name="EditProcessResultType">
		<xsd:sequence>
			<xsd:element name="ResponseErrorCode">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="1"/>
						<xsd:maxLength value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="ResponseMessage" minOccurs="0" nillable="true">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="0"/>
						<xsd:maxLength value="150"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="ResponseErrorField">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="1"/>
						<xsd:maxLength value="200"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>			
			<xsd:element name="ReportedValue" minOccurs="0" nillable="true">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="0"/>
						<xsd:maxLength value="150"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>	
	<xsd:simpleType name="AddressLineType">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="40"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="CityType">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="2"/>
			<xsd:maxLength value="30"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="CountryCodeType">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="2"/>
			<xsd:maxLength value="2"/>
		</xsd:restriction>		
	</xsd:simpleType>
	<xsd:simpleType name="PostalCodeType">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="17"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="StateProvinceCodeType">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="2"/>
			<xsd:maxLength value="2"/>
		</xsd:restriction>		
	</xsd:simpleType>
	<xsd:simpleType name="StateProvinceType">
		<xsd:annotation>
			<xsd:documentation>
				The name of the state, province or territory of a postal address.
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="2"/>
			<xsd:maxLength value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:group name="CommonAddressDetailsGroup">
		<xsd:annotation>
			<xsd:documentation>
				This Address Group is for common items to all Addresses
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="AddressLine" type="campusbased:AddressLineType" minOccurs="1" maxOccurs="3"/>
			<xsd:element name="City" type="campusbased:CityType" minOccurs="1"/>
		</xsd:sequence>
	</xsd:group>
	<xsd:group name="DomesticAddressDetailsGroup">
		<xsd:annotation>
			<xsd:documentation>
				This Address Group is for items specific for US Addresses
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="StateProvinceCode" type="campusbased:StateProvinceCodeType"/>
			<xsd:element name="PostalCode" type="campusbased:PostalCodeType"/>
		</xsd:sequence>
	</xsd:group>
	<xsd:group name="InternationalAddressDetailsGroup">
		<xsd:annotation>
			<xsd:documentation>
				This Address Group is for items specific for International Addresses
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="StateProvince" type="campusbased:StateProvinceType"/>
			<xsd:element name="PostalCode" type="campusbased:PostalCodeType"/>
			<xsd:element name="CountryCode" type="campusbased:CountryCodeType"/>
		</xsd:sequence>
	</xsd:group>	
	<xsd:group name="GeneralAddressGroup">
		<xsd:annotation>
			<xsd:documentation>
				This is a combined Address Group for a choice between Domestic or International
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:group ref="campusbased:CommonAddressDetailsGroup"/>
			<xsd:choice>
				<xsd:group ref="campusbased:DomesticAddressDetailsGroup"/>
				<xsd:group ref="campusbased:InternationalAddressDetailsGroup"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:group>
	<xsd:complexType name="ContactsType">
		<xsd:sequence>
			<xsd:element name="PermanentAddress" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:group ref="campusbased:GeneralAddressGroup"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="TemporaryAddress" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:group ref="campusbased:GeneralAddressGroup"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Phone" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="PhoneNumber" nillable="true" minOccurs="0" maxOccurs="3">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:minLength value="7"/>
									<xsd:maxLength value="17"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Email" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="EmailAddress" nillable="true" minOccurs="0">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:maxLength value="128"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="NameType">
		<xsd:sequence>
			<xsd:element name="FirstName" nillable="true" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="0"/>
						<xsd:maxLength value="30"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="MiddleInitial" nillable="true" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="0"/>
						<xsd:maxLength value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="LastName" nillable="true"  minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="0"/>
						<xsd:maxLength value="35"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>	
	<xsd:simpleType name="CampusBasedFinancialAwardType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="FWS"/>
			<xsd:enumeration value="FSEOG"/>			
		</xsd:restriction>
	</xsd:simpleType>	
	<xsd:simpleType name="AmountType">
		<xsd:restriction base="xsd:decimal">
			<xsd:minInclusive value="0"/>
			<xsd:maxInclusive value="999999999.99"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TotalCountType">
		<xsd:restriction base="xsd:integer">
		<xsd:minInclusive value="0"/>
		<xsd:maxInclusive value="999999999"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="SSNType">
		<xsd:restriction base="xsd:string">			
			<xsd:pattern value="\d{9}"/> 			
		</xsd:restriction>
	</xsd:simpleType>		
	<xsd:complexType name="CitizenshipType">
		<xsd:sequence>
			<xsd:element name="CitizenshipStatusCode" nillable="true" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:length value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="IndexType">
		<xsd:sequence>
			<xsd:element name="SSN" type="campusbased:SSNType" minOccurs="1"/>
			<xsd:element name="BirthDate" type="xsd:date" minOccurs="1"/>
			<xsd:element name="LastName" minOccurs="1" nillable="true">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="0"/>
						<xsd:maxLength value="35"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SchoolNoteMessageType">
		<xsd:sequence>
			<xsd:element name="SchoolNoteMessage" nillable="true" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>
File Typeapplication/xml
File Modified0000-00-00
File Created0000-00-00

© 2024 OMB.report | Privacy Policy