<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation>
    <xs:documentation>Post Secondary Data Element Collection</xs:documentation>
  </xs:annotation>
  <xs:element name="STARRCollection">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="STARR" minOccurs="1" maxOccurs="1">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SubmittingEntity" minOccurs="1" maxOccurs="1">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="SubmittingEntityCode" minOccurs="1" maxOccurs="1">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:pattern value="[0-9]{5}" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Student" minOccurs="1" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="PersonalCore" minOccurs="1" maxOccurs="1">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="UIC" minOccurs="1" maxOccurs="1">
                            <xs:simpleType>
                              <xs:restriction base="xs:long">
                                <xs:pattern value="[0-9]{10,10}" />
                                <xs:minInclusive value="0000000001" />
                                <xs:totalDigits value="10" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="LastName" minOccurs="1" maxOccurs="1">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:pattern value="[A-Za-z'\-.,\s]{1,50}" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="FirstName" minOccurs="1" maxOccurs="1">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:pattern value="[A-Za-z'\-.,\s]{1,50}" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="MiddleName" minOccurs="0" maxOccurs="1">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:pattern value="[A-Za-z'\-.,\s]{1,50}" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="StudentSuffix" minOccurs="0" maxOccurs="1">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:minLength value="1" />
                                <xs:maxLength value="10" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="DateOfBirth" minOccurs="1" maxOccurs="1">
                            <xs:simpleType>
                              <xs:restriction base="xs:date">
                                <xs:minInclusive value="1753-01-01" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="MultipleBirthOrder" minOccurs="0" maxOccurs="1">
                            <xs:simpleType>
                              <xs:restriction base="xs:int">
                                <xs:minInclusive value="0" />
                                <xs:maxInclusive value="9" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="Gender" minOccurs="1" maxOccurs="1">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="M" />
                                <xs:enumeration value="F" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="UnreportableGenderIndicator" minOccurs="0" maxOccurs="1">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="Yes" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="PreviousLastName" minOccurs="0" maxOccurs="unbounded">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:pattern value="[A-Za-z'\-.,\s]{1,50}" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="StudentDemographics" minOccurs="1" maxOccurs="1">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="EntryDate" minOccurs="1" maxOccurs="1">
                            <xs:simpleType>
                              <xs:restriction base="xs:date">
                                <xs:minInclusive value="1753-01-01" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="LocalStudentId" minOccurs="1" maxOccurs="1">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:pattern value="(?(?=^[0]{1,20}$)[1]|[0-9a-zA-Z]{1,20})" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="EthnicityCode" minOccurs="1" maxOccurs="1">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="Non-Hispanic/Non-Latino" />
                                <xs:enumeration value="Hispanic/Latino" />
                                <xs:enumeration value="Unknown" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="RaceCode" minOccurs="1" maxOccurs="1">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="American Indian or Alaska Native" />
                                <xs:enumeration value="Asian" />
                                <xs:enumeration value="Black or African American" />
                                <xs:enumeration value="Native Hawaiian or Other Pacific Islander" />
                                <xs:enumeration value="White/Caucasian" />
                                <xs:enumeration value="Two or more races" />
                                <xs:enumeration value="Unknown" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="StateProvinceCode"  minOccurs="0" maxOccurs="1">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="AA" />
                                <xs:enumeration value="AE" />
                                <xs:enumeration value="AK" />
                                <xs:enumeration value="AL" />
                                <xs:enumeration value="AP" />
                                <xs:enumeration value="AR" />
                                <xs:enumeration value="AS" />
                                <xs:enumeration value="AZ" />
                                <xs:enumeration value="CA" />
                                <xs:enumeration value="CO" />
                                <xs:enumeration value="CT" />
                                <xs:enumeration value="DC" />
                                <xs:enumeration value="DE" />
                                <xs:enumeration value="FL" />
                                <xs:enumeration value="FM" />
                                <xs:enumeration value="GA" />
                                <xs:enumeration value="GU" />
                                <xs:enumeration value="HI" />
                                <xs:enumeration value="IA" />
                                <xs:enumeration value="ID" />
                                <xs:enumeration value="IL" />
                                <xs:enumeration value="IN" />
                                <xs:enumeration value="KS" />
                                <xs:enumeration value="KY" />
                                <xs:enumeration value="LA" />
                                <xs:enumeration value="MA" />
                                <xs:enumeration value="MD" />
                                <xs:enumeration value="ME" />
                                <xs:enumeration value="MH" />
                                <xs:enumeration value="MI" />
                                <xs:enumeration value="MN" />
                                <xs:enumeration value="MO" />
                                <xs:enumeration value="MP" />
                                <xs:enumeration value="MS" />
                                <xs:enumeration value="MT" />
                                <xs:enumeration value="NC" />
                                <xs:enumeration value="ND" />
                                <xs:enumeration value="NE" />
                                <xs:enumeration value="NF" />
                                <xs:enumeration value="NH" />
                                <xs:enumeration value="NJ" />
                                <xs:enumeration value="NM" />
                                <xs:enumeration value="NV" />
                                <xs:enumeration value="NY" />
                                <xs:enumeration value="OH" />
                                <xs:enumeration value="OK" />
                                <xs:enumeration value="OR" />
                                <xs:enumeration value="PA" />
                                <xs:enumeration value="PR" />
                                <xs:enumeration value="PW" />
                                <xs:enumeration value="RI" />
                                <xs:enumeration value="SC" />
                                <xs:enumeration value="SD" />
                                <xs:enumeration value="TN" />
                                <xs:enumeration value="TX" />
                                <xs:enumeration value="UT" />
                                <xs:enumeration value="VA" />
                                <xs:enumeration value="VI" />
                                <xs:enumeration value="VT" />
                                <xs:enumeration value="WA" />
                                <xs:enumeration value="WI" />
                                <xs:enumeration value="WV" />
                                <xs:enumeration value="WY" />
                                <xs:enumeration value="AB" />
                                <xs:enumeration value="BC" />
                                <xs:enumeration value="MB" />
                                <xs:enumeration value="NB" />
                                <xs:enumeration value="NL" />
                                <xs:enumeration value="NS" />
                                <xs:enumeration value="NT" />
                                <xs:enumeration value="NU" />
                                <xs:enumeration value="ON" />
                                <xs:enumeration value="PE" />
                                <xs:enumeration value="QC" />
                                <xs:enumeration value="SK" />
                                <xs:enumeration value="YT" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="CTE" minOccurs="0" maxOccurs="1">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="Participant" />
                                <xs:enumeration value="Concentrator" />
                                <xs:enumeration value="Exiter" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="MilitaryStatus" minOccurs="0" maxOccurs="1">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="1" />
                                <xs:enumeration value="2" />
                                <xs:enumeration value="3" />
                                <xs:enumeration value="4" />
                                <xs:enumeration value="5" />
                                <xs:enumeration value="6" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="CohortExclusion" minOccurs="0" maxOccurs="1">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="1" />
                                <xs:enumeration value="2" />
                                <xs:enumeration value="3" />
                                <xs:enumeration value="4" />
                                <xs:enumeration value="5" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="AcademicRecord" minOccurs="1" maxOccurs="1">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="AcademicAward" minOccurs="0" maxOccurs="unbounded">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="AcademicAwardLevel" minOccurs="1" maxOccurs="1">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                      <xs:enumeration value="1" />
                                      <xs:enumeration value="2" />
                                      <xs:enumeration value="3" />
                                      <xs:enumeration value="4" />
                                      <xs:enumeration value="5" />
                                      <xs:enumeration value="6" />
                                      <xs:enumeration value="7" />
                                      <xs:enumeration value="8" />
                                      <xs:enumeration value="17" />
                                      <xs:enumeration value="18" />
                                      <xs:enumeration value="19" />
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name="AcademicAwardDate" minOccurs="1" maxOccurs="1">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:date">
                                      <xs:minInclusive value="1753-01-01" />
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name="AcademicAwardTitle" minOccurs="1" maxOccurs="1">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                      <xs:minLength value="1" />
                                      <xs:maxLength value="80" />
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name="DegreeCIPCode" minOccurs="1" maxOccurs="unbounded">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                      <xs:pattern value="[0-9]{2}\.[0-9]{4}" />
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="AcademicSession" minOccurs="1" maxOccurs="unbounded">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ResidencyStatusCode" minOccurs="1" maxOccurs="1">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                      <xs:enumeration value="InDistrict" />
                                      <xs:enumeration value="InState" />
                                      <xs:enumeration value="OutOfState" />
                                      <xs:enumeration value="NotReported" />
                                      <xs:enumeration value="International" />
                                      <xs:enumeration value="OutOfDistrict" />
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name="SpecialPopulations" minOccurs="0" maxOccurs="7">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                      <xs:enumeration value="1" />
                                      <xs:enumeration value="2" />
                                      <xs:enumeration value="3" />
                                      <xs:enumeration value="4" />
                                      <xs:enumeration value="5" />
                                      <xs:enumeration value="6" />
                                      <xs:enumeration value="7" />
                                      <xs:enumeration value="8" />
                                      <xs:enumeration value="9" />
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name="PellGrant" minOccurs="1" maxOccurs="1">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                      <xs:enumeration value="Awarded and Disbursed" />
                                      <xs:enumeration value="Awarded not Disbursed" />
                                      <xs:enumeration value="No Pell" />
                                      <xs:enumeration value="Unknown" />
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name="SessionStartDate" minOccurs="1" maxOccurs="1">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:date">
                                      <xs:minInclusive value="1753-01-01" />
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name="SessionEndDate" minOccurs="1" maxOccurs="1">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:date">
                                      <xs:minInclusive value="1753-01-01" />
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name="SessionName" minOccurs="1" maxOccurs="1">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                      <xs:enumeration value="Fall" />
                                      <xs:enumeration value="Winter" />
                                      <xs:enumeration value="Spring" />
                                      <xs:enumeration value="Summer" />
                                      <xs:enumeration value="Other" />
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name="SessionType" minOccurs="1" maxOccurs="1">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                      <xs:enumeration value="FullYear" />
                                      <xs:enumeration value="Semester" />
                                      <xs:enumeration value="Trimester" />
                                      <xs:enumeration value="Quarter" />
                                      <xs:enumeration value="Quinmester" />
                                      <xs:enumeration value="MiniTerm" />
                                      <xs:enumeration value="SummerSession" />
                                      <xs:enumeration value="Intersession" />
                                      <xs:enumeration value="LongSession" />
                                      <xs:enumeration value="FallSession" />
                                      <xs:enumeration value="FourOneFourPlan" />
                                      <xs:enumeration value="Continuous" />
                                      <xs:enumeration value="DiffersByProgram" />
                                      <xs:enumeration value="Other" />
                                      <xs:enumeration value="TwelveMonth" />
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name="PrimaryAcademicLevel" minOccurs="0" maxOccurs="1">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                      <xs:enumeration value="Yes" />
                                      <xs:enumeration value="No" />
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name="DegreeOrCertificateSeekingStudent" minOccurs="1" maxOccurs="1">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                      <xs:enumeration value="Yes" />
                                      <xs:enumeration value="No" />
                                      <xs:enumeration value="Community College Seeking Transfer to 4 Year Only" />
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name="StudentLevel" minOccurs="1" maxOccurs="1">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                      <xs:enumeration value="Undergraduate" />
                                      <xs:enumeration value="Graduate" />
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name="EnrollmentInPostsecondaryAwardLevel" minOccurs="0" maxOccurs="1">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                      <xs:enumeration value="1" />
                                      <xs:enumeration value="2" />
                                      <xs:enumeration value="3" />
                                      <xs:enumeration value="4" />
                                      <xs:enumeration value="5" />
                                      <xs:enumeration value="6" />
                                      <xs:enumeration value="7" />
                                      <xs:enumeration value="8" />
                                      <xs:enumeration value="17" />
                                      <xs:enumeration value="18" />
                                      <xs:enumeration value="19" />
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name="PostsecondaryEnrollmentType" minOccurs="1" maxOccurs="1">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                      <xs:enumeration value="FirstTime" />
                                      <xs:enumeration value="Continuing" />
                                      <xs:enumeration value="Re-admit" />
                                      <xs:enumeration value="TransferIn" />
                                      <xs:enumeration value="TransferWorkOnly" />
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name ="HighSchoolStudent" minOccurs="1" maxOccurs="1">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                      <xs:enumeration value="Dual Enrolled" />
                                      <xs:enumeration value="Other High School Student" />
                                      <xs:enumeration value="Not High School Student" />
                                      <xs:enumeration value="Early Middle College" />
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name="AcademicSessionGradePointAverage" minOccurs="0" maxOccurs="1">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:decimal">
                                      <xs:minInclusive value="0.00" />
                                      <xs:fractionDigits value="4" />
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name="CumulativeGradePointAverage" minOccurs="0" maxOccurs="1">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:decimal">
                                      <xs:minInclusive value="0.00" />
                                      <xs:fractionDigits value="4" />
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name="AcademicProgram" minOccurs="0" maxOccurs="unbounded">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element name="ProgramCIPCode" minOccurs="1" maxOccurs="1">
                                        <xs:simpleType>
                                          <xs:restriction base="xs:string">
                                            <xs:pattern value="[0-9]{2}\.[0-9]{4}" />
                                          </xs:restriction>
                                        </xs:simpleType>
                                      </xs:element>
                                      <xs:element name="AcademicProgramType" minOccurs="1" maxOccurs="1">
                                        <xs:simpleType>
                                          <xs:restriction base="xs:string">
                                            <xs:enumeration value="Concentration" />
                                            <xs:enumeration value="Focus" />
                                            <xs:enumeration value="Major" />
                                            <xs:enumeration value="Minor" />
                                            <xs:enumeration value="SecondMajor" />
                                            <xs:enumeration value="Specialization" />
                                          </xs:restriction>
                                        </xs:simpleType>
                                      </xs:element>
                                      <xs:element name="AcademicProgramName" minOccurs="1" maxOccurs="1">
                                        <xs:simpleType>
                                          <xs:restriction base="xs:string">
                                            <xs:minLength value="1" />
                                            <xs:maxLength value="60" />
                                          </xs:restriction>
                                        </xs:simpleType>
                                      </xs:element>
                                    </xs:sequence>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="Course" minOccurs="1" maxOccurs="unbounded">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element name="CourseStartDate" minOccurs="1" maxOccurs="1">
                                        <xs:simpleType>
                                          <xs:restriction base="xs:date">
                                            <xs:minInclusive value="1753-01-01" />
                                          </xs:restriction>
                                        </xs:simpleType>
                                      </xs:element>
                                      <xs:element name="CourseEndDate" minOccurs="1" maxOccurs="1">
                                        <xs:simpleType>
                                          <xs:restriction base="xs:date">
                                            <xs:minInclusive value="1753-01-01" />
                                          </xs:restriction>
                                        </xs:simpleType>
                                      </xs:element>
                                      <xs:element name="CourseSubjectAbbreviation" minOccurs="1" maxOccurs="1">
                                        <xs:simpleType>
                                          <xs:restriction base="xs:string">
                                            <xs:minLength value="1" />
                                            <xs:maxLength value="10" />
                                          </xs:restriction>
                                        </xs:simpleType>
                                      </xs:element>
                                      <xs:element name="CourseNumber" minOccurs="1" maxOccurs="1">
                                        <xs:simpleType>
                                          <xs:restriction base="xs:string">
                                            <xs:pattern value="[0-9A-Z]{1,15}" />
                                          </xs:restriction>
                                        </xs:simpleType>
                                      </xs:element>
                                      <xs:element name="CourseSectionNumber" minOccurs="0" maxOccurs="1">
                                        <xs:simpleType>
                                          <xs:restriction base="xs:string">
                                            <xs:pattern value="[0-9A-Za-z]{1,15}" />
                                          </xs:restriction>
                                        </xs:simpleType>
                                      </xs:element>
                                      <xs:element name="OccupationalCourseIndicator" minOccurs="0" maxOccurs="1">
                                        <xs:simpleType>
                                          <xs:restriction base="xs:string">
                                            <xs:enumeration value="Yes" />
                                            <xs:enumeration value="No" />
                                          </xs:restriction>
                                        </xs:simpleType>
                                      </xs:element>
                                      <xs:element name="CourseCIPCode" minOccurs="0" maxOccurs="1">
                                        <xs:simpleType>
                                          <xs:restriction base="xs:string">
                                            <xs:pattern value="[0-9]{2}\.[0-9]{4}" />
                                          </xs:restriction>
                                        </xs:simpleType>
                                      </xs:element>
                                      <xs:element name="CourseTitle" minOccurs="1" maxOccurs="1">
                                        <xs:simpleType>
                                          <xs:restriction base="xs:string">
                                            <xs:minLength value="1" />
                                            <xs:maxLength value="60" />
                                          </xs:restriction>
                                        </xs:simpleType>
                                      </xs:element>
                                      <xs:element name="CourseCreditBasis" minOccurs="1" maxOccurs="2">
                                        <xs:simpleType>
                                          <xs:restriction base="xs:string">
                                            <xs:enumeration value="Regular" />
                                            <xs:enumeration value="RemedialESL" />
                                            <xs:enumeration value="RemedialMath" />
                                            <xs:enumeration value="RemedialReading" />
                                            <xs:enumeration value="RemedialScience" />
                                            <xs:enumeration value="RemedialWriting" />
                                          </xs:restriction>
                                        </xs:simpleType>
                                      </xs:element>
                                      <xs:element name="CourseCreditBasisType" minOccurs="0" maxOccurs="1">
                                        <xs:simpleType>
                                          <xs:restriction base="xs:string">
                                            <xs:enumeration value="AdvancedPlacement" />
                                            <xs:enumeration value="InternationalBaccalaureate" />
                                            <xs:enumeration value="CreditByExam" />
                                            <xs:enumeration value="ContinuingEducation" />
                                            <xs:enumeration value="IndustryCertification" />
                                            <xs:enumeration value="LifeExperience" />
                                            <xs:enumeration value="Military" />
                                            <xs:enumeration value="ArticulatedCredits" />
                                          </xs:restriction>
                                        </xs:simpleType>
                                      </xs:element>
                                      <xs:element name="CourseCreditAttempted" minOccurs="1" maxOccurs="1">
                                        <xs:simpleType>
                                          <xs:restriction base="xs:decimal">
                                            <xs:fractionDigits value="4" />
                                            <xs:minInclusive value="0.00" />
                                          </xs:restriction>
                                        </xs:simpleType>
                                      </xs:element>
                                      <xs:element name="CourseCreditEarned" minOccurs="1" maxOccurs="1">
                                        <xs:simpleType>
                                          <xs:restriction base="xs:decimal">
                                            <xs:fractionDigits value="4" />
                                            <xs:minInclusive value="0.00" />
                                          </xs:restriction>
                                        </xs:simpleType>
                                      </xs:element>
                                      <xs:element name="CourseAcademicGradeStatusCode" minOccurs="1" maxOccurs="1">
                                        <xs:simpleType>
                                          <xs:restriction base="xs:string">
                                            <xs:enumeration value="AuditedCourse" />
                                            <xs:enumeration value="HonorsGrade" />
                                            <xs:enumeration value="Incomplete" />
                                            <xs:enumeration value="IncompleteNotResolvedFail" />
                                            <xs:enumeration value="InProgress" />
                                            <xs:enumeration value="NotYetReported" />
                                            <xs:enumeration value="OtherFail" />
                                            <xs:enumeration value="OtherPass" />
                                            <xs:enumeration value="PassFailFail" />
                                            <xs:enumeration value="PassFailPass" />
                                            <xs:enumeration value="TransferNoGrade" />
                                            <xs:enumeration value="Withdrew" />
                                            <xs:enumeration value="WithdrewFailing" />
                                            <xs:enumeration value="WithdrewNoPenalty" />
                                            <xs:enumeration value="WithdrewPassing" />
                                          </xs:restriction>
                                        </xs:simpleType>
                                      </xs:element>
                                      <xs:element name="CourseAcademicGrade" minOccurs="0" maxOccurs="1">
                                        <xs:simpleType>
                                          <xs:restriction base="xs:decimal">
                                            <xs:minInclusive value="0.00" />
                                            <xs:fractionDigits value="4" />
                                          </xs:restriction>
                                        </xs:simpleType>
                                      </xs:element>
                                      <xs:element name="CourseAcademicGradeScaleCode" minOccurs="1" maxOccurs="1">
                                        <xs:simpleType>
                                          <xs:restriction base="xs:string">
                                            <xs:pattern value="0?[1-9]|[1-8][0-9]|99" />
                                          </xs:restriction>
                                        </xs:simpleType>
                                      </xs:element>
                                      <xs:element name="AcademicLetterGrade" minOccurs="0" maxOccurs="1">
                                        <xs:simpleType>
                                          <xs:restriction base="xs:string">
                                            <xs:minLength value="1" />
                                            <xs:maxLength value="10" />
                                          </xs:restriction>
                                        </xs:simpleType>
                                      </xs:element>
                                      <xs:element name="ContactHours" minOccurs="0" maxOccurs="1">
                                        <xs:simpleType>
                                          <xs:restriction base="xs:decimal">
                                            <xs:minInclusive value="0.00" />
                                            <xs:fractionDigits value="4" />
                                          </xs:restriction>
                                        </xs:simpleType>
                                      </xs:element>
                                    </xs:sequence>
                                  </xs:complexType>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>