Student XSD
<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xsd:element name="Student">
<xsd:complexType>
<xsd:all>
<xsd:element name="firstName">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="middleName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="lastName">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="username">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="password">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="gender" >
<xsd:simpleType>
<xsd:restriction base="xs:string">
<xsd:enumeration value="MALE" />
<xsd:enumeration value="FEMALE" />
<xsd:enumeration value="NOT_SPECIFIED" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="studentDistrictId">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="32"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="grade" >
<xsd:simpleType>
<xsd:restriction base="xs:string">
<xsd:enumeration value="K" />
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
<xsd:enumeration value="3" />
<xsd:enumeration value="4" />
<xsd:enumeration value="5" />
<xsd:enumeration value="6" />
<xsd:enumeration value="7" />
<xsd:enumeration value="8" />
<xsd:enumeration value="9" />
<xsd:enumeration value="10" />
<xsd:enumeration value="11" />
<xsd:enumeration value="12" />
<xsd:enumeration value="NOT_SPECIFIED" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="specialServices">
<xsd:simpleType>
<xsd:restriction base="xs:string">
<xsd:enumeration value="NOT_SPECIFIED" />
<xsd:enumeration value="PLAN_504" />
<xsd:enumeration value="GIFTED_TALENTED" />
<xsd:enumeration value="IEP" />
<xsd:enumeration value="NO_SPECIAL_SERVICES" />
<xsd:enumeration value="OTHER" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="hasEconomicDisadvantage">
<xsd:simpleType>
<xsd:restriction base="xs:string">
<xsd:enumeration value="YES" />
<xsd:enumeration value="NO" />
<xsd:enumeration value="NOT_SPECIFIED" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="hasDisability">
<xsd:simpleType>
<xsd:restriction base="xs:string">
<xsd:enumeration value="YES" />
<xsd:enumeration value="NO" />
<xsd:enumeration value="NOT_SPECIFIED" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="hasEnglishProficiency">
<xsd:simpleType>
<xsd:restriction base="xs:string">
<xsd:enumeration value="YES" />
<xsd:enumeration value="NO" />
<xsd:enumeration value="NOT_SPECIFIED" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="isMigrant">
<xsd:simpleType>
<xsd:restriction base="xs:string">
<xsd:enumeration value="YES" />
<xsd:enumeration value="NO" />
<xsd:enumeration value="NOT_SPECIFIED" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ethnicity">
<xsd:simpleType>
<xsd:restriction base="xs:string">
<xsd:enumeration value="AFRICAN_AMERICAN" />
<xsd:enumeration value="ASIAN_PACIFIC_ISLANDER" />
<xsd:enumeration value="CAUCASIAN" />
<xsd:enumeration value="HISPANIC_OR_LATINO"/>
<xsd:enumeration value="NATIVE_AMERICAN_ALASKAN_ NATIVE" />
<xsd:enumeration value="OTHER" />
<xsd:enumeration value="NOT_SPECIFIED" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:all>
</xsd:complexType>
</xsd:element>
</xsd:schema>