<!--
		SIF Implementation Specification (Australia) 1.1 (December 23, 2010) Infrastructure Version: 2.4-16
	-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" targetNamespace="http://www.sifinfo.org/au/infrastructure/2.x" xmlns:sif="http://www.sifinfo.org/au/infrastructure/2.x" elementFormDefault="qualified">
  <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="imports/xml/xml.xsd" />
  <xs:complexType name="AssessmentFormType">
    <xs:annotation>
      <xs:documentation>Represents the unique set of questions or stimuli given to a set of test takers. A physical correlate of the assessment form is the test booklet given to students during an assessment.  However, this object does not contain the questions, it only contains elements that describe the form for use in scoring the questions.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AssessmentRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The RefId of the assessment related to this form.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentType" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:documentation>Indicates whether this assessment (form) is a standard administration or alternate.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="standard" />
            <xs:enumeration value="alternate" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="FormName" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Text description for this particular arrangement of questions, etc.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FormNumbers" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="FormNumber" maxOccurs="unbounded" type="xs:token">
              <xs:annotation>
                <xs:documentation>Reference number for the form.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Level" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:documentation>Indicates the level of the form.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Period" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:documentation>The time period in which the form is intended to be administered.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="sif:YearLevelsType">
        <xs:annotation>
          <xs:documentation>Year levels this assessment is designed to evaluate.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentSubTestRefIds" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AssessmentSubTestRefId" minOccurs="0" maxOccurs="unbounded" type="sif:IdRefType">
              <xs:annotation>
                <xs:documentation>A subtest identified by RefId.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey16">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The GUID that uniquely identifies an instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="AssessmentForm" type="sif:AssessmentFormType">
    <xs:key name="AssessmentFormKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>

</xs:schema>