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 Type | application/xml |
File Modified | 0000-00-00 |
File Created | 0000-00-00 |