<?xml version="1.0" encoding="UTF-8"?>
<!-- Flat Catalog Design -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<!-- definition of simple type elements -->
	<xs:element name="StudentID" type="xs:integer"/>
	<xs:element name="StudentNumber" type="xs:string"/>
	<xs:element name="FirstName" type="xs:string"/>
	<xs:element name="LastName" type="xs:string"/>
	<xs:element name="Address" type="xs:string"/>
	<xs:element name="City" type="xs:string"/>
	<xs:element name="StateOrProvince" type="xs:string"/>
	<xs:element name="PostalCode" type="xs:string"/>
	<xs:element name="PhoneNumber" type="xs:string"/>
	<xs:element name="EmailName" type="xs:string"/>
	<xs:element name="Major" type="xs:string"/>
	
	<!-- definition of complex type element -->
	<xs:element name="Student">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="StudentID"/>
				<xs:element ref="StudentNumber"/>
				<xs:element ref="FirstName"/>
				<xs:element ref="LastName"/>
				
				<xs:element ref="Address"/>
				<xs:element ref="City"/>
				<xs:element ref="StateOrProvince"/>
				<xs:element ref="PostalCode"/>
				<xs:element ref="PhoneNumber"/>
				<xs:element ref="EmailName"/>
				<xs:element ref="Major"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="Students">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Student" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>