<?xml version="1.0" encoding="utf-8" ?>
<!--
XML
Schema 1
-->
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="transcript">
<xs:complexType>
<xs:sequence>
<!-- Start element Student information -->
<xs:element name="student" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"
maxOccurs="1" minOccurs="1" />
<xs:element name="degree" maxOccurs="5"
minOccurs="1" type="xs:string" />
</xs:sequence>
<xs:attribute use="required" name="id">
<xs:simpleType>
<xs:restriction base="xs:long">
<xs:maxInclusive value="999999" />
<xs:minInclusive value="100000" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<!-- End element Student information -->
<!-- Start element Unit information -->
<xs:element name="unit" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="unitName" maxOccurs="1"
minOccurs="1" type="xs:string" />
<xs:element name="grade" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="High Distinction"
/>
<xs:enumeration value="Distinction" />
<xs:enumeration value="Credit" />
<xs:enumeration value="Pass" />
<xs:enumeration value="Fail" />
<xs:enumeration value="Incomplete" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
<xs:attribute name="code" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="7" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<!-- Start element Unit information -->
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>