<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified">
	<xsd:annotation>
		<xsd:documentation xml:lang="en">
          Schema for CAS Student Data Transmissions.  
        </xsd:documentation>
	</xsd:annotation>
	<xsd:element name="TRANSMISSION" type="TransmissionType"/>
	<xsd:complexType name="TransmissionType">
		<xsd:sequence>
			<xsd:element name="MAIN" type="MainType" minOccurs="0"/>
			<xsd:element name="PREVNAME" type="PrevNameType" minOccurs="0"/>
			<xsd:element name="COURSE" type="CourseType" maxOccurs="unbounded"/>
			<xsd:element name="DEGREE" type="DegreeType" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="CONFIRMATION" type="ConfirmationType" minOccurs="0"/>
			<xsd:element name="CAS" type="CASType" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="VERSION" use="required"/>
		<xsd:attribute name="INSTIDQ" use="required"/>
		<xsd:attribute name="INSTID" use="required"/>
		<xsd:attribute name="TYPE" use="required"/>
		<xsd:attribute name="ID" use="required"/>
		<xsd:attribute name="DATE" use="optional"/>
		<xsd:attribute name="TIME" use="optional"/>
	</xsd:complexType>
	<xsd:complexType name="MainType">
		<xsd:attribute name="LAST" use="required"/>
		<xsd:attribute name="FIRST" use="required"/>
		<xsd:attribute name="MIDDLE" use="required"/>
		<xsd:attribute name="SUFFIX" use="required"/>
		<xsd:attribute name="DOB" use="required"/>
		<xsd:attribute name="FRESH" use="required"/>
		<xsd:attribute name="OHTM" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="PrevNameType">
		<xsd:attribute name="LAST" use="required"/>
		<xsd:attribute name="FIRST" use="required"/>
		<xsd:attribute name="MIDDLE" use="required"/>
		<xsd:attribute name="SUFFIX" use="required"/>
		<xsd:attribute name="SEQNUM" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="CourseType">
		<xsd:attribute name="TERM" use="required"/>
		<xsd:attribute name="DEPT" use="required"/>
		<xsd:attribute name="NUMBER" use="required"/>
		<xsd:attribute name="HOURS" use="required"/>
		<xsd:attribute name="GRADE" use="required"/>
		<xsd:attribute name="TITLE" use="required"/>
		<xsd:attribute name="REPEAT" use="required"/>
		<xsd:attribute name="SEQNUM" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="DegreeType">
		<xsd:attribute name="NAME" use="required"/>
		<xsd:attribute name="TERM" use="required"/>
		<xsd:attribute name="SEQNUM" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="ConfirmationType">
		<xsd:attribute name="TYPE" use="required"/>
		<xsd:attribute name="DATE" use="required"/>
		<xsd:attribute name="TIME" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="CASType">
		<xsd:attribute name="KEY" use="required"/>
		<xsd:attribute name="ACKURL" use="required"/>
	</xsd:complexType>
</xsd:schema>
