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>