<!--
		SIF Implementation Specification (Australia) 3.6.0


		(May 30, 2023)
		
		Infrastructure Version: v3
	-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sifassociation.org/datamodel/au/3.6" targetNamespace="http://www.sifassociation.org/datamodel/au/3.6" elementFormDefault="qualified" version="3.6.0"
>
  <!--SIFAUStudentBaselineProfileSBPAndSupportingObjects-->


  <!--SchoolInfo-->

  <xs:complexType name="SchoolInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object contains information about the school or campus.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The locally-assigned identifier for this school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StateProvinceId" minOccurs="0" nillable="true" type="StateProvinceIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The state-assigned identifier for this school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CommonwealthId" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Commonwealth identifier for this school/campus.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ParentCommonwealthId" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Commonwealth identifier for the parent school to this campus. Used to differentiate the original Australian Government school identifiers, which applied to school locations, from the new Australian Government school identifiers as of 2021, which only apply to schools.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ACARAId" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>ACARA identifier for this school/campus.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherIdList" minOccurs="0" nillable="true" type="OtherIdListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Lists all "other" identifiers associated with the school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolName" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Name of school/campus.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LEAInfoRefId" minOccurs="0" nillable="true" type="RefIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) that references the school district of which this school is a member.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherLEA" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:annotation>
            <xs:appinfo>
              <sifChar>O</sifChar>
              <privacyRating>Low</privacyRating>
            </xs:appinfo>
            <xs:documentation>The ID (GUID) of another related education agency, such as a regional service agency.</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="RefIdTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:appinfo>
                    <sifChar>M</sifChar>
                    <privacyRating>Low</privacyRating>
                  </xs:appinfo>
                  <xs:documentation>The name of the object reference. </xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="LEAInfo" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="SchoolDistrict" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The school district of which this school/campus is a member. Equivalent to DEECD Region.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolDistrictLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The school district Local ID. This should be the same as the LocalId in the LEAInfo if LEAInfo details are supplied.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolType" minOccurs="0" nillable="true" type="AUCodeSetsSchoolLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>An indication of the level of the educational institution.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolFocusList" minOccurs="0" nillable="true" type="SchoolFocusListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Lists all "other" identifiers associated with the student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolURL" minOccurs="0" nillable="true" type="SchoolURLType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>URL for the school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolEmailList" minOccurs="0" nillable="true" type="EmailListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of contact emails for the school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PrincipalInfo" minOccurs="0" nillable="true" type="PrincipalInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Information about the campus or school principal.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolContactList" minOccurs="0" nillable="true" type="SchoolContactListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A list of contact persons associated with a school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AddressList" minOccurs="0" nillable="true" type="AddressListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The school's addresses.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoneNumberList" minOccurs="0" nillable="true" type="PhoneNumberListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The school's phone numbers.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SessionType" minOccurs="0" nillable="true" type="AUCodeSetsSessionTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Code that specifies the session type.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="YearLevelsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of year levels offered by the school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ARIA" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Accessibility/Remoteness Indicator of Australia.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OperationalStatus" minOccurs="0" nillable="true" type="OperationalStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Operational condition of a school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FederalElectorate" minOccurs="0" nillable="true" type="AUCodeSetsFederalElectorateType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Australian Federal Electorate.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Campus" minOccurs="0" nillable="true" type="CampusContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Optional campus details.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolSector" minOccurs="0" type="AUCodeSetsSchoolSectorCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>(Government, or Non-Government).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IndependentSchool" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Indicator as to whether school is an independent school (as opposed to government or catholic school).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NonGovSystemicStatus" minOccurs="0" nillable="true" type="AUCodeSetsSystemicStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Used to clarify a non-government school's systemic status. Either Systemic or Non-Systemic.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="System" minOccurs="0" nillable="true" type="AUCodeSetsSchoolSystemType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>System if a systemic school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReligiousAffiliation" minOccurs="0" nillable="true" type="AUCodeSetsAustralianStandardClassificationOfReligiousGroupsASCRGType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Religious affiliation (if any).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolGeographicLocation" minOccurs="0" nillable="true" type="AUCodeSetsSchoolLocationType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>School Location</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalGovernmentArea" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>LocalGovernmentArea that that school/campus is located in.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="JurisdictionLowerHouse" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Lower House area  that the school/campus  belongs to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SLA" minOccurs="0" nillable="true" type="AUCodeSetsAustralianStandardGeographicalClassificationASGCType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Statistical Local Area that the school/campus belongs to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolCoEdStatus" minOccurs="0" nillable="true" type="AUCodeSetsSchoolCoEdStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Gender of student population.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BoardingSchoolStatus" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Is this school a Boarding School?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevelEnrollmentList" minOccurs="0" nillable="true" type="YearLevelEnrollmentListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Container for number of students enrolled per year level.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TotalEnrollments" minOccurs="0" nillable="true" type="TotalEnrollmentsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Optional School/Campus enrolments.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Entity_Open" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Opening date of entity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Entity_Close" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Closing date of entity.  This element is allowed to be omitted and/or null.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolGroupList" minOccurs="0" nillable="true" type="SchoolGroupListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of Local identifiers used to identify a loosely connected group of schools. E.g. Yarra Valley Cluster.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolTimeZone" minOccurs="0" nillable="true" type="AUCodeSetsAustralianTimeZoneType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>An optional placeholder for a school's time zone.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The GUID that identifies this school.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="SchoolInfo" type="SchoolInfoType">
    <xs:unique name="SchoolInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="SchoolInfoCollectionType">
    <xs:sequence>
      <xs:element name="SchoolInfo" type="SchoolInfoType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SchoolInfos" type="SchoolInfoCollectionType" />


  <!--LEAInfo-->

  <xs:complexType name="LEAInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object contains information about a school district, region, or other Local, State or Jurisdiction Educational Authority.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The locally-assigned identifier for this LEA.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StateProvinceId" minOccurs="0" nillable="true" type="StateProvinceIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The state-assigned identifier for this LEA.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CommonwealthId" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Commonwealth Identifier for this Entity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LEAName" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Name of LEA.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LEAURL" minOccurs="0" nillable="true" type="xs:anyURI">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>URL for the LEA.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EducationAgencyType" minOccurs="0" nillable="true" type="AgencyType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The classification of the education agency within the geographic boundaries of a state according to the level of administrative and operational control.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LEAContactList" minOccurs="0" nillable="true" type="LEAContactListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A list of information on contact persons for this LEA.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoneNumberList" minOccurs="0" nillable="true" type="PhoneNumberListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The LEA's phone number(s).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AddressList" minOccurs="0" nillable="true" type="AddressListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The LEA's address(es).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OperationalStatus" minOccurs="0" nillable="true" type="OperationalStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Operational condition of a school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="JurisdictionLowerHouse" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Lower House area  that the school/campus  belongs to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SLA" minOccurs="0" nillable="true" type="AUCodeSetsAustralianStandardGeographicalClassificationASGCType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Statistical Local Area that the school/campus belongs to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The GUID of the LEA whose information this is.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="LEAInfo" type="LEAInfoType">
    <xs:unique name="LEAInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="LEAInfoCollectionType">
    <xs:sequence>
      <xs:element name="LEAInfo" type="LEAInfoType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LEAInfos" type="LEAInfoCollectionType" />


  <!--StaffAssignment-->

  <xs:complexType name="StaffAssignmentType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        This object defines information related to a staff member's assignment(s); commonly, this will be a school
        assignment.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) that identifies the school where the staff member is assigned.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., 2007). Release 1.2 allows this to be optional as JobStart and EndDate allow for this Object to be used over more than one year.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffPersonalRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>ID (GUID) of this staff member, as represented in the StaffPersonal object. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Short assignment description</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PrimaryAssignment" minOccurs="0" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        Is this the staff member's primary assignment?  Note: There must be one and only one instance of the object with a Yes value in this element per StaffMember per school year.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="JobStartDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>This is the date from which the staff assignment is valid (inclusive).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="JobEndDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>This is the date through which the staff assignment is valid (inclusive).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="JobFTE" minOccurs="0" nillable="true" type="FTEType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Full-time job equivalent ratio for this assignment. (Format is x.xx; an employee who is full-time and who is 50% of their time on this assignment would be represented as 0.50)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="JobFunction" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The purpose of the activities as related to students.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmploymentStatus" minOccurs="0" nillable="true" type="AUCodeSetsStaffStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Status of staff member within this school.  Where a Staff member is employed by an organisation that covers more than one school, employment status may be different at each school. Not for NSSC Reporting</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffSubjectList" minOccurs="0" nillable="true" type="StaffSubjectListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Subject(s) Staff member is eligible to teach.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffActivity" minOccurs="0" nillable="true" type="StaffActivityExtensionType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The purpose of the Teacher's role as related to students. Equivalent to 'JobFunction' in US Object.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="YearLevelsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Year level(s) that the teacher is allowed to teach.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CasualReliefTeacher" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Is this teacher a casual relief teacher CRT?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Homegroup" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The name of the homegroup the staff member is assigned to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="House" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The name of the house the staff member is assigned to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CalendarSummaryList" minOccurs="0" nillable="true" type="CalendarSummaryListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of a calendar summary to which this Staff Member is associated with.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PreviousSchoolName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>If the staff member has previously been enrolled at a school, the previous school name.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AvailableForTimetable" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Active staff that are not teaching will have "N" here, active staff who are teachers and are available to be rostered will have a "Y" here.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The GUID that uniquely identifies a particular staff assignment.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StaffAssignment" type="StaffAssignmentType">
    <xs:unique name="StaffAssignmentKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="StaffAssignmentCollectionType">
    <xs:sequence>
      <xs:element name="StaffAssignment" type="StaffAssignmentType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StaffAssignments" type="StaffAssignmentCollectionType" />


  <!--StaffPersonal-->

  <xs:complexType name="StaffPersonalType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        This object contains all the personal information relating to a staff member, who might be a teacher or other employee of the school or district.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>The locally-assigned identifier for this staff member.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StateProvinceId" minOccurs="0" nillable="true" type="StateProvinceIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>The state-assigned identifier for this staff member.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ElectronicIdList" minOccurs="0" nillable="true" type="ElectronicIdListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Electronic identifier(s) associated with this entity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherIdList" minOccurs="0" nillable="true" type="OtherIdListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Lists all "other" identifiers associated with the staff member.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PersonInfo" minOccurs="0" type="PersonInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Personal Information </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Title" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The staff member's title.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmploymentStatus" minOccurs="0" nillable="true" type="AUCodeSetsStaffStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Status of staff member within employing organisation. Not for NSSC Reporting</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MostRecent" minOccurs="0" nillable="true" type="StaffMostRecentContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Container for elements reflecting the most recent assignment of a staff member. If the staff member is currently assigned, the elements contain current information.
            </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The GUID of the staff member.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StaffPersonal" type="StaffPersonalType">
    <xs:unique name="StaffPersonalKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="StaffPersonalCollectionType">
    <xs:sequence>
      <xs:element name="StaffPersonal" type="StaffPersonalType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StaffPersonals" type="StaffPersonalCollectionType" />


  <!--StudentPersonal-->

  <xs:complexType name="StudentPersonalType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Extreme</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object contains all the personal information related to the student.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AlertMessages" minOccurs="0" nillable="true" type="AlertMessagesType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>A list of Alert message/s associated with the student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MedicalAlertMessages" minOccurs="0" nillable="true" type="MedicalAlertMessagesType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>A list of Medical alert/s associated with the student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>The locally-assigned identifier for this student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StateProvinceId" minOccurs="0" nillable="true" type="StateProvinceIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The state-assigned identifier for this student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NationalUniqueStudentIdentifier" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Commonwealth-assigned National Unique Student Identifier (USI) for this student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ElectronicIdList" minOccurs="0" nillable="true" type="ElectronicIdListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Electronic identifier(s) associated with this entity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherIdList" minOccurs="0" nillable="true" type="OtherIdListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Lists all "other" identifiers associated with the student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PersonInfo" minOccurs="0" type="PersonInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Personal Information </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProjectedGraduationYear" minOccurs="0" nillable="true" type="ProjectedGraduationYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Currently projected graduation year.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OnTimeGraduationYear" minOccurs="0" nillable="true" type="OnTimeGraduationYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>First projected graduation year, usually determined when student is accepted into 9th grade.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GraduationDate" minOccurs="0" nillable="true" type="GraduationDateType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
      Date student officially graduated from secondary education.
    </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MostRecent" minOccurs="0" nillable="true" type="StudentMostRecentContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        Container for elements reflecting the most recent enrollment of a student.  If the student is
        currently enrolled in the district, the elements contain current information.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AcceptableUsePolicy" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Does the student have a current signed Acceptable Use Policy document for system access?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GiftedTalented" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Is the student in Gifted/Talented programs?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EconomicDisadvantage" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Does the student meet the State criteria for classification as having an economic disadvantage?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ESL" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Does the student meet 'English as a Second Language Criteria'?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ESLDateAssessed" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date ESL eligibility was assessed. Having access to the date the last ESL assessment took place enables a school or the department to initiate a new assessment if required.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YoungCarersRole" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Is the student a carer of other family members?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Disability" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Does the student have funding for disability?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CategoryOfDisability" minOccurs="0" nillable="true" type="AUCodeSetsNCCDDisabilityType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Category of disability for a student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IntegrationAide" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Does the Student require an Integration Aide?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EducationSupport" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Is the student in receipt of education support?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HomeSchooledStudent" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Student is not attending any school registered in the Australian School List. Mandatory if true.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IndependentStudent" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Student is living independently of any parent, guardian or carer, is able to make decisions on their own behalf, and is responsible for their own education.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Sensitive" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>For local use by jurisdictions where a court order, custody order or other restriction or risk exists and the student's record needs to be treated sensitively as restrictions on use apply.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OfflineDelivery" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Note that the student is unable to sit an assessment via an online delivery mode.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ESLSupport" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Is the student in receipt of ESL support?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PrePrimaryEducation" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Care prior to kinder enrolment (eg. Family day care/home/extended care etc).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PrePrimaryEducationHours" minOccurs="0" nillable="true" type="AUCodeSetsPrePrimaryHoursType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Hours of attendance at care prior to kinder enrolment</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FirstAUSchoolEnrollment" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date of the first enrolment in an Australian School</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Medium</privacyRating>
        </xs:appinfo>
        <xs:documentation>The GUID of the student.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentPersonal" type="StudentPersonalType">
    <xs:unique name="StudentPersonalKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="StudentPersonalCollectionType">
    <xs:sequence>
      <xs:element name="StudentPersonal" type="StudentPersonalType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StudentPersonals" type="StudentPersonalCollectionType" />


  <!--StudentSchoolEnrollment-->

  <xs:complexType name="StudentSchoolEnrollmentType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        This object defines information related to a student's enrollment.  StudentSchoolEnrollment has typically been for one school year, however from 3.4.8, advice is that instances MAY span multiple school years.  Due to this change, SchoolYear will now become optional.  EntryDate and ExitDate will define the length of the particular school enrollment.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the student to whom this information is linked.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the school to which this enrollment applies.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MembershipType" minOccurs="0" type="AUCodeSetsSchoolEnrollmentTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The type of this enrollment as it relates to the school identified in SchoolInfoRefId.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The locally-assigned identifier for this student enrollment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeFrame" minOccurs="0" type="AUCodeSetsEnrollmentTimeFrameType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        The timeframe of the enrollment based on the SIF_Date of last publication. For events, it is determined as of the date the event is generated. For requests and responses, it is calculated based on the date of the request.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        School year for which this enrollment is applicable, expressed as the four-digit year in which the school year ends (e.g. 2007). StudentSchoolEnrollment instances must not span multiple school years.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IntendedEntryDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The date when an enrollment is planned to be valid; this may be distinct from the actual entry date.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EntryDate" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The date from when this enrollment is valid.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EntryType" minOccurs="0" nillable="true" type="StudentEntryContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Container elements for EntryType information</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevel" minOccurs="0" nillable="true" type="YearLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Year or academic level of student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Homeroom" minOccurs="0" nillable="true" type="HomeroomType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Homeroom for this enrollment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Advisor" minOccurs="0" nillable="true" type="StaffRefIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Staff member assigned as an advisor.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Counselor" minOccurs="0" nillable="true" type="StaffRefIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Staff member assigned as counselor.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Homegroup" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The name of the homegroup the student enrollment belongs to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ACARASchoolId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>ACARA School Id.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ClassCode" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The name of the class code the student belongs to, for the purposes of NAPLAN registration.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestLevel" minOccurs="0" nillable="true" type="YearLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Values: 3,5,7,9. The test level that the student is registering for.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReportingSchool" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Is this the school to which student's report is to be made available?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="House" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The name of the house the student belongs to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IndividualLearningPlan" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Does this student have an individual learning plan in place?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Calendar" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:annotation>
            <xs:appinfo>
              <sifChar>O</sifChar>
              <privacyRating>Low</privacyRating>
            </xs:appinfo>
            <xs:documentation>The calendar assigned to this enrollment. </xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:appinfo>
                    <sifChar>M</sifChar>
                    <privacyRating>Low</privacyRating>
                  </xs:appinfo>
                  <xs:documentation>The name of the object referenced.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="CalendarSummary" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="ExitDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        The last school calendar day of this enrollment. If the student has exited the school or the enrollment has a RecordClosureReason, ExitDate must have a value.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExitStatus" minOccurs="0" nillable="true" type="StudentExitStatusContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Container element for exit status codes.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExitType" minOccurs="0" nillable="true" type="StudentExitContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The type of exit for this enrollment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FTE" minOccurs="0" nillable="true" type="FTEType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Full-time equivalent numeric value of the student's course load during this enrollment, expressed in decimal form, where 1.00 represents a full-time enrollment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FTPTStatus" minOccurs="0" nillable="true" type="AUCodeSetsFTPTStatusCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>An indication of whether the student is enrolled full time or part time.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FFPOS" minOccurs="0" nillable="true" type="AUCodeSetsFFPOSStatusCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Enrolled Full-fee Paying Overseas Student (FFPOS) Status.  Enrolment Frame Element 10 NSCC Collection.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CatchmentStatus" minOccurs="0" nillable="true" type="CatchmentStatusContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Container element for location of an individual's legal residence relative to (within or outside) the boundaries of the school for this enrolment. Enrolment Catchment Status.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RecordClosureReason" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The reason why this enrollment was closed.  The EndOfYear option must be used to convey status change due to rollover activity.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="SchoolExit" />
            <xs:enumeration value="TimeDependentDataChange" />
            <xs:enumeration value="EndOfYear" />
            <xs:enumeration value="CampusExit" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="PromotionInfo" minOccurs="0" nillable="true" type="PromotionInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Information on a student's promotion, retention, or demotion related to this enrollment instance.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PreviousSchool" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>If the student has previously been enrolled at a school, i.e. student is transferring, the previous school number.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PreviousSchoolName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>If the student has previously been enrolled at a school, i.e. student is transferring, the previous school name.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DestinationSchool" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>If the student has exited the school, the local id of the school to which the student has transferred to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DestinationSchoolName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>If the student has exited the school, the school name to which the student has transferred to, or is transferring to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentSubjectChoiceList" minOccurs="0" nillable="true" type="StudentSubjectChoiceListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of Student Subject Choices where available.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartedAtSchoolDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>First date the student was enrolled at this school if known.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentGroupList" minOccurs="0" nillable="true" type="StudentGroupListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of groups that this student is a member of.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PublishingPermissionList" minOccurs="0" nillable="true" type="PublishingPermissionListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of permissions applicable in general to publication of materials relating to the student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DisabilityLevelOfAdjustment" minOccurs="0" nillable="true" type="AUCodeSetsNCCDAdjustmentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Level of Adjustment made for a student's disability.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DisabilityCategory" minOccurs="0" nillable="true" type="AUCodeSetsNCCDDisabilityType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Category of a student's disability.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CensusAge" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Age of the Student. Calculated for Non-gov Census reporting.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DistanceEducationStudent" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Is this student a Distance Education Student for Non-gov Census reporting.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BoardingStatus" minOccurs="0" nillable="true" type="AUCodeSetsBoardingType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Is this student a Boarding or Day Student for AG Collection reporting?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InternationalStudent" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Is this student classified as an International Student?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TravelDetails" minOccurs="0" nillable="true" type="TravelDetailsContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Information on a student's travel to and from school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The ID (GUID) that uniquely identifies a particular enrollment.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentSchoolEnrollment" type="StudentSchoolEnrollmentType">
    <xs:unique name="StudentSchoolEnrollmentKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="StudentSchoolEnrollmentCollectionType">
    <xs:sequence>
      <xs:element name="StudentSchoolEnrollment" type="StudentSchoolEnrollmentType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StudentSchoolEnrollments" type="StudentSchoolEnrollmentCollectionType" />


  <!--StudentContactPersonal-->

  <xs:complexType name="StudentContactPersonalType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>
      This object contains information about the people who are referenced as student contacts.
    </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>The locally-assigned identifier for this person. Note: LocalId may be used as a unique person identifier rather than a unique contact identifier. In this case there may be more than one StudentContactPersonal instance with the same LocalId.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherIdList" minOccurs="0" nillable="true" type="OtherIdListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Lists all "other" identifiers associated with the contact.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PersonInfo" minOccurs="0" type="PersonInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Personal Information </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmploymentType" minOccurs="0" nillable="true" type="AUCodeSetsEmploymentTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Code that defines employment type. This is compulsory for Parents or Guardians of the Student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolEducationalLevel" minOccurs="0" nillable="true" type="EducationalLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>The highest level of education completed by the contact person.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NonSchoolEducation" minOccurs="0" nillable="true" type="AUCodeSetsNonSchoolEducationType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>This reflects the level of the Contact's Non-School Education.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Employment" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Text describing employment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Workplace" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Workplace of Contact.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WorkingWithChildrenCheck" minOccurs="0" nillable="true" type="WorkingWithChildrenCheckType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Eligibility of student contact to work with children. 
	  Used when student contact is engaged by school on an ad hoc basis to engage with students, e.g. in homestays.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The ID (GUID) that uniquely identifies the instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentContactPersonal" type="StudentContactPersonalType">
    <xs:unique name="StudentContactPersonalKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="StudentContactPersonalCollectionType">
    <xs:sequence>
      <xs:element name="StudentContactPersonal" type="StudentContactPersonalType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StudentContactPersonals" type="StudentContactPersonalCollectionType" />


  <!--StudentContactRelationship-->

  <xs:complexType name="StudentContactRelationshipType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>
      This object defines a relationship between a contact person and a student.
    </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="RefIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>GUID that identifies the student for the relationship.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentContactPersonalRefId" minOccurs="0" type="RefIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>GUID that identifies the contact person for the relationship.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Relationship" minOccurs="0" type="RelationshipType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Defines the relationship of the contact to the student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ParentRelationshipStatus" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Confirms whether or not this contact defined in the relationship is to be tracked for MCEECDYA Data Implementation Manual Reporting.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Parent1" />
            <xs:enumeration value="Parent2" />
            <xs:enumeration value="NotForReporting" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="HouseholdList" minOccurs="0" nillable="true" type="HouseholdListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of households.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContactFlags" minOccurs="0" nillable="true" type="ContactFlagsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        Contains Yes/No characteristics of the contact person's role.  Provide a Yes value for all that apply.
        At least one of the child elements of ContactFlags must have a Yes value.
        Do not publish the StudentContactRelationship instance if one of the child elements does not have a Yes value.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MainlySpeaksEnglishAtHome" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Is English the main language spoken at home?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContactSequence" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Number indicating the order in which the person should be contacted.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContactSequenceSource" minOccurs="0" nillable="true" type="AUCodeSetsSourceCodeTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Indicates the source who provided the contact sequence order. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContactMethod" minOccurs="0" nillable="true" type="AUCodeSetsContactMethodType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Preferred correspondence method nominated by parent to send invoices, statements and so forth. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FeePercentage" minOccurs="0" nillable="true" type="StudentContactFeePercentageType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Percentage of school fees paid by the specified student contact for the specified student. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>GUID that identifies a school associated with the relationship.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="StudentContactRelationshipRefId" use="required" type="IdRefType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Medium</privacyRating>
        </xs:appinfo>
        <xs:documentation>An ID (GUID) for this particular student-contact relationship. This GUID would be used to form a REST URL.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentContactRelationship" type="StudentContactRelationshipType">
    <xs:unique name="StudentContactRelationshipKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@StudentContactRelationshipRefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="StudentContactRelationshipCollectionType">
    <xs:sequence>
      <xs:element name="StudentContactRelationship" type="StudentContactRelationshipType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StudentContactRelationships" type="StudentContactRelationshipCollectionType" />


  <!--PersonPicture-->

  <xs:complexType name="PersonPictureType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Medium</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object contains information about the person's picture.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ParentObjectRefId" minOccurs="0">
        <xs:complexType>
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating>Medium</privacyRating>
            </xs:appinfo>
            <xs:documentation>The GUID of the personal object to which this picture is linked</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:appinfo>
                    <sifChar>M</sifChar>
                    <privacyRating>Medium</privacyRating>
                  </xs:appinfo>
                  <xs:documentation>The name of the object reference. </xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="StudentPersonal" />
                    <xs:enumeration value="StaffPersonal" />
                    <xs:enumeration value="StudentContactPersonal" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        School year for which this enrollment is applicable, expressed as the four-digit year in which the school year
        ends (e.g. 2007).
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PictureSource" minOccurs="0" type="PictureSourceType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        This element defines the picture. If the Type attribute is URL, this is the location of the picture in [JPEG] format; if Type is JPEG, this is the [JPEG] image data encoded using the Base64 Content-Transfer-Encoding defined in Section 6.8 of [RFC 2045].
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OKToPublish" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Can the picture be published?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PublishingPermissionList" minOccurs="0" nillable="true" type="PublishingPermissionListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of Permissions Applicable.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Medium</privacyRating>
        </xs:appinfo>
        <xs:documentation>The ID (GUID) that uniquely identifies the picture.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="PersonPicture" type="PersonPictureType">
    <xs:unique name="PersonPictureKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="PersonPictureCollectionType">
    <xs:sequence>
      <xs:element name="PersonPicture" type="PersonPictureType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PersonPictures" type="PersonPictureCollectionType" />


  <!--Identity-->

  <xs:complexType name="IdentityType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        This object allows a system that stores network identities and/or passwords to share them with other applications through SIF. The provider of the Identity object may only support providing an identity or a password, or it may support both.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SIF_RefId" minOccurs="0">
        <xs:complexType>
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating>High</privacyRating>
            </xs:appinfo>
            <xs:documentation>
        The SIF RefId of a StudentPersonal, StaffPersonal, or StudentContactPersonal object.
      </xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:appinfo>
                    <sifChar>M</sifChar>
                    <privacyRating>High</privacyRating>
                  </xs:appinfo>
                  <xs:documentation>
        The type of SIF object that the SIF_RefId attribute identifies.
      </xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="StudentPersonal" />
                    <xs:enumeration value="StaffPersonal" />
                    <xs:enumeration value="StudentContactPersonal" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="AuthenticationSource" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        The type of source system that produced this Identity object.
      </xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="AUAccessShibboleth" />
            <xs:enumeration value="MSActiveDirectory" />
            <xs:enumeration value="NovellNDS" />
            <xs:enumeration value="OpenDirectory" />
            <xs:enumeration value="OpenID" />
            <xs:enumeration value="Other" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="IdentityAssertions" minOccurs="0" nillable="true" type="IdentityAssertionsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The list of identity assertions for this user.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PasswordList" minOccurs="0" nillable="true" type="PasswordListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Allows a provider or publisher to specify the same password using multiple algorithms, if supported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AuthenticationSourceGlobalUID" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The globally unique person identifier that links together separate Identity objects which reference the same Person.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>A list of local values important to transmit with this object.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>High</privacyRating>
        </xs:appinfo>
        <xs:documentation>The SIF RefId that uniquely identifies this object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="Identity" type="IdentityType">
    <xs:unique name="IdentityKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="IdentityCollectionType">
    <xs:sequence>
      <xs:element name="Identity" type="IdentityType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Identitys" type="IdentityCollectionType" />


  <!--PersonPrivacyObligationDocument-->

  <xs:complexType name="PersonPrivacyObligationDocumentType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Extreme</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object contains information about the person's data and privacy obligations as well as permissions and consent associated with it.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ParentRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID of the personal object to which this privacy obligation object is linked</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ParentObjectTypeName" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The name of the object reference. </xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="StudentPersonal" />
            <xs:enumeration value="StaffPersonal" />
            <xs:enumeration value="StudentContactPersonal" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        School year for which this information is applicable, expressed as the four-digit year in which the school year
        ends (e.g. 2020).
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Start Date applicabile if not applicable for the whole School Year.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>End Date applicabile if not applicable for the whole School Year.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SettingLocationList" minOccurs="0" nillable="true" type="SettingLocationListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of locations where this privacy list applies.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContactForRequestsRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID of the personal object for the person who needs to be contacted for data sharing requests.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContactForRequestsObjectTypeName" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The name of the object reference.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="StudentPersonal" />
            <xs:enumeration value="StaffPersonal" />
            <xs:enumeration value="StudentContactPersonal" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ConsentToSharingOfData" minOccurs="0" type="ConsentToSharingOfDataContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="PermissionToParticipateList" minOccurs="0" type="PermissionToParticipateListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="ApplicableLawList" minOccurs="0" nillable="true" type="ApplicableLawListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Extreme</privacyRating>
        </xs:appinfo>
        <xs:documentation>The ID (GUID) that uniquely identifies this object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="PersonPrivacyObligationDocument" type="PersonPrivacyObligationDocumentType">
    <xs:unique name="PersonPrivacyObligationDocumentKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="PersonPrivacyObligationDocumentCollectionType">
    <xs:sequence>
      <xs:element name="PersonPrivacyObligationDocument" type="PersonPrivacyObligationDocumentType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PersonPrivacyObligationDocuments" type="PersonPrivacyObligationDocumentCollectionType" />


  <!--Activity-->


  <!--Activity-->

  <xs:complexType name="ActivityType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        The work assigned to students, an educational event planned by a teacher to deliver a particular educational concept
        or skill.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Title" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Descriptive name of the activity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Preamble" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Description and context for the activity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TechnicalRequirements" minOccurs="0" nillable="true" type="TechnicalRequirementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of Operating system, network, and other technical requirements for the activity, if applicable.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SoftwareRequirementList" minOccurs="0" nillable="true" type="SoftwareRequirementListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Contains information about required software.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EssentialMaterials" minOccurs="0" nillable="true" type="EssentialMaterialsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Essential materials required to engage in this activity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningObjectives" minOccurs="0" nillable="true" type="LearningObjectivesType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Educational objectives of the activity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningStandards" minOccurs="0" nillable="true" type="LearningStandardsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Associated LearningStandardItemobjects.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubjectArea" minOccurs="0" nillable="true" type="SubjectAreaType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="Prerequisites" minOccurs="0" nillable="true" type="PrerequisitesType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Skills or competencies the student must have to engage in activity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Students" minOccurs="0" nillable="true" type="StudentsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Links to any students or group or category of students that this activity is for.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SourceObjects" minOccurs="0" nillable="true" type="SourceObjectsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Source objects assigned to students.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Points" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Number of possible points for an activity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ActivityTime" minOccurs="0" type="ActivityTimeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Time structures for the activity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Link to the SIF Assessment object containing the evaluation information for this activity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MaxAttemptsAllowed" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>How many tries allowed.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ActivityWeight" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The percentage weight of the activity during the particular course or term.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Evaluation" minOccurs="0" nillable="true" type="ActivityEvaluationType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Field for non-numeric types of grading and evaluation such as "narrative."</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningResources" minOccurs="0" nillable="true" type="LearningResourcesType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Learning resources that support this activity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation />
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="Activity" type="ActivityType">
    <xs:unique name="ActivityKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="ActivityCollectionType">
    <xs:sequence>
      <xs:element name="Activity" type="ActivityType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Activitys" type="ActivityCollectionType" />


  <!--StudentActivityInfo-->

  <xs:complexType name="StudentActivityInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>Co-curricular or extra-curricular activities (e.g., student organizations, inter-school sports, athletics, publications, band, orchestra, and service activities) in which students may participate.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Title" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Name of the co-curricular or extra-curricular activity. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The description of the co-curricular or extra-curricular activity. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentActivityType" minOccurs="0" type="StudentActivityType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Information regarding the co-curricular or extra-curricular activity. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentActivityLevel" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A description of the separation of level in the activity (e.g. House, Inter-school, Club, State, National).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="YearLevelsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Collection of year levels applicable to this co-curricular or extra-curricular activity. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CurricularStatus" minOccurs="0" nillable="true" type="AUCodeSetsActivityTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>An indication of the degree to which an activity is related to a student's curriculum. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Location" minOccurs="0" nillable="true" type="LocationType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Location where the activity takes place.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The ID (GUID) that uniquely identifies the instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentActivityInfo" type="StudentActivityInfoType">
    <xs:unique name="StudentActivityInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="StudentActivityInfoCollectionType">
    <xs:sequence>
      <xs:element name="StudentActivityInfo" type="StudentActivityInfoType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StudentActivityInfos" type="StudentActivityInfoCollectionType" />


  <!--StudentActivityParticipation-->

  <xs:complexType name="StudentActivityParticipationType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>
      This object provides information on a co-curricular or extra-curricular activity in which a student participates during a given school year.
    </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>GUID that identifies the student participating in the activity. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentActivityInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>GUID that identifies the activity in which the student participates.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2009").
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ParticipationComment" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Comment related to the student's participation in the activity. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>This is the date from which the activity participation is valid (inclusive). </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>This is the date through which the activity participation is valid (inclusive). If element is supported by the publisher/responder, should contain a date if the student withdraws from the activity before the end of the school year. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Role" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Specific role the student plays in the activity (e.g., band leader, student body president). </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RecognitionList" minOccurs="0" nillable="true" type="RecognitionListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of awards and other types of recognition given to the student for this activity. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The ID (GUID) that uniquely identifies the instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentActivityParticipation" type="StudentActivityParticipationType">
    <xs:unique name="StudentActivityParticipationKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="StudentActivityParticipationCollectionType">
    <xs:sequence>
      <xs:element name="StudentActivityParticipation" type="StudentActivityParticipationType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StudentActivityParticipations" type="StudentActivityParticipationCollectionType" />


  <!--SchoolPrograms-->

  <xs:complexType name="SchoolProgramsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>
      This object contains information about Programs offered by a school.
    </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>GUID that identifies the school offering this program.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
      School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2009").
    </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolProgramList" minOccurs="0" nillable="true" type="SchoolProgramListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of School Programs</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>GUID that uniquely identifies this instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="SchoolPrograms" type="SchoolProgramsType">
    <xs:unique name="SchoolProgramsKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="SchoolProgramsCollectionType">
    <xs:sequence>
      <xs:element name="SchoolPrograms" type="SchoolProgramsType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SchoolProgramss" type="SchoolProgramsCollectionType" />


  <!--StudentParticipation-->

  <xs:complexType name="StudentParticipationType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Extreme</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object contains information pertaining to student eligibility for and participation in an individualized special program such as special education, ESL, etc.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID of the student that this object is linked to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentParticipationAsOfDate" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        Effective date (NOT the entry date) of this StudentParticipation instance for the identified student and program.
        Each time there is a change to the student's program participation profile, a new instance of this object is to be generated with
        the appropriate StudentParticipationAsOfDate and a new RefId.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramType" minOccurs="0" nillable="true" type="AUCodeSetsStudentFamilyProgramTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>Identifies the individualised program for which the student's participation is described in this instance</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramFundingSources" minOccurs="0" nillable="true" type="ProgramFundingSourcesType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of funding sources</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ManagingSchool" minOccurs="0">
        <xs:complexType>
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating>Extreme</privacyRating>
            </xs:appinfo>
            <xs:documentation>The GUID of the school responsible for coordinating the student's program participation.</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:appinfo>
                    <sifChar>M</sifChar>
                    <privacyRating>Extreme</privacyRating>
                  </xs:appinfo>
                  <xs:documentation />
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="SchoolInfo" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="ReferralDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date student was referred for evaluation/program participation.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReferralSource" minOccurs="0" nillable="true" type="ReferralSourceType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>The method by which a student was identified for referral to a particular program.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramStatus" minOccurs="0" nillable="true" type="ProgramStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>The current status of the student's program participation.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GiftedEligibilityCriteria" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>Eligible for Gifted / Talented program?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EvaluationParentalConsentDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date parent(s) consented to completion of evaluation of child for program participation.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EvaluationDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date the evaluation/assessment process for student was completed.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EvaluationExtensionDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>Actual date by which evaluation must be completed (for state use in determining timeliness in event that parent and LEA agreed to an extension beyond normal state deadline).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExtensionComments" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>Contains any comments on the extension.  Optional even if an EvaluationExtensionDate is present.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReevaluationDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date students will be reevaluated for continued placement in a support program(s).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramEligibilityDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date student is eligible for beginning the support program(s).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramPlanDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date the most recent program plan was completed and approved by the team responsible for developing it.  The date the parent consented to placement is NOREPDate.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramPlanEffectiveDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date by which the plan must be implemented for the student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NOREPDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date the Notice of Recommended Educational Placement was signed and approved by the parent / guardian of the student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PlacementParentalConsentDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date the parent(s) consented to the proposed placement.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramPlacementDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date student began the support program.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExtendedSchoolYear" minOccurs="0" nillable="true" type="xs:boolean">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>For special education, indicates whether Extended School Year (ESY) / summer  services have been determined as necessary</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExtendedDay" minOccurs="0" nillable="true" type="xs:boolean">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>For special education, indicates whether Extended School Day (ESD) services have been determined as necessary.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramAvailability" minOccurs="0" nillable="true" type="ProgramAvailabilityType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>Describes the availability of the program.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EntryPerson" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>Identification / name of the person who created the transaction that led to the creation of this instance of the object.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentSpecialEducationFTE" minOccurs="0" nillable="true" type="FTEType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>Calculated ratio of time the student is in a special ed setting.  Values range from 0.00 to 1.00.  If the student is in a special ed setting 25% of the time, the value is .25; if 100% of the time, the value is 1.00.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ParticipationContact" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>Primary contact for this record.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Extreme</privacyRating>
        </xs:appinfo>
        <xs:documentation>This is the unique identification code</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentParticipation" type="StudentParticipationType">
    <xs:unique name="StudentParticipationKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="StudentParticipationCollectionType">
    <xs:sequence>
      <xs:element name="StudentParticipation" type="StudentParticipationType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StudentParticipations" type="StudentParticipationCollectionType" />


  <!--AggregatedStatistics-->


  <!--AggregateStatisticInfo-->

  <xs:complexType name="AggregateStatisticInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object defines the data that is being aggregated as well as the type of measurement that is being performed.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StatisticName" minOccurs="0" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Name of Aggregate Statistic</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CalculationRule" minOccurs="0" nillable="true" type="CalculationRuleType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Rule for calculating the aggregate statistic</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ApprovalDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date for which the statistic is initially valid</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExpirationDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date after which the statistic is no longer valid</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExclusionRules" minOccurs="0" nillable="true" type="ExclusionRulesType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Rules for which statistic may not be reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Source" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>System providing the data: i.e., SIS, Transportation,</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EffectiveDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Effective date of the statistic</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DiscontinueDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Discontinue date of the statistic</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Location" minOccurs="0" nillable="true" type="LocationType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Location where the activity takes place.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Measure" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Type of the statistic.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Count" />
            <xs:enumeration value="Minimum" />
            <xs:enumeration value="Maximum" />
            <xs:enumeration value="Percent" />
            <xs:enumeration value="Mean" />
            <xs:enumeration value="Median" />
            <xs:enumeration value="Mode" />
            <xs:enumeration value="Sum" />
            <xs:enumeration value="StandardDeviation" />
            <xs:enumeration value="UnduplicatedCount" />
            <xs:enumeration value="FTE" />
            <xs:enumeration value="Other" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>Key</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="AggregateStatisticInfo" type="AggregateStatisticInfoType">
    <xs:unique name="AggregateStatisticInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="AggregateStatisticInfoCollectionType">
    <xs:sequence>
      <xs:element name="AggregateStatisticInfo" type="AggregateStatisticInfoType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AggregateStatisticInfos" type="AggregateStatisticInfoCollectionType" />


  <!--AggregateCharacteristicInfo-->

  <xs:complexType name="AggregateCharacteristicInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object defines the attribute of a group of objects that implicitly or explicitly defines a subset of the group for statistical purposes.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        Describes the supercategory of the characteristic described in the Definition element below.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Definition" minOccurs="0" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Defines the aggregate characteristic information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ElementName" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        Reference to SIF elements or external authority (e.g., StudentPersonal/PersonInfo/Demographics/Sex).
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>Key for aggregate characteristic information.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="AggregateCharacteristicInfo" type="AggregateCharacteristicInfoType">
    <xs:unique name="AggregateCharacteristicInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="AggregateCharacteristicInfoCollectionType">
    <xs:sequence>
      <xs:element name="AggregateCharacteristicInfo" type="AggregateCharacteristicInfoType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AggregateCharacteristicInfos" type="AggregateCharacteristicInfoCollectionType" />


  <!--AggregateStatisticFact-->

  <xs:complexType name="AggregateStatisticFactType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object is the actual value of a statistical measurement. It is always associated with one statistic and one or more characteristics.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AggregateStatisticInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
      Reference to statistic defined by </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Characteristics" minOccurs="0" type="CharacteristicsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        Reference to one or more AggregateCharacteristicInfo objects.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Excluded" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Can the fact be excluded?</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Yes" />
            <xs:enumeration value="No" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Value" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Value of the fact.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation />
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="AggregateStatisticFact" type="AggregateStatisticFactType">
    <xs:unique name="AggregateStatisticFactKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="AggregateStatisticFactCollectionType">
    <xs:sequence>
      <xs:element name="AggregateStatisticFact" type="AggregateStatisticFactType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AggregateStatisticFacts" type="AggregateStatisticFactCollectionType" />


  <!--TimetablingAndResourceScheduling-->


  <!--RoomInfo-->

  <xs:complexType name="RoomInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        This object contains all of the information about a school's room. This object may contain a reference to a room type so that it may represent anything from a gym, cafeteria, to a standard classroom. The StaffList element usually contains the homeroom teacher.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>GUID that identifies the school that this room belongs to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The locally assigned identifier for the room.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomNumber" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Room number as presented to the user/application. It is intended to be human readable and user-friendly corresponding to the physical label of the Room.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffList" minOccurs="0" nillable="true" type="StaffListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A list of GUIDs that identify the staff person assigned to this room (e.g. the homeroom teacher).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        Friendly name that can be assigned to the room (e.g. Staff Cafeteria).
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Building" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Extra building information. In the future Building could become its own object in which case this element will need to be changed to a RefId. Currently it is only required as a free text field.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HomeroomNumber" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>When a room is designated as a homeroom it may have a different number. Usually blank when room is not a homeroom.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Size" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Size in square meters.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Capacity" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Number of persons (usually students) that this room can hold.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoneNumber" minOccurs="0" nillable="true" type="PhoneNumberType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Phone number for the room</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomType" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Type of room, for use in timetabling.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AvailableForTimetable" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Is this Room available to be Timetabled?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>GUID that identifies this room.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="RoomInfo" type="RoomInfoType">
    <xs:unique name="RoomInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="RoomInfoCollectionType">
    <xs:sequence>
      <xs:element name="RoomInfo" type="RoomInfoType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RoomInfos" type="RoomInfoCollectionType" />


  <!--TimeTableSubject-->

  <xs:complexType name="TimeTableSubjectType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        This purpose of this object is to define and communicate the subject or distinct piece of curriculum that needs to be scheduled by the time table generator.  This is a new object proposed to meet SIF-AU needs.  Reviews of the existing specifications identified two relevant objects - SchoolCourseInfo, defined in SIF US 2.2 specification and SchoolGroup, defined within the SIF UK 1.1 specification.  These objects appear to have some similar context but seem overly complex considering that Australian requirements, which are limited to the Student Administration System or Curriculum Delivery System providing base information to the Time Tabling application about what curriculum offerings are being proposed.

        When this data is sent in a Request/Response only those subjects that are relevant to be scheduled (or active), should be sent to the TimeTabling application.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SubjectLocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>SubjectLocalID - Distinct piece of curriculum that is to be scheduled.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AcademicYear" minOccurs="0" nillable="true" type="YearLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Subject Year Level.  Either AcademicYear or AcademicYearRange must be provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AcademicYearRange" minOccurs="0" nillable="true" type="YearRangeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Range of Academic Years subject spans.  Either AcademicYear or AcademicYearRange must be provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CourseLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Local Course Id, if associated with a Course.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolCourseInfoRefId" minOccurs="0" nillable="true" type="RefIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID of the SchoolCourseInfo object.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Faculty" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Faculty</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubjectShortName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>SubjectShortName</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubjectLongName" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>SubjectLongName</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubjectType" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Core or Elective or ?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProposedMaxClassSize" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Suggested maximum class size for this subject.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProposedMinClassSize" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Suggested minimum class size for this subject.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Optional the GUID of the SchoolInfo Object  if this object is known in the zone.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Optional Local School Id</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Semester" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Semester, Term, or Quarter subject offered.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2007").
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Any other codes this subject is known by; eg VASS code for VCE in Vic.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>GUID that identifies this TimeTableSubject.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="TimeTableSubject" type="TimeTableSubjectType">
    <xs:unique name="TimeTableSubjectKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="TimeTableSubjectCollectionType">
    <xs:sequence>
      <xs:element name="TimeTableSubject" type="TimeTableSubjectType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TimeTableSubjects" type="TimeTableSubjectCollectionType" />


  <!--TimeTable-->

  <xs:complexType name="TimeTableType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        The purpose of this object is to define a schedule or Time Table structure/skeleton for the school.  The Time Table is produced by the Time Tabling software.  
		Once the Time Table is produced, the time tabling software creates the schedule based on business rules and constraints to fit into the time table structure.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Optional, the GUID of the SchoolInfo Object if this object is known in the zone.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2007").
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Local TimeTable ID</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Title" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Unique Name of the proposed Time Table</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DaysPerCycle" minOccurs="0" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Max Number of days per Time Table cycle</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PeriodsPerDay" minOccurs="0" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Max Number of periods per Time Table Day</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeachingPeriodsPerDay" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Teaching periods per day if different to PeriodsPerDay</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Optional Local School Id</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The school name in plain text. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableCreationDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date Schedule was created or last edited.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>First day of TimeTable.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Last day of the TimeTable.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableDayList" minOccurs="0" type="TimeTableDayListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Container for TimeTableDays in Schedule</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>GUID that identifies this  TimeTable object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="TimeTable" type="TimeTableType">
    <xs:unique name="TimeTableKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="TimeTableCollectionType">
    <xs:sequence>
      <xs:element name="TimeTable" type="TimeTableType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TimeTables" type="TimeTableCollectionType" />


  <!--TeachingGroup-->

  <xs:complexType name="TeachingGroupType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Medium</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        This object identifies a particular Teaching Group or class in a particular a time table.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2007").</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>LocalId of the Teaching Group (previously ClassIndicator).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ShortName" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Short free format label that describes the group.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LongName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Longer description if required.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GroupType" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Added to allow local implementations to filter on categories of Teaching Group. Where there is a need to filter particular groups based on their types for particular functions;  group type provides the means of identifying the type of group such as roll class or subject class for instance and treat them accordingly.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Set" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Set Number (UK)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Block" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Block (UK)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CurriculumLevel" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Assessment Stage eg VELS Level</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="RefIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>GUID of SchoolInfo object this teaching group belongs to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Local School Id.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolCourseInfoRefId" minOccurs="0" nillable="true" type="RefIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>GUID of SchoolCourseInfo object this teaching group is part of.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolCourseLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Local Course Id.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableSubjectRefId" minOccurs="0" nillable="true" type="RefIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>GUID of TimeTableSubject object this teaching group belongs to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableSubjectLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Local subject Id.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="KeyLearningArea" minOccurs="0" nillable="true" type="AUCodeSetsACStrandType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Key Learning Area - map to ACStrand in Union with Religious Studies and Other.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Semester" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Semester, Term, or Quarter subject offered.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentList" minOccurs="0" nillable="true" type="StudentListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of Students in this Teaching Group</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeacherList" minOccurs="0" nillable="true" type="TeacherListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>A List of teachers associated with the group -  may or may not include the teacher timetabled in the schedule.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MinClassSize" minOccurs="0" nillable="true" type="xs:integer">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Minimum class size.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MaxClassSize" minOccurs="0" nillable="true" type="xs:integer">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Maximum class size</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeachingGroupPeriodList" minOccurs="0" nillable="true" type="TeachingGroupPeriodListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A List of schedule information that can be published by an SIS which is a subset of information available in the TimeTableCell object.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The GUID of the TeachingGroup</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="TeachingGroup" type="TeachingGroupType">
    <xs:unique name="TeachingGroupKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="TeachingGroupCollectionType">
    <xs:sequence>
      <xs:element name="TeachingGroup" type="TeachingGroupType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TeachingGroups" type="TeachingGroupCollectionType" />


  <!--TimeTableCell-->

  <xs:complexType name="TimeTableCellType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        The purpose of this object is to identify a specific cell within a particular TimeTable.  A time table is a structure that represents all the available days and times (periods) for which a particular teaching group, or subject can be scheduled.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TimeTableRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID of the TimeTable to which this Cell belongs</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableSubjectRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID of the Subject that this Cell is scheduling</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeachingGroupRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID of the TeachingGroup being scheduled</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID of the Resource being Scheduled</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffPersonalRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID of the Staff Member being Scheduled</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Time Table Local Identifier</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubjectLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Subject Local Id</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeachingGroupLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Teaching Group </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomNumber" minOccurs="0" nillable="true" type="HomeroomNumberType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Room number as presented to the user/application.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Staff LocalId</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DayId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Day Id </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PeriodId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Period Id within the Day Id</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CellType" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Type of Lesson/Session  eg Teaching, Lunch etc</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Optional, the GUID of the SchoolInfo Object  if this object is known in the zone</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Optional, Local School Id</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeacherList" minOccurs="0" nillable="true" type="ScheduledTeacherListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A listing of the teachers assigned to the activity, and the type of supervision they are credited with. If no teachers are listed, the activity is assumed to be unsupervised.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomList" minOccurs="0" nillable="true" type="RoomListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of rooms in which the scheduled activity is held. Used for onsite venues which are represented in the source system as rooms. Can include large venues (ovals, library, etc), if they have been represented as rooms; source system practice varies.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The GUID of the TimeTableCell</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="TimeTableCell" type="TimeTableCellType">
    <xs:unique name="TimeTableCellKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="TimeTableCellCollectionType">
    <xs:sequence>
      <xs:element name="TimeTableCell" type="TimeTableCellType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TimeTableCells" type="TimeTableCellCollectionType" />


  <!--SchoolCourseInfo-->

  <xs:complexType name="SchoolCourseInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object is for course information.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) that identifies the school where the course is offered.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The locally-assigned identifier for this school/campus.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g. 2007).
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TermInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        The ID (GUID) that uniquely identifies this TermInfo (reportable time period).
        Either SchoolYear or TermInfoRefId must be provided.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CourseCode" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>School-defined local code for the course.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StateCourseCode" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>State-defined standard course code used to report information about courses.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DistrictCourseCode" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The corresponding district course code.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubjectAreaList" minOccurs="0" nillable="true" type="SubjectAreaListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Subject matter areas.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CourseTitle" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Title of the course.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Textual description of the course.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InstructionalLevel" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>An indication of the general nature and difficulty of instruction provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CourseCredits" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The number of credits awarded upon course completion.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CoreAcademicCourse" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Does the course meet the state definition of a core academic course?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GraduationRequirement" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Does the state require that the course be completed for graduation?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Department" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Department with jurisdiction over this course.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CourseContent" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Description of course content.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The ID (GUID) that uniquely identifies the school course.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="SchoolCourseInfo" type="SchoolCourseInfoType">
    <xs:unique name="SchoolCourseInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="SchoolCourseInfoCollectionType">
    <xs:sequence>
      <xs:element name="SchoolCourseInfo" type="SchoolCourseInfoType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SchoolCourseInfos" type="SchoolCourseInfoCollectionType" />


  <!--SectionInfo-->

  <xs:complexType name="SectionInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object provides information about the section, the specific time period a session of the course meets. Australian Implementations have been using TeachingGroup as a representation of a class;</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolCourseInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Id (GUID) that identifies the course being taught in this section.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The locally-assigned identifier for this course section.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Description of the course section.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g. 2013 for the 2013 school year).
		Either SchoolYear or TermInfoRefId must be provided.
		  </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TermInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Id (GUID) of the term to which this schedule information relates.
				Either TermInfoRefId or SchoolYear must be provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MediumOfInstruction" minOccurs="0" nillable="true" type="MediumOfInstructionType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Medium through which the student receives instructional communication from the teacher.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LanguageOfInstruction" minOccurs="0" nillable="true" type="LanguageOfInstructionType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Language in which the section is taught.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocationOfInstruction" minOccurs="0" nillable="true" type="LocationOfInstructionType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Description of the location in which the section is taught.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SummerSchool" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Is this a summer school assignment?</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Yes" />
            <xs:enumeration value="No" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SchoolCourseInfoOverride" minOccurs="0" nillable="true" type="SchoolCourseInfoOverrideType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Optional overrides of the course information for this section.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CourseSectionCode" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A section code that is linked to a course.  This should be a unique identifier within the school year and course (i.e. the class instance number for a course).  For example, Algebra I: Section 23 is different from English II: Section 23. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SectionCode" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A unique identifier of the section for the school year and across courses (i.e. unique across all courses).  For example, Algebra I sections range from 00122 to 00140 and English II courses range from 00141 to 00152.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CountForAttendance" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Indicates if attendance in this section is collected and used in attendance calculations.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Yes" />
            <xs:enumeration value="No" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The Id (GUID) that uniquely identifies this section entity.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="SectionInfo" type="SectionInfoType">
    <xs:unique name="SectionInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="SectionInfoCollectionType">
    <xs:sequence>
      <xs:element name="SectionInfo" type="SectionInfoType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SectionInfos" type="SectionInfoCollectionType" />


  <!--StudentSectionEnrollment-->

  <xs:complexType name="StudentSectionEnrollmentType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>This object contains information about a student's enrollment in a section of a course.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The Id (GUID) of the student to whom the enrollment information applies.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SectionInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The Id (GUID) of the section in which this student is enrolled.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
        School year for which the information is applicable, expressed as the four-digit year. e.g. 2013</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EntryDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Date from when this course section enrollment is valid.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExitDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The last school calendar day (membership day) the student was enrolled in the course section (inclusive).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>The Id (GUID) that uniquely identifies this StudentSectionEnrollment entity.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentSectionEnrollment" type="StudentSectionEnrollmentType">
    <xs:unique name="StudentSectionEnrollmentKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="StudentSectionEnrollmentCollectionType">
    <xs:sequence>
      <xs:element name="StudentSectionEnrollment" type="StudentSectionEnrollmentType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StudentSectionEnrollments" type="StudentSectionEnrollmentCollectionType" />


  <!--ScheduledActivity-->

  <xs:complexType name="ScheduledActivityType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object provides a broader range of scheduled activities than just normal teaching classes (as covered by SessionInfo).
      It allows both cyclical and non-cyclical events to be created and shared, with optional alignment to a cyclical
	  timetable grid (TimeTable, TimeTableCell) </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the school for which this attendance information is being reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableCellRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>An optional Id (GUID) for the timetable cell that this activity is scheduled in. Instances of cyclical classroom sessions will have this element, 
	  but one-off events such as excursions will not use this element.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DayId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Day Id, for recurring cyclical days in a timetable: aligns to TimeTableCell/DayId.
      If TimeTableChangeReasonList/TimeTableChangeReason is given as Mapping
      (i.e. the object is being published in order to align a cyclical timetable to a calendar date),
      then the DayId must be provided, since that is what is being aligned to ActivityDate.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PeriodId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Period Id within the Day Id, for recurring cyclical days in a timetable: aligns to TimeTableCell/PeriodId.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID of the TimeTable to which this Cell belongs</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ActivityDate" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date for which the activity is scheduled. This element is mandatory even if the object is used for preplanning excursions: a tentative or notional date and time should be provided if a finalised date is not available.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ActivityEndDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date for which a multi-day activity is scheduled to end.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartTime" minOccurs="0" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Starting time for activity. This element is mandatory even if the object is used for preplanning excursions: 
	  a tentative or notional date and time should be provided if a finalised date is not available, or applicable (e.g. 0:00 AM).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinishTime" minOccurs="0" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Finish time for activity. This element is mandatory even if the object is used for preplanning excursions: 
	  a tentative or notional date and time should be provided if a finalised date is not available, or applicable (e.g. 0:00 AM).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CellType" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Type of Lesson/Session eg Teaching, Lunch etc.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableSubjectRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Optional to link the GUID of the Subject, if this is a piece of curriculum being scheduled.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeacherList" minOccurs="0" nillable="true" type="ScheduledTeacherListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A listing of the teachers assigned to the activity, and the type of supervision they are credited with. If no teachers are listed, the activity is assumed to be unsupervised.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomList" minOccurs="0" nillable="true" type="RoomListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of rooms in which the scheduled activity is held. Used for onsite venues which are represented in the source system as rooms. Can include large venues (ovals, library, etc), if they have been represented as rooms; source system practice varies.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AddressList" minOccurs="0" nillable="true" type="AddressListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The address(es) associated with the scheduled activity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Location" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Text description of venue. Can be used for either onsite or offsite venues. Can be used if neither RoomList nor AddressList is appropriate or supported by the source system. (E.g. the venue is the oval, which is not represented as a room; the venue is a specific part of the park). If RoomList, AddressList, and Location conflict, the order of priority in interpreting the object is RoomList, then AddressList, then Location.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ActivityType" minOccurs="0" nillable="true" type="AUCodeSetsScheduledActivityTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The type of activity undertaken.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ActivityName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>This element is required if this is a one-off event, i.e. there is no TimeTableCellRefId provided, in order for excursions to be uniquely identified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ActivityComment" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Allows free-text information, e.g. for excursions. Comment should not be used to identify the location of the venue, since the contents of Comment are open-ended.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentList" minOccurs="0" nillable="true" type="StudentsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Students who are scheduled to attend the event. Not required for cyclical events, as this would be expected to be provided from TimeTableCell/TeachingGroup instead.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeachingGroupList" minOccurs="0" nillable="true" type="TeachingGroupListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Teaching groups which are scheduled to attend the event. Not required for cyclical events, as this would be expected to be provided from TimeTableCell/TeachingGroup instead.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="YearLevelsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of year levels offered by the school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Override" minOccurs="0" nillable="true" type="ScheduledActivityOverrideType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>This flag should be used to indicate whether or not this ScheduledActivity overrides a previous ScheduledActivity (as a replacement instance, instead of a PUT update
	  to an existing ScheduledActivity object). In any initial provisioning this element should NOT be provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OverridePatch" minOccurs="0" nillable="true" type="xs:boolean">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>If this ScheduledActivity overrides a previous ScheduledActivity, this flag indicates whether the object contents are interpeted as a patch, or an replacement
	  of the previous object's elements. In the former case, any elements not provided in this instance are preserved from the previous instance; in the latter,
	  none of the previous object's elements are preserved. As is standard with patches, if this flag is true, a list needs to be updated in its entirety, and can only be
	  deleted via an empty list instance (e.g. &lt;RoomList/&gt; to delete the list of rooms from the object.)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableChangeReasonList" minOccurs="0" nillable="true" type="TimeTableChangeReasonListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Rationale behind the updates provided in this object, if this object instance is used to update a previous ScheduledActivity or TimeTableCell.
	  The reasons given will help the receiving system make sense of the update.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The GUID of the Object</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="ScheduledActivity" type="ScheduledActivityType">
    <xs:unique name="ScheduledActivityKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="ScheduledActivityCollectionType">
    <xs:sequence>
      <xs:element name="ScheduledActivity" type="ScheduledActivityType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ScheduledActivitys" type="ScheduledActivityCollectionType" />


  <!--ResourceBooking-->

  <xs:complexType name="ResourceBookingType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>
          This object represents a booking for any resource for a single contiguous time period. This could be either a room or another resource, such as equipment.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ResourceRefId" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:annotation>
            <xs:appinfo>
              <sifChar>O</sifChar>
              <privacyRating>Low</privacyRating>
            </xs:appinfo>
            <xs:documentation>The ID (GUID) of the resource being booked. Provided only if the resource being booked is a SIF object with a GUID.</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:appinfo>
                    <sifChar>M</sifChar>
                    <privacyRating>Low</privacyRating>
                  </xs:appinfo>
                  <xs:documentation>The type of SIF object that the ResourceRefId element identifies.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="RoomInfo" />
                    <xs:enumeration value="EquipmentInfo" />
                    <xs:enumeration value="LearningResource" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="ResourceLocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Local Id of the resource being booked. Provided whether the resource is a SIF object or not.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartDateTime" minOccurs="0" type="xs:dateTime">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Starting date and time for booking.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinishDateTime" minOccurs="0" type="xs:dateTime">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Finish date and time for booking.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FromPeriod" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Starting period for booking. If specified, the booking is intended to align with bell times.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ToPeriod" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Finish period for booking. If specified, the booking is intended to align with bell times.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Booker" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Indicates who booked the room. Points to a StaffPersonal record. This will normally (but not necessarily) be the teacher who will be occupying the room.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Reason" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A free-text explanation of the reason for the room booking.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ScheduledActivityRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Links the room-booking to a ScheduledActivity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="KeepOld" minOccurs="0" nillable="true" type="xs:boolean">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>If ScheduledActivity is provided, 'true' means the booker wishes to retain all rooms already specified for the ScheduledActivity. 'false' means that room(s)/resources are now available for other uses.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The GUID of the Object</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="ResourceBooking" type="ResourceBookingType">
    <xs:unique name="ResourceBookingKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="ResourceBookingCollectionType">
    <xs:sequence>
      <xs:element name="ResourceBooking" type="ResourceBookingType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResourceBookings" type="ResourceBookingCollectionType" />


  <!--EquipmentInfo-->

  <xs:complexType name="EquipmentInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>
          This object represents any resource object that is not already described in SIF AU by an existing object (such as RoomInfo or LearningResource). It is intended for use with ResourceBooking, so it can represent any bookable resource; but it is not limited to that usage. While the obvious type of equipment described for booking purposes are things like computers and projectors, the types of equipment that can be booked depends on the educational organisation, and can easily extend to things like vehicles or animals.      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Name of the equipment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Description of the equipment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Local Id of the equipment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssetNumber" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Asset number of the equipment; may be distinct from Local Id.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InvoiceRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The SIF RefId of the invoice for the equipment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PurchaseOrderRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The SIF RefId of the purchase order for the equipment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EquipmentType" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Type of equipment.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:union>
            <xs:simpleType>
              <xs:restriction base="AUCodeSetsEquipmentTypeType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="xs:token" />
            </xs:simpleType>
          </xs:union>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SIF_RefId" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:annotation>
            <xs:appinfo>
              <sifChar>O</sifChar>
              <privacyRating>Low</privacyRating>
            </xs:appinfo>
            <xs:documentation>The SIF RefId of the owner/location of the equipment.</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:appinfo>
                    <sifChar>M</sifChar>
                    <privacyRating>Low</privacyRating>
                  </xs:appinfo>
                  <xs:documentation>The type of SIF object that the SIF_RefId element identifies.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="SchoolInfo" />
                    <xs:enumeration value="RoomInfo" />
                    <xs:enumeration value="LEAInfo" />
                    <xs:enumeration value="other" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The GUID of the Object</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="EquipmentInfo" type="EquipmentInfoType">
    <xs:unique name="EquipmentInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="EquipmentInfoCollectionType">
    <xs:sequence>
      <xs:element name="EquipmentInfo" type="EquipmentInfoType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EquipmentInfos" type="EquipmentInfoCollectionType" />


  <!--TimeTableContainer-->

  <xs:complexType name="TimeTableContainerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Medium</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object has been proposed as part of a solution for issues raised with the transmission of timetable information where the software vendor producing the cyclic timetable is not the source of truth for ongoing publishing.  e.g. not the endpoint provider.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TimeTableSchedule" minOccurs="0" nillable="true" type="TimeTableScheduleType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableScheduleCellList" minOccurs="0" nillable="true" type="TimeTableScheduleCellListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>All the TimeTable Cells that belong to this TimeTable.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeachingGroupScheduleList" minOccurs="0" nillable="true" type="TeachingGroupScheduleType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>All the Teaching Groups that belong to this TimeTable.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>GUID that identifies this  TimeTable Container.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="TimeTableContainer" type="TimeTableContainerType">
    <xs:unique name="TimeTableContainerKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="TimeTableContainerCollectionType">
    <xs:sequence>
      <xs:element name="TimeTableContainer" type="TimeTableContainerType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TimeTableContainers" type="TimeTableContainerCollectionType" />


  <!--LibraryPatronStatus-->

  <xs:complexType name="LibraryPatronStatusType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object reports the current library status for the requested student or staff member.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LibraryType" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A library-defined language-independent value that refers to a specific patron type.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PatronRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The SIF wide unique identifier of a Patron. Either RefId or LocalId must be supplied here.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PatronLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Local unique identifier of a Patron. Either RefId or LocalId must be supplied here.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PatronRefObject" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The type of patron mapped to a SIF supported object. Library automation products work with patrons who could be students or teachers.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="StudentPersonal" />
            <xs:enumeration value="StaffPersonal" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="PatronName" minOccurs="0" nillable="true" type="NameOfRecordType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Name of Patron Member, optional, represents the name of the patron only at the time the object was generated.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ElectronicIdList" minOccurs="0" nillable="true" type="ElectronicIdListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of electronic identifiers associated with the patron.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TransactionList" minOccurs="0" nillable="true" type="LibraryTransactionListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of transactions.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MessageList" minOccurs="0" nillable="true" type="LibraryMessageListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of messages for/regarding the patron.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumberOfCheckouts" minOccurs="0" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The total number of items that this patron currently has checked out including overdue items.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumberOfHoldItems" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The total number of items that this patron currently has on hold.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumberOfOverdues" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The total number of checkouts that are currently overdue.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumberOfFines" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The total number of fines currently assessed to this patron.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FineAmount" minOccurs="0" nillable="true" type="MonetaryAmountType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The total monetary amount of the fines that this patron currently owes the library expressed as a positive number.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumberOfRefunds" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The total number of refunds currently credited to this patron.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RefundAmount" minOccurs="0" nillable="true" type="MonetaryAmountType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The total monetary amount of the refunds that the library currently owes the patron expressed as a positive number.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>A GUID that identifies an instance of this object. This RefId may be a transient value; that is, it SHOULD be generated by the provider at the time the object is provided in a Response message.  This value MAY NOT be used in a later Request for the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="LibraryPatronStatus" type="LibraryPatronStatusType">
    <xs:unique name="LibraryPatronStatusKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="LibraryPatronStatusCollectionType">
    <xs:sequence>
      <xs:element name="LibraryPatronStatus" type="LibraryPatronStatusType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LibraryPatronStatuss" type="LibraryPatronStatusCollectionType" />


  <!--Finance-->


  <!--Invoice-->

  <xs:complexType name="InvoiceType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        This object contains an amount to be invoiced to an outside entity (typically a creditor or debtor). This object can include school fees. The object is also used for payments to an outside entity (using debit amounts), where those payments are not for goods and services (PurchaseOrder object): e.g. credit notes, reimbursements, rebates.     </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Local Id of this Invoice.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InvoicedEntity" minOccurs="0">
        <xs:complexType>
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating>High</privacyRating>
            </xs:appinfo>
            <xs:documentation>Id of the entity being billed for this billing activity.</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:appinfo>
                    <sifChar>M</sifChar>
                    <privacyRating>High</privacyRating>
                  </xs:appinfo>
                  <xs:documentation>RefId of SIF object referenced by Invoiced Entity.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="Debtor" />
                    <xs:enumeration value="PurchaseOrder" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="FormNumber" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Invoice number assigned locally by the system issuing the invoice.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BillingDate" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date of the transaction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TransactionDescription" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Description of the transaction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BilledAmount" minOccurs="0" type="DebitOrCreditAmountType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Gross amount to be billed, including any tax. Can be credit (e.g. for family credit notes, reimbursements, rebates).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Ledger" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The associated ledger for this transaction</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Creditor" />
            <xs:enumeration value="Family" />
            <xs:enumeration value="Sundry" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ChargedLocationInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Id of the location billed for this billing activity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NetAmount" minOccurs="0" nillable="true" type="MonetaryAmountType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Net amount billed, excluding any tax. Should be BilledAmount minus TaxAmount.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxRate" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Rate of tax included in the billed amount.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxType" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Tax type (e.g. G11 vs NP6)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAmount" minOccurs="0" nillable="true" type="MonetaryAmountType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Amount of tax included in the billed amount</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CreatedBy" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Authority or person who created the invoice</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ApprovedBy" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Authority or person who approved the invoice</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ItemDetail" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Details of items invoiced (free text)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DueDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Due date for payment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialAccountRefIdList" minOccurs="0" nillable="true" type="FinancialAccountRefIdListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of RefIds of the Associated Financial Accounts.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AccountCodeList" minOccurs="0" nillable="true" type="AccountCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of Codes of the Associated Financial Accounts.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AccountingPeriod" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The accounting period against which the transaction is billed.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RelatedPurchaseOrderRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>An invoice purchase order related to this invoice (e.g. an invoice raised for the delivery of goods on a purchase order).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PurchasingItems" minOccurs="0" nillable="true" type="PurchasingItemsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Listing of line items from original purchase order. Included to indicate any variation between the items, item cost, or item quantity ordered, and what has been delivered.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Voluntary" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        Whether the billing is voluntary (applies to some school fees).
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>GUID for this transaction. The application that owns this object is responsible for generating this unique Id.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="Invoice" type="InvoiceType">
    <xs:unique name="InvoiceKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="InvoiceCollectionType">
    <xs:sequence>
      <xs:element name="Invoice" type="InvoiceType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Invoices" type="InvoiceCollectionType" />


  <!--FinancialAccount-->

  <xs:complexType name="FinancialAccountType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        This object communicates information about a financial account.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Local Id of Financial Account.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ParentAccountRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Identifier of a parent account of the account. Can be used to construct a hierarchical tree of nesting accounts, e.g. "Revenue" -- "Revenue-Grant" -- "Revenue-Grant-Commonwealth".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ChargedLocationInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Location associated with the account</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AccountNumber" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Account number used for ledger.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Name of the account.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Description of the account.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ClassType" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The class of the account</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Asset" />
            <xs:enumeration value="Liability" />
            <xs:enumeration value="Revenue" />
            <xs:enumeration value="Expense" />
            <xs:enumeration value="Other" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="AccountCode" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Account code charged to this item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CreationDate" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Account creation date.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CreationTime" minOccurs="0" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Account creation time.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>High</privacyRating>
        </xs:appinfo>
        <xs:documentation>GUID that identifies this financial account.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="FinancialAccount" type="FinancialAccountType">
    <xs:unique name="FinancialAccountKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="FinancialAccountCollectionType">
    <xs:sequence>
      <xs:element name="FinancialAccount" type="FinancialAccountType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FinancialAccounts" type="FinancialAccountCollectionType" />


  <!--ChargedLocationInfo-->

  <xs:complexType name="ChargedLocationInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        ChargedLocationInfo represents a location in a school system. It can be used to associate accounts and purchase orders with particular schools or other cost centres.      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocationType" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Defines whether the location is a school or a non-school location.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="School" />
            <xs:enumeration value="NonSchool" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SiteCategory" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Specific site category.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Text name of the location.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Description about the location.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The locally-assigned identifier for this location.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StateProvinceId" minOccurs="0" nillable="true" type="StateProvinceIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The state-assigned identifier for this location.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ParentChargedLocationInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A ChargedLocationInfo instance could be related to another ChargedLocationInfo. This element will help create that relation.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The RefId of a corresponding SchoolInfo object.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AddressList" minOccurs="0" nillable="true" type="AddressListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>This element has the ChargedLocationInfo address information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoneNumberList" minOccurs="0" nillable="true" type="PhoneNumberListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The location's phone numbers.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The SIF unique identifier for the location.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="ChargedLocationInfo" type="ChargedLocationInfoType">
    <xs:unique name="ChargedLocationInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="ChargedLocationInfoCollectionType">
    <xs:sequence>
      <xs:element name="ChargedLocationInfo" type="ChargedLocationInfoType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ChargedLocationInfos" type="ChargedLocationInfoCollectionType" />


  <!--PaymentReceipt-->

  <xs:complexType name="PaymentReceiptType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        This object complements the Invoice object, and contains information about the payment of an Invoice object.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Local Id of this payment or receipt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TransactionType" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Type of transaction.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="GL receipt" />
            <xs:enumeration value="GL payment" />
            <xs:enumeration value="Creditor receipt" />
            <xs:enumeration value="Creditor payment" />
            <xs:enumeration value="Debtor receipt" />
            <xs:enumeration value="Debtor payment" />
            <xs:enumeration value="Creditor Reverse Payment" />
            <xs:enumeration value="Creditor Reverse Receipt" />
            <xs:enumeration value="GL Reverse Payment" />
            <xs:enumeration value="GL Reverse Receipt" />
            <xs:enumeration value="Debtor Reverse Payment" />
            <xs:enumeration value="Debtor Reverse Receipt" />
            <xs:enumeration value="Employee Payroll" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="InvoiceRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>A pointer back to the Invoice object corresponding to this payment. Is omitted for general ledger transactions, creditor receipts and debtor payments. To be used if this payment is only for one invoice.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PaymentReceiptLineList" minOccurs="0" nillable="true" type="PaymentReceiptLineListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>A List of pointers back to the Invoice object corresponding to this payment. Is omitted for general ledger transactions, creditor receipts and debtor payments. To be used when this payment is associated with more than one invoice.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VendorInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>A pointer back to the vendor associated with the Invoice object, if applicable.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DebtorRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>A pointer back to the debtor associated with the Invoice object, if applicable.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ChargedLocationInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Id of the location billed for this transaction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TransactionDate" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date transaction was made.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TransactionAmount" minOccurs="0" type="DebitOrCreditAmountType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Amount received.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReceivedTransactionId" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Memo transaction Id from other vendor software.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialAccountRefIdList" minOccurs="0" nillable="true" type="FinancialAccountRefIdListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of RefIds of financial account codes.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AccountCodeList" minOccurs="0" nillable="true" type="AccountCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of financial account codes.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TransactionDescription" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Description of the transaction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxRate" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Rate of tax included in the billed amount.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAmount" minOccurs="0" nillable="true" type="MonetaryAmountType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Amount of tax included in the billed amount.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TransactionMethod" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Method through which transaction was made (e.g. cash, credit card). If a receipt is made using two receipt methods (e.g. $20 in cash and $80 on credit), two PaymentReceipt objects are expected to be created, rather than a single object with mixed receipt method.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ChequeNumber" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The cheque number issued, if paying creditors by cheque.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TransactionNote" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Note about the receipt or payment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AccountingPeriod" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The accounting period against which the transaction is billed.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>High</privacyRating>
        </xs:appinfo>
        <xs:documentation>GUID for this payment or receipt. The application that owns this object is responsible for generating this unique Id.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="PaymentReceipt" type="PaymentReceiptType">
    <xs:unique name="PaymentReceiptKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="PaymentReceiptCollectionType">
    <xs:sequence>
      <xs:element name="PaymentReceipt" type="PaymentReceiptType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PaymentReceipts" type="PaymentReceiptCollectionType" />


  <!--PurchaseOrder-->

  <xs:complexType name="PurchaseOrderType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        This object provides information down to the line item level for purchase orders.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Local Id of this purchase order.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FormNumber" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Purchase order number.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VendorInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>This object references the VendorInfo object being billed.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ChargedLocationInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The location Id for this purchasing activity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeePersonalRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The employee Id for the originator of this purchasing activity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PurchasingItems" minOccurs="0" type="PurchasingItemsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Information about the item/s delivered.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CreationDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date on which purchase order was created.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxRate" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Rate of tax included in the billed amount.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAmount" minOccurs="0" nillable="true" type="MonetaryAmountType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Amount of tax included in the billed amount.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TotalAmount" minOccurs="0" nillable="true" type="MonetaryAmountType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Total amount billed.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UpdateDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date on which the object was last updated.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FullyDelivered" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Flag that order has been fully delivered.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OriginalPurchaseOrderRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Original purchase order that this purchase order updates (e.g. to cancel line items).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>Transaction GUID for this purchasing activity. The application that owns this object and is responsible for generating this unique Id.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="PurchaseOrder" type="PurchaseOrderType">
    <xs:unique name="PurchaseOrderKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="PurchaseOrderCollectionType">
    <xs:sequence>
      <xs:element name="PurchaseOrder" type="PurchaseOrderType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PurchaseOrders" type="PurchaseOrderCollectionType" />


  <!--VendorInfo-->

  <xs:complexType name="VendorInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        This object contains basic vendor information (commonly known as creditors).</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Local Id of this vendor.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Name of the vendor.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContactInfo" minOccurs="0" nillable="true" type="ContactInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Contact information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CustomerId" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Account number or other Id.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ABN" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Australian Business Number.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RegisteredForGST" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The vendor is registered to collect GST.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PaymentTerms" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The vendors payment terms (typically expressed as number of days e.g. 14 days).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BPay" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>BPay Id.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BSB" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Vendor's BSB number.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AccountNumber" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Vendor's account number.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AccountName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Vendor's account name.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>Vendor Id.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="VendorInfo" type="VendorInfoType">
    <xs:unique name="VendorInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="VendorInfoCollectionType">
    <xs:sequence>
      <xs:element name="VendorInfo" type="VendorInfoType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VendorInfos" type="VendorInfoCollectionType" />


  <!--Journal-->

  <xs:complexType name="JournalType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object is used to adjust balances between accounts. It is typically used to correct chart of account coding errors (e.g. created invoices for parents against the maths chart of account code when it should have been English).</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Local Id of the journal.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DebitFinancialAccountRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>RefId of account to debit.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CreditFinancialAccountRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>RefId of account to credit.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DebitAccountCode" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Account to debit.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CreditAccountCode" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Account to credit.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OriginatingTransactionRefId" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:annotation>
            <xs:appinfo>
              <sifChar>O</sifChar>
              <privacyRating>High</privacyRating>
            </xs:appinfo>
            <xs:documentation>RefId of the originating transaction which requires adjustment. This could be an Invoice, PaymentReceipt or PurchaseOrder.</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:appinfo>
                    <sifChar>M</sifChar>
                    <privacyRating>High</privacyRating>
                  </xs:appinfo>
                  <xs:documentation />
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="Invoice" />
                    <xs:enumeration value="PaymentReceipt" />
                    <xs:enumeration value="PurchaseOrder" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="Amount" minOccurs="0" type="MonetaryAmountType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Amount to transfer between the two accounts.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GSTCodeOriginal" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Original GST code for journal transfer (if required).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GSTCodeReplacement" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Replacement GST code for journal transfer (if required).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Note" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Note about the journal.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="JournalAdjustmentList" minOccurs="0" nillable="true" type="JournalAdjustmentListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Details of the Adjustment if it requires more than one line.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CreatedDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date on which journal was created.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ApprovedDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date on which journal was approved.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CreatedBy" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Authority or person who created the journal.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ApprovedBy" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Authority or person who approved the journal.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>High</privacyRating>
        </xs:appinfo>
        <xs:documentation>Journal Id.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="Journal" type="JournalType">
    <xs:unique name="JournalKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="JournalCollectionType">
    <xs:sequence>
      <xs:element name="Journal" type="JournalType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Journals" type="JournalCollectionType" />


  <!--Debtor-->

  <xs:complexType name="DebtorType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        This object is used to capture general information about debtors.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Local Id of this debtor.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BilledEntity" minOccurs="0">
        <xs:complexType>
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating>High</privacyRating>
            </xs:appinfo>
            <xs:documentation>Id of the entity referred to by this object (e.g., student, employee, organization).</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:appinfo>
                    <sifChar>M</sifChar>
                    <privacyRating>High</privacyRating>
                  </xs:appinfo>
                  <xs:documentation>SIF object referenced by BilledEntity.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="StudentPersonal" />
                    <xs:enumeration value="StudentContactPersonal" />
                    <xs:enumeration value="StaffPersonal" />
                    <xs:enumeration value="VendorInfo" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="AddressList" minOccurs="0" nillable="true" type="AddressListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Addresses of the debtor to be used for billing. These addresses override any addresses found in the Billed Entity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BillingName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Name of the entity to be used for billing (e.g. company name rather than individual name).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BillingNote" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Note about billing requirements.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Discount" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Any discount amount applicable to this debtor (e.g. family discount for scholarship, number of children enrolled). Is a percentage.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BSB" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Debtor's BSB number.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AccountNumber" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Debtor's account number.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AccountName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Debtor's account name.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>High</privacyRating>
        </xs:appinfo>
        <xs:documentation>Debtor Id.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="Debtor" type="DebtorType">
    <xs:unique name="DebtorKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="DebtorCollectionType">
    <xs:sequence>
      <xs:element name="Debtor" type="DebtorType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Debtors" type="DebtorCollectionType" />


  <!--Attendance-->


  <!--StudentAttendanceTimeList-->

  <xs:complexType name="StudentAttendanceTimeListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object provides more detail about the attendance spans for a single student during the
				day: it provides more detailed information than the single TimeIn and TimeOut elements in
				StudentDailyAttendance.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the student for whom this attendance information is being reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the school for which this attendance information is being reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Date" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The calendar date to which this attendance reporting period relates.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>School year for which this enrollment is applicable, expressed as the four-digit year in
				which the school year ends (e.g. 2007).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AttendanceTimes" minOccurs="0" nillable="true" type="AttendanceTimesType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Breakdown of times that the student entered or returned to school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PeriodAttendances" minOccurs="0" nillable="true" type="PeriodAttendancesType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of any period attendances that need to be captured as part of a full list of student attendance types.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The ID (GUID) that uniquely identifies the instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentAttendanceTimeList" type="StudentAttendanceTimeListType">
    <xs:unique name="StudentAttendanceTimeListKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="StudentAttendanceTimeListCollectionType">
    <xs:sequence>
      <xs:element name="StudentAttendanceTimeList" type="StudentAttendanceTimeListType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StudentAttendanceTimeLists" type="StudentAttendanceTimeListCollectionType" />


  <!--StudentAttendanceSummary-->

  <xs:complexType name="StudentAttendanceSummaryType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object provides a summary of a student's daily attendance and membership information for a given school during the time period between the StartDate and EndDate, inclusive.  As such, there may be multiple instances of this object for a student in a school over the course of a school year.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the student for whom this attendance information is being reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the school for which this attendance information is being reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>School year for which the information is applicable.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartDate" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Starting date of this attendance reporting period.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndDate" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Ending date of this attendance reporting period.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartDay" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Number of the school day represented in StartDate.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndDay" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Number of the school day represented in EndDate.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FTE" minOccurs="0" nillable="true" type="FTEType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Full time equivalent numeric value of the student's course load during this attendance period, expressed in decimal form, where 1.00 represents a full time enrollment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DaysAttended" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The number of days the student attended school when school was in session between the StartDate and EndDate, inclusive.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExcusedAbsences" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The number of days the student was absent from school with a valid excuse when school was in session between the StartDate and EndDate, inclusive.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UnexcusedAbsences" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The number of days the student was absent from school without a valid excuse when school was in session between the StartDate and EndDate, inclusive.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DaysTardy" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The number of days the student was tardy when school was in session between the StartDate and EndDate, inclusive.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DaysInMembership" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The number of days the student was present plus the number of days the student was absent when school was in session during the period between the StartDate and EndDate, inclusive.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="StudentAttendanceSummaryRefId" use="required" type="IdRefType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>An ID (GUID) for this summary of attendance information being reported on. This GUID would be used to form a REST URL.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentAttendanceSummary" type="StudentAttendanceSummaryType">
    <xs:unique name="StudentAttendanceSummaryKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@StudentAttendanceSummaryRefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="StudentAttendanceSummaryCollectionType">
    <xs:sequence>
      <xs:element name="StudentAttendanceSummary" type="StudentAttendanceSummaryType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StudentAttendanceSummarys" type="StudentAttendanceSummaryCollectionType" />


  <!--StudentDailyAttendance-->

  <xs:complexType name="StudentDailyAttendanceType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Extreme</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object provides daily attendance information for a particular student in a particular school on a particular date.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the student for whom this attendance information is being reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the school for which this attendance information is being reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Date" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The calendar date to which this attendance information relates.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        School year for which this enrollment is applicable, expressed as the four-digit year in which the school year
        ends (e.g. 2007).
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DayValue" minOccurs="0" nillable="true" type="AUCodeSetsDayValueCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Value of a day this instance represents.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AttendanceCode" minOccurs="0" type="AttendanceCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>Locally defined code for attendance.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AttendanceStatus" minOccurs="0" type="AUCodeSetsAttendanceStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Approved or Unapproved status of this attendance code.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeIn" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The time the student entered or returned to school.  Must be provided if 'Partial' chosen for DayValue.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeOut" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The time the student left school.  Must be provided if 'Partial' chosen for DayValue.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AbsenceValue" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <xs:annotation>
              <xs:appinfo>
                <sifChar>C</sifChar>
                <privacyRating>Low</privacyRating>
              </xs:appinfo>
              <xs:documentation>Must be provided if the DayValue is "Partial" or "Other". The amount of absence represented by AttendanceCode, up to three decimal places.</xs:documentation>
            </xs:annotation>
            <xs:minInclusive value="0" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
            <xs:maxInclusive value="1" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="AttendanceNote" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>Note related to this particular attendance.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The ID (GUID) assigned to uniquely identify this attendance record.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentDailyAttendance" type="StudentDailyAttendanceType">
    <xs:unique name="StudentDailyAttendanceKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="StudentDailyAttendanceCollectionType">
    <xs:sequence>
      <xs:element name="StudentDailyAttendance" type="StudentDailyAttendanceType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StudentDailyAttendances" type="StudentDailyAttendanceCollectionType" />


  <!--StudentPeriodAttendance-->

  <xs:complexType name="StudentPeriodAttendanceType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Extreme</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        This object allows recording of period level attendance for a student.

        The Australian StudentPeriodAttendance object differs to the US StudentPeriodAttendance object in the following ways:
        Student Period Attendance object is usually linked to a SessionInfo object (see below), but it is possible, for simple period attendance packages, to not link period attendance to a session or timetable.There will be one provider of the StudentPeriodAttendance within a SIF Zone in Australia.  The US, in contrast, has specified objects and events to allow for multiple providers of the StudentPeriodAttendance object in a zone.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID of the student that this attendance applies to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The school where the attendance was recorded.  Somewhat redundant, needed for requests.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Date" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The date of the attendance event.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SessionInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID of the session that this attendance applies to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ScheduledActivityRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID of the ScheduledActivity Object attendance applies to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimetablePeriod" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The period within which attendance is being reported, e.g. "4D".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeIn" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The time the student entered or returned to this class.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeOut" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The time the student left this class.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AttendanceCode" minOccurs="0" type="AttendanceCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>Code that describes the absence or attendance</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AttendanceStatus" minOccurs="0" type="AUCodeSetsAttendanceStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Approved or Unapproved status of this attendance code.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        School year for which this enrollment is applicable, expressed as the four-digit year in which the school year
        ends (e.g. 2007).
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AuditInfo" minOccurs="0" nillable="true" type="AuditInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>An audit trail to help determine who entered this attendance event and when.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AttendanceComment" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation>This element contains the comments that are relevant to this attendance record.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Extreme</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The ID (GUID) assigned to uniquely identify this attendance record.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentPeriodAttendance" type="StudentPeriodAttendanceType">
    <xs:unique name="StudentPeriodAttendanceKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="StudentPeriodAttendanceCollectionType">
    <xs:sequence>
      <xs:element name="StudentPeriodAttendance" type="StudentPeriodAttendanceType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StudentPeriodAttendances" type="StudentPeriodAttendanceCollectionType" />


  <!--SessionInfo-->

  <xs:complexType name="SessionInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        This object provides the link between Period Attendance and the school's timetable.  It allows subject and teaching group information to be communicated to/from the attendance system.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the school for which this attendance information is being reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableCellRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The (GUID) of the piece of Curriculum (TT Grid) scheduled</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2007").</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Session Local Identifier</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableSubjectLocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>TimeTableSubject Local Identifier</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeachingGroupLocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Teaching Group Local Identifier</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>School Local Identifier</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffPersonalLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Staff Local Identifier</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomNumber" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Room number as presented to the user or application.  Needs to be provided if changed from  TimeTableCell.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DayId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Day Id.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PeriodId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Period Id within the Day Id</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SessionDate" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date of Session</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartTime" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Optional Start Time</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinishTime" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Optional End Time</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RollMarked" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Was the Roll Marked for this Period?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The GUID of the Object</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="SessionInfo" type="SessionInfoType">
    <xs:unique name="SessionInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="SessionInfoCollectionType">
    <xs:sequence>
      <xs:element name="SessionInfo" type="SessionInfoType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SessionInfos" type="SessionInfoCollectionType" />


  <!--CalendarDate-->

  <xs:complexType name="CalendarDateType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object defines information related to a school calendar day in a given school calendar year. If both CalendarDate and CalendarSummary objects are supported, there must be an instance of this object for each date between CalendarSummary StartDate and EndDate, inclusive.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Date" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A specific school day that occurs within the school year.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CalendarSummaryRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the calendar summary in which this calendar date is.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the school for which this calendar information is being reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2009").</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CalendarDateType" minOccurs="0" type="CalendarDateInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Calendar date type information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CalendarDateNumber" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Order in which the calendar date falls within the school calendar.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentAttendance" minOccurs="0" nillable="true" type="AttendanceInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Information describing how the day relates to student attendance.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeacherAttendance" minOccurs="0" nillable="true" type="AttendanceInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Information describing how the day relates to teacher attendance.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AdministratorAttendance" minOccurs="0" nillable="true" type="AttendanceInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Information describing how the day relates to administrator attendance.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="CalendarDateRefId" use="required" type="IdRefType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>An ID (GUID) for this day date of the calendar information that is being reported. This GUID would be used to form a REST URL.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="CalendarDate" type="CalendarDateType">
    <xs:unique name="CalendarDateKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@CalendarDateRefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="CalendarDateCollectionType">
    <xs:sequence>
      <xs:element name="CalendarDate" type="CalendarDateType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarDates" type="CalendarDateCollectionType" />


  <!--CalendarSummary-->

  <xs:complexType name="CalendarSummaryType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object provides a summary of a school's calendar information for a given school year.  A school may have more than one calendar per school year (e.g., one calendar for Kindergarten students, one for special education students, one for seniors, or one for each calendar track), and each may have different days in session, start and end dates, minutes per day, instructional minutes, etc.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the school for which this calendar information is being reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2007").</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The locally assigned identifier for this calendar.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Textual description of the school calendar.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DaysInSession" minOccurs="0" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The total number of days that the school was or is anticipated to be in session during the school year.  Also included are days on which the education institution facility is closed and the student body as a whole is engaged in planned activities off-campus under the guidance and direction of staff members.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The first calendar date, whether or not instruction was provided. If both CalendarSummary and CalendarDate objects are supported, StartDate must be the date of the first chronological instance of CalendarDate for the school's calendar.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The last calendar date, whether or not instruction was provided. If both CalendarSummary and CalendarDate objects are supported, EndDate must be the last chronological instance of CalendarDate for the school's calendar.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FirstInstructionDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The first day of student instruction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LastInstructionDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The last day of student instruction (including days or times that students are present for purposes of testing and/or evaluation, but not including whole or part-days whose sole purposes is for distribution of report cards).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GraduationDate" minOccurs="0" nillable="true" type="GraduationDateType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date of graduation ceremony.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InstructionalMinutes" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The total number of instructional minutes for this calendar for the school year.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MinutesPerDay" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The number of minutes in the day in which the school is normally in session.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="YearLevelsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Collection of year levels applicable to this school calendar.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The ID (GUID) of the calendar to which this information relates.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="CalendarSummary" type="CalendarSummaryType">
    <xs:unique name="CalendarSummaryKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="CalendarSummaryCollectionType">
    <xs:sequence>
      <xs:element name="CalendarSummary" type="CalendarSummaryType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarSummarys" type="CalendarSummaryCollectionType" />


  <!--ClassroomAssessment-->


  <!--GradingAssignment-->

  <xs:complexType name="GradingAssignmentType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        This object provides information about a particular assignment, allows applications to synchronize each other's assignment tables, gathers the definition for a GradingAssignmentScore object, etc.  
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TeachingGroupRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID for the TeachingGroup object in which this assignment has been set.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPersonalRefIdList" minOccurs="0" nillable="true" type="StudentsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUIDs for individuals that this assignment has been set for.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Id (GUID) that uniquely identifies the School in which this assignment has been set.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GradingCategory" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A particular grading category for the assignment, used to provide grouping and type information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The text-based description of the assignment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PointsPossible" minOccurs="0" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The points possible on the assignment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CreateDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Creation date of the assignment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DueDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date the assignment is due.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Weight" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The weight of the assignment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MaxAttemptsAllowed" minOccurs="0" nillable="true" type="xs:integer">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>How many attempts the student is allowed on the assignment (applicable particularly to online activities).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DetailedDescriptionURL" minOccurs="0" nillable="true" type="xs:anyURI">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The location of the document that describes the assignment. If Type is PDF, this element will contain the Base64 encoding of the entire document. Preferred against DetailedDescriptionBinary for online assessment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DetailedDescriptionBinary" minOccurs="0" nillable="true" type="xs:base64Binary">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Base64 encoding of a document (e.g. PDF) describing the assignment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentType" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Type of assessment (e.g. diagnostic vs pedagogical).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LevelAssessed" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Level at which assessment is aimed; may be year level.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssignmentPurpose" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Purpose for assignment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubAssignmentList" minOccurs="0" nillable="true" type="AssignmentListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Assignments which this assignment is composed of.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RubricScoringGuide" minOccurs="0" nillable="true" type="GenericRubricType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Rubric Scoring information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PrerequisiteList" minOccurs="0" nillable="true" type="PrerequisitesType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Prerequisite conditions to be met for assessment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningStandardList" minOccurs="0" nillable="true" type="LearningStandardListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>A GUID that identifies an instance of this object. </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="GradingAssignment" type="GradingAssignmentType">
    <xs:unique name="GradingAssignmentKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="GradingAssignmentCollectionType">
    <xs:sequence>
      <xs:element name="GradingAssignment" type="GradingAssignmentType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GradingAssignments" type="GradingAssignmentCollectionType" />


  <!--GradingAssignmentScore-->

  <xs:complexType name="GradingAssignmentScoreType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        This object provides score information about a particular assignment. 
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID for the student whose score this is.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPersonalLocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Local Id for the student whose score this is.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeachingGroupRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID for the TeachingGroup object in which this assignment has been set.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Id (GUID) that uniquely identifies the School in which this assignment has been set.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GradingAssignmentRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The grading assignment for which this is a score.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffPersonalRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The staff member who marked the assignment, and was responsible for any associated teacher judgement.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DateGraded" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date the assignment was graded.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExpectedScore" minOccurs="0" nillable="true" type="xs:boolean">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>If true, this is the expected or calculated score for the assignment. If false, this is the score the student received through attempting the assignment. The expected score can be used to substitute for the received score, where the received score is unavailable; e.g. the student has not done the assessment, but will receive a default mark rather than be penalised with a zero grade.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ScorePoints" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>The score represented as points. Conditionally required that one or more of ScorePoints, ScorePercent or ScoreLetter must be filled in. For online assignments, ScorePoints should be used to the exclusion of other scores.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ScorePercent" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>The score represented as a percent. Conditionally required that one or more of ScorePoints, ScorePercent or ScoreLetter must be filled in.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ScoreLetter" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>The score represented as a letter grade. Conditionally required that one or more of ScorePoints, ScorePercent or ScoreLetter must be filled in.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ScoreDescription" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Text description of the score.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubscoreList" minOccurs="0" nillable="true" type="NAPSubscoreListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Subscores contributing to the total mark.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeacherJudgement" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Teacher judgement associated with the score.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MarkInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Interpretation of Grade.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssignmentScoreIteration" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>If this is a draft submission, or re-submission, iteration of the attempt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>A GUID that identifies an instance of this object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="GradingAssignmentScore" type="GradingAssignmentScoreType">
    <xs:unique name="GradingAssignmentScoreKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="GradingAssignmentScoreCollectionType">
    <xs:sequence>
      <xs:element name="GradingAssignmentScore" type="GradingAssignmentScoreType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GradingAssignmentScores" type="GradingAssignmentScoreCollectionType" />


  <!--MarkValueInfo-->

  <xs:complexType name="MarkValueInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Medium</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        This object defines the types of values allowed for a mark and the domain for each mark value. At least one of the Percentage, Numeric, Letter or Narrative nodes must be used to create a valid MarkValueInfo. 
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Id (GUID) that uniquely identifies the School that these Mark Values apply to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="YearLevelsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The year levels that this MarkValueInfo applies to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The text name of the value list ("Letter Grades", "Letter Grades (+/-)", "ESU", "Pass/Fail", "Override Grades", "Citizenship Comment Codes", etc.).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PercentageMinimum" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The minimum percent value accepted for this mark.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PercentageMaximum" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The maximum percent value accepted for this mark.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PercentagePassingGrade" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The threshold for a mark to be considered passing.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumericPrecision" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Number of significant digits.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumericScale" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Number of decimal places.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumericLow" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Lowest Mark in the range (e.g., 98, 3.95).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumericHigh" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Highest Mark in the range (e.g., 100, 4.0).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumericPassingGrade" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The threshold for a mark to be considered passing.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ValidLetterMarkList" minOccurs="0" nillable="true" type="ValidLetterMarkListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of specific valid letter Marks.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Narrative" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>If present, indicates that a free-form text narrative is accepted.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NarrativeMaximumSize" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>An integer value representing the maximum number of Unicode characters for the narrative, the UTF-8 encoding of which may be longer.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The Id (GUID) that uniquely identifies this MarkValueInfo entity.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="MarkValueInfo" type="MarkValueInfoType">
    <xs:unique name="MarkValueInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="MarkValueInfoCollectionType">
    <xs:sequence>
      <xs:element name="MarkValueInfo" type="MarkValueInfoType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MarkValueInfos" type="MarkValueInfoCollectionType" />


  <!--StudentGrade-->

  <xs:complexType name="StudentGradeType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>StudentGrade is a grade in isolation, not necessarily linked to an assessment, teaching group, class, or curriculum.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        The Id (GUID) that uniquely identifies the StudentPersonal object that this item refers to.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Homegroup" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        Homegroup that the student belongs to.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevel" minOccurs="0" nillable="true" type="YearLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Year level of student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeachingGroupShortName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        Short free format label that describes the teaching group.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeachingGroupRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
      The Id (GUID) that uniquely identifies the Teaching Group in which this Grade was assigned.
    </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffPersonalRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
      The main staff member who graded the student, and was responsible for any associated teacher judgement.
    </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Markers" minOccurs="0" nillable="true" type="StudentGradeMarkersListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
      Any other staff members who were involved in the grading or the student or who were responsible for any associated teacher judgement/s.
    </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Id (GUID) that uniquely identifies the School that these values apply to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TermInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Period over which grade is calculated. StudentGrade is intended to range over work done through a marking period; it is not intended for one-off pieces of formative assessment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        The scope of the StudentGrade; e.g. subject matter. Should be used if no TeachingGroup is associated with the grade.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningArea" minOccurs="0" nillable="true" type="ACStrandSubjectAreaType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
      Learning area against which the grade was given. 
    </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningStandardList" minOccurs="0" nillable="true" type="LearningStandardListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
      We will now allow this in 3.4.3 to be either a GUID to LearningStandardItem, or a URL to the National Curriculum. This can be a content description or a strand. 
    </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GradingScoreList" minOccurs="0" nillable="true" type="GradingScoreListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Assignments that the student went through to achieve this summative assessment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Grade" minOccurs="0" nillable="true" type="GradeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
      Overall grade that the student has received.
    </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeacherJudgement" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        The teacher judgement of the student's performance as captured in this object.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TermSpan" minOccurs="0" nillable="true" type="AUCodeSetsSessionTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        The term span that this grade was assigned for.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        The academic school year for which the grade was assigned.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The Id (GUID) that uniquely identifies this object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentGrade" type="StudentGradeType">
    <xs:unique name="StudentGradeKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="StudentGradeCollectionType">
    <xs:sequence>
      <xs:element name="StudentGrade" type="StudentGradeType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StudentGrades" type="StudentGradeCollectionType" />


  <!--TermInfo-->

  <xs:complexType name="TermInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object provides information about a term; i.e., a reportable period of time.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) that identifies the school where the term is used.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2009").
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartDate" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Starting date of the term.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndDate" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Ending date of the term.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Text-based description of the term.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RelativeDuration" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:annotation>
              <xs:appinfo>
                <sifChar>O</sifChar>
                <privacyRating>Low</privacyRating>
              </xs:appinfo>
              <xs:documentation>Portion of the school year represented by this term, expressed in decimal form precise to 4 decimal places (e.g., 0.1333).</xs:documentation>
            </xs:annotation>
            <xs:pattern value="0|1|1\.0?0?0?0?|0\.[0-9][0-9]?[0-9]?[0-9]?" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="TermCode" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Locally-defined code.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Track" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The name, description, or code of the track that contains this term. This is used when there are multiple tracks within a school. For instance, kindergarten commonly has a different set of terms than other grades within the school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TermSpan" minOccurs="0" nillable="true" type="AUCodeSetsSessionTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>What sort of Session this TermSpan equates to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MarkingTerm" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Does this TermInfo represent a marking period?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchedulingTerm" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Does this TermInfo represent a scheduling term?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AttendanceTerm" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Does this TermInfo represent an attendance term?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The ID (GUID) that uniquely identifies this TermInfo entity.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="TermInfo" type="TermInfoType">
    <xs:unique name="TermInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="TermInfoCollectionType">
    <xs:sequence>
      <xs:element name="TermInfo" type="TermInfoType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TermInfos" type="TermInfoCollectionType" />


  <!--StudentScoreJudgementAgainstStandard-->

  <xs:complexType name="StudentScoreJudgementAgainstStandardType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object serves to represent a student's score (score in the form of a teacher judgement against written achievement standards), which has been recorded against a curriculum node (the curriculum node belongs to a curriculum structure), which was taught as part of a school-defined class, during a specific reporting period.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>The calendar year, where formal judgements are made.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TermInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>The TermInfo Object, if one is published, in which the judgements are made. Either a TermInfoRefId or a LocalTermCode must be provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalTermCode" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Refers to a local time period, the reporting period, (e.g. mid or end) within the calendar year, where formal judgements are made. Either a TermInfoRefId or a LocalTermCode must be provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPersonalRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The link to the student associated with this score. Either the StudentPersonalRefId or the StudentStateProvinceId, (in Vic = VSN), or StudentLocalId MUST BE provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentStateProvinceId" minOccurs="0" nillable="true" type="StateProvinceIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The state-assigned identifier for this student. Either the StudentPersonalRefId or the StudentStateProvinceId, (in Vic = VSN), or StudentLocalId MUST BE provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Local identifier for this student. Either the StudentPersonalRefId or the StudentStateProvinceId, (in Vic = VSN), or StudentLocalId MUST BE provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevel" minOccurs="0" type="YearLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>The year level of the student in context of the judgement (i.e. year level relative to the SchoolYear and LocalTermCode).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeachingGroupRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The registration associated with this score. Either TeachingGroupRefId or ClassLocalId MUST BE provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ClassLocalId" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>LocalId that identifies the class code of the class associated with the school-defined subject. Either TeachingGroupRefId or ClassLocalId MUST BE provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffPersonalRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Id (GUID) of the StaffPersonal record for the teacher who is primarily associated with the score. Either StaffPersonalRefId or StaffLocalId MUST BE provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>LocalId of the StaffPersonal record for the teacher who is primarily associated with the score. Either StaffPersonalRefId or StaffLocalId MUST BE provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningStandardList" minOccurs="0" nillable="true" type="LearningStandardListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
      Either a GUID to LearningStandardItem, LocalId or a URL to Curriculum . This can be a content description or a strand. Either a LearningStandardList or CurriculumCode AND CurriculumNodeCode Must be provided.
    </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CurriculumCode" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
      The curriculum code, associated with the Teacher Judgement. Either a LearningStandardList or CurriculumCode AND CurriculumNodeCode Must be provided.
    </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CurriculumNodeCode" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
      The curriculum node code, associated with the Teacher Judgement. Each curriculum consists of a nested structure of nodes. Either a LearningStandardList or CurriculumCode AND CurriculumNodeCode Must be provided.
    </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Score" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The score reflecting the teacher judgement against standards. Boundaries determined by the system.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SpecialCircumstanceLocalCode" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Any Special Circumstance, (or none), that needs to be taken into consideration.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ManagedPathwayLocalCode" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Any Managed Pathway that needs to be recorded.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The RefId of the SchoolInfo Object.  It can be used as the link to the school object associated with this score. Either the SchoolInfoRefId OR (SchoolLocalId AND SchoolCommonwealthId, (AGEID)), MUST BE provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The link to the school associated with this score. Either the SchoolInfoRefId OR (SchoolLocalId AND SchoolCommonwealthId, (AGEID)), MUST BE provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolCommonwealthId" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Australian Government Education ID that can be used as a link to the school associated with this score. Either the SchoolInfoRefId OR (SchoolLocalId AND SchoolCommonwealthId, (AGEID)), MUST BE provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Medium</privacyRating>
        </xs:appinfo>
        <xs:documentation>The GUID that uniquely identifies an instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentScoreJudgementAgainstStandard" type="StudentScoreJudgementAgainstStandardType">
    <xs:unique name="StudentScoreJudgementAgainstStandardKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="StudentScoreJudgementAgainstStandardCollectionType">
    <xs:sequence>
      <xs:element name="StudentScoreJudgementAgainstStandard" type="StudentScoreJudgementAgainstStandardType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StudentScoreJudgementAgainstStandards" type="StudentScoreJudgementAgainstStandardCollectionType" />


  <!--LearningStandards-->


  <!--LearningStandardDocument-->

  <xs:complexType name="LearningStandardDocumentType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        A curriculum standards document or the like published by a national, state, district, school site, professional association or other interested party. The LearningStandardDocument reflects an expectation of student work.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Title" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Name of curriculum document, i.e., "NSW History Curriculum K-10."</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Description of the standards document.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RichDescription" minOccurs="0" nillable="true" type="AbstractContentElementType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Description of the curriculum document that allows pictures as well as text..</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Source" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        Defines source of standard document.  This is the descriptive type of the organization listed in Organization. It serves to describe the type of the standards contained within the document.
      </xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="National" />
            <xs:enumeration value="State" />
            <xs:enumeration value="Regional" />
            <xs:enumeration value="District" />
            <xs:enumeration value="Site" />
            <xs:enumeration value="Classroom" />
            <xs:enumeration value="Publisher" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Organizations" minOccurs="0" type="OrganizationsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Name of organization represented by the document, i.e., "National Council of Teachers of Mathematics (NCTM)"," "ACARA", "NSW DET".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Authors" minOccurs="0" nillable="true" type="AuthorsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A list of the organisations of the curriculum document, i.e. "ACARA". May be the same as "Organization" above.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OrganizationContactPoint" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A brief description of how to contact the organization maintaining the standards. It could be a phone number, email address, or URL.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubjectAreas" minOccurs="0" type="ACStrandAreaListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="DocumentStatus" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Current status of the document.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Draft" />
            <xs:enumeration value="Adopted" />
            <xs:enumeration value="Archived" />
            <xs:enumeration value="Unknown" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="DocumentDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The date the current status was achieved.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalAdoptionDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The date the local organization adopted this standard document</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalArchiveDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The date the local organization stopped using this standard document and superseded by a new document.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndOfLifeDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>This is the date that the governing organization retired this document. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Copyright" minOccurs="0" nillable="true" type="CopyRightContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Copyright for document.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="YearLevelsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>SIF common YearLevels element</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RepositoryDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date document data was added to the repository</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningStandardItemRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Link to the first/top LearningStandardItem in the standard hierarchy</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RelatedLearningStandards" minOccurs="0" nillable="true" type="LearningStandardsDocumentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>References to Learning Standard Documents.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>Id for the standards document</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="LearningStandardDocument" type="LearningStandardDocumentType">
    <xs:unique name="LearningStandardDocumentKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="LearningStandardDocumentCollectionType">
    <xs:sequence>
      <xs:element name="LearningStandardDocument" type="LearningStandardDocumentType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LearningStandardDocuments" type="LearningStandardDocumentCollectionType" />


  <!--LearningStandardItem-->

  <xs:complexType name="LearningStandardItemType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>
      This object contains information related to curriculum standards statements "standards" or "benchmarks" or the like
      within the document. Each LearningStandardItem reflects an individual standard statement and may occur
      at several levels within a hierarchially structured document.
    </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Resources" minOccurs="0" nillable="true" type="LResourcesType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Container for related resources.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StandardSettingBody" minOccurs="0" nillable="true" type="StandardsSettingBodyType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The name of the state or organization that authored and manages updates to the curriculum document (i.e., ACARA, NSW DET).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StandardHierarchyLevel" minOccurs="0" type="StandardHierarchyLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Description of hierarchical level within standards tree.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PredecessorItems" minOccurs="0" nillable="true" type="LearningStandardsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>GUID assigned to the LearningStandardItem directly above it in the hierarchy tree. This is a repeatable element because a single granular item may relate to multiple parent levels of the hierarchy.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StatementCodes" minOccurs="0" nillable="true" type="StatementCodesType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>An alphanumeric Id code as defined by the organization to identify the statement.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Statements" minOccurs="0" nillable="true" type="StatementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The text of the "outcome", "standard", or other element within the structured curriculum document.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevels" minOccurs="0" type="YearLevelsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A list of academic level or years.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ACStrandSubjectArea" minOccurs="0" nillable="true" type="ACStrandSubjectAreaType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Subject matter of a student's study as codified under the Australian Curriculum.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StandardIdentifier" minOccurs="0" nillable="true" type="StandardIdentifierType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>This element describes the unique identifier for each LearningStandard.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningStandardDocumentRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The RefId of the item's parent LearningStandardDocument.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RelatedLearningStandardItems" minOccurs="0" nillable="true" type="RelatedLearningStandardItemRefIdListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Container for external relationships.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Level4" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>This is the second to most granular level of the learning or performance standard associated with the grade level.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Level5" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>This is the most granular level of the learning or performance standard associated with the grade level.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>GUID assigned to each statement at each level within the document hierarchy</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="LearningStandardItem" type="LearningStandardItemType">
    <xs:unique name="LearningStandardItemKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="LearningStandardItemCollectionType">
    <xs:sequence>
      <xs:element name="LearningStandardItem" type="LearningStandardItemType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LearningStandardItems" type="LearningStandardItemCollectionType" />


  <!--LearningResource-->

  <xs:complexType name="LearningResourceType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>
        This object contains information related to learning resources that may be used in educational settings. These
        include textbooks, Internet content, educational software, videos and DVDs, supplemental print material, etc.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Name of learning resource.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Author" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Name of organization or company that created the resource.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Contacts" minOccurs="0" nillable="true" type="ContactsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Contains contact information about resource authors.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Location" minOccurs="0" nillable="true" type="LearningResourceLocationType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Description of location of resource, i.e. location in library or URL, community resource, outside resource supplier.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Status" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Describes availability status of resource, e.g. "checked out."</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Description of the resource, e.g., "This textbook is intended for year 4 social studies students and addresses..."</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="YearLevelsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Year levels the resource is suitable for.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubjectAreas" minOccurs="0" nillable="true" type="ACStrandAreaListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Subject areas the resource is suitable for.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MediaTypes" minOccurs="0" nillable="true" type="MediaTypesType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        Resource media types.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UseAgreement" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Describes terms of use for resource.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AgreementDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A date that defines the date of agreement.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Approvals" minOccurs="0" nillable="true" type="ApprovalsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Authorizations to use this resource. For example, this resource may be included as part of the district's standard curriculum model.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Evaluations" minOccurs="0" nillable="true" type="EvaluationsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Evaluations/review of the resource.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Components" minOccurs="0" type="ComponentsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Lesson or activity-sized portions of a resource.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningStandards" minOccurs="0" nillable="true" type="LearningStandardsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>References to LearningStandardItems.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningResourcePackageRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        Reference to a LearningResourcePackage, a transport envelope for teaching and learning object files.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>GUID assigned to this LearningResource.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="LearningResource" type="LearningResourceType">
    <xs:unique name="LearningResourceKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="LearningResourceCollectionType">
    <xs:sequence>
      <xs:element name="LearningResource" type="LearningResourceType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LearningResources" type="LearningResourceCollectionType" />


  <!--LearningResourcePackage-->

  <xs:complexType name="LearningResourcePackageType">
    <xs:complexContent>
      <xs:extension base="AbstractContentElementType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar />
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A wrapper for any external learning content to be transmitted across a SIF Zone.</xs:documentation>
        </xs:annotation>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:element name="LearningResourcePackage" type="LearningResourcePackageType">
    <xs:unique name="LearningResourcePackageKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="LearningResourcePackageCollectionType">
    <xs:sequence>
      <xs:element name="LearningResourcePackage" type="LearningResourcePackageType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LearningResourcePackages" type="LearningResourcePackageCollectionType" />


  <!--NAPLAN-->


  <!--NAPEventStudentLink-->

  <xs:complexType name="NAPEventStudentLinkType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object represents a student's attempt to undergo NAP assessment in a particular test.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The student associated with the NAP event.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PlatformStudentIdentifier" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Platform student identifier, allocated by the National Assessment Platform to the student registration for this school enrollment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Optional reference to a school associated with the NAP Event.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolACARAId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ACARA School Id for the school that the student sitting the test is enrolled in, as assigned in the Australian School List.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NAPTestRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID for the test that the student is sitting. May be linking to prior codeframe download.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NAPTestLocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Local identifier of NAP test.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolSector" minOccurs="0" type="AUCodeSetsSchoolSectorCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>(Government, or Non-Government).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="System" minOccurs="0" nillable="true" type="AUCodeSetsSchoolSystemType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>System if a systemic school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolGeolocation" minOccurs="0" nillable="true" type="AUCodeSetsSchoolLocationType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>School Location</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReportingSchoolName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Name of school where reports will be sent to, in case of walk-ups</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NAPJurisdiction" minOccurs="0" nillable="true" type="AUCodeSetsNAPJurisdictionType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>School Location</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ParticipationCode" minOccurs="0" type="AUCodeSetsNAPParticipationCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="ParticipationText" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Text added to reports indicating the participation status of the student for the NAP test. Determined by the Participation Code.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Device" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Device used to do the test.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Date" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date test administered. Not provided unless the student was actually administered the test.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartTime" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Time student commenced test. Not provided unless the student was actually administered the test.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LapsedTimeTest" minOccurs="0" nillable="true" type="xs:duration">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Time taken for student to complete test. Not provided unless the student was actually administered the test.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExemptionReason" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Reason given for student to be exempted from the NAP test.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PersonalDetailsChanged" minOccurs="0" nillable="true" type="xs:boolean">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Flag that the personal details of the student have changed since registration.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PSIOtherIdMatch" minOccurs="0" nillable="true" type="xs:boolean">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Flag indicating possible Platform Student Identifier error.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PossibleDuplicate" minOccurs="0" nillable="true" type="xs:boolean">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Flag indicating a possible duplicate record for a student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DOBRange" minOccurs="0" nillable="true" type="xs:boolean">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Flag indicating whether a student's date of birth is in expected range.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestDisruptionList" minOccurs="0" nillable="true" type="TestDisruptionListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>An event disrupting a test session.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Adjustment" minOccurs="0" nillable="true" type="AdjustmentContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Adjustment information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of local codes.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The GUID that uniquely identifies an instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="NAPEventStudentLink" type="NAPEventStudentLinkType">
    <xs:unique name="NAPEventStudentLinkKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="NAPEventStudentLinkCollectionType">
    <xs:sequence>
      <xs:element name="NAPEventStudentLink" type="NAPEventStudentLinkType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NAPEventStudentLinks" type="NAPEventStudentLinkCollectionType" />


  <!--NAPTest-->

  <xs:complexType name="NAPTestType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object represents an assessment assigned in the context of NAP, targeted at a particular domain and year level.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TestContent" minOccurs="0" type="NAPTestContentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Contents of an assessment assigned in the context of NAP, targeted at a particular domain and year level.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of local codes.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The GUID that uniquely identifies an instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="NAPTest" type="NAPTestType">
    <xs:unique name="NAPTestKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="NAPTestCollectionType">
    <xs:sequence>
      <xs:element name="NAPTest" type="NAPTestType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NAPTests" type="NAPTestCollectionType" />


  <!--NAPTestlet-->

  <xs:complexType name="NAPTestletType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object represents a student's attempt to undergo NAP assessment in a particular test.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NAPTestRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID for the test that the student is sitting. May be linking to prior codeframe download.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NAPTestLocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Local identifier of NAP test.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestletContent" minOccurs="0" type="NAPTestletContentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Contents of a Testlet in the context of NAP.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestItemList" minOccurs="0" type="NAPTestItemListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of test items contained in the testlet.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The GUID that uniquely identifies an instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="NAPTestlet" type="NAPTestletType">
    <xs:unique name="NAPTestletKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="NAPTestletCollectionType">
    <xs:sequence>
      <xs:element name="NAPTestlet" type="NAPTestletType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NAPTestlets" type="NAPTestletCollectionType" />


  <!--NAPTestScoreSummary-->

  <xs:complexType name="NAPTestScoreSummaryType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Medium</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object represents the summary of aggregate scores in a NAP test for a school.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Optional reference to a school associated with the administration of the NAP Test.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolACARAId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ACARA School Id as assigned in the Australian School List.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NAPTestRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID for the NAP Test. May be linking to prior codeframe download.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NAPTestLocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Local identifier of NAP test.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DomainNationalAverage" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The numeric value of the national student scaled score average for the NAP domain and test level.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DomainSchoolAverage" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>The numeric value of the school student scaled score average for the NAP domain and test level.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DomainJurisdictionAverage" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The numeric value of the jurisdiction  student scaled score average for the NAP domain and test level.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DomainTopNational60Percent" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The numeric value representing the top scaled score of the National 60% band graphic for this NAP domain and test level.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DomainBottomNational60Percent" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The numeric value representing the bottom scaled score of the National 60% band graphic for this NAP domain and test level.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The GUID that uniquely identifies an instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="NAPTestScoreSummary" type="NAPTestScoreSummaryType">
    <xs:unique name="NAPTestScoreSummaryKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="NAPTestScoreSummaryCollectionType">
    <xs:sequence>
      <xs:element name="NAPTestScoreSummary" type="NAPTestScoreSummaryType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NAPTestScoreSummarys" type="NAPTestScoreSummaryCollectionType" />


  <!--NAPTestItem-->

  <xs:complexType name="NAPTestItemType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object represents the description of a test item as context for response; may be exemplar item instead of the actual item.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TestItemContent" minOccurs="0" type="NAPTestItemContentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Contents of a Test Item on the context of NAP.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The GUID that uniquely identifies an instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="NAPTestItem" type="NAPTestItemType">
    <xs:unique name="NAPTestItemKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="NAPTestItemCollectionType">
    <xs:sequence>
      <xs:element name="NAPTestItem" type="NAPTestItemType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NAPTestItems" type="NAPTestItemCollectionType" />


  <!--NAPStudentResponseSet-->

  <xs:complexType name="NAPStudentResponseSetType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>Capture of student's responses to a NAP test.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ReportExclusionFlag" minOccurs="0" type="xs:boolean">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Flag to exclude this student's responses from National Reporting. If absent, student response is assumed to be excluded.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CalibrationSampleFlag" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Flags at student level that the test responses given are to be treated as part of the Calibration Sample.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EquatingSampleFlag" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Flags at student level that the test responses given are to be treated as part of the Equating Sample.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PathTakenForDomain" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Student's trajectory through adaptive test for the domain. Expressed as a sequence of node identifiers. Not provided if test is not adaptive (e.g. Writing).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ParallelTest" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Student's trajectory through adaptive test for the domain. Expressed as a sequence of testlet identifiers. Not provided if test is not adaptive (e.g. Writing).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPersonalRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The student associated with the NAP event.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PlatformStudentIdentifier" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Platform student identifier, allocated by the National Assessment Platform to the student registration for this school enrollment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NAPTestRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID for the test that the student is sitting. May be linking to prior codeframe download.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NAPTestLocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Local identifier of NAP test.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DomainScore" minOccurs="0" nillable="true" type="DomainScoreType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Overall score received in the NAP test. Contents are not populated if this is an empty object (sanctioned abandonment or refusal).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestletList" minOccurs="0" nillable="true" type="NAPStudentResponseTestletListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Conditional on Participation Code.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>The GUID that uniquely identifies an instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="NAPStudentResponseSet" type="NAPStudentResponseSetType">
    <xs:unique name="NAPStudentResponseSetKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="NAPStudentResponseSetCollectionType">
    <xs:sequence>
      <xs:element name="NAPStudentResponseSet" type="NAPStudentResponseSetType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NAPStudentResponseSets" type="NAPStudentResponseSetCollectionType" />


  <!--NAPCodeFrame-->

  <xs:complexType name="NAPCodeFrameType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>This object replicates the codeframe information about each NAPLAN test (per year level and domain), as a tree of GUIDs pointing to the relevant testlet and item/stimulus objects, so that the structure of the test can be traversed within one object.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NAPTestRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID that identifies the associated NAP test object.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestContent" minOccurs="0" type="NAPTestContentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Contents of an assessment assigned in the context of NAP, targeted at a particular domain and year level.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestletList" minOccurs="0" type="NAPCodeFrameTestletListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of Testlets.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of Local Codes.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The GUID that uniquely identifies an instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="NAPCodeFrame" type="NAPCodeFrameType">
    <xs:unique name="NAPCodeFrameKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="NAPCodeFrameCollectionType">
    <xs:sequence>
      <xs:element name="NAPCodeFrame" type="NAPCodeFrameType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NAPCodeFrames" type="NAPCodeFrameCollectionType" />


  <!--Wellbeing-->


  <!--WellbeingResponse-->

  <xs:complexType name="WellbeingResponseType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>An outcome of a Student Wellbeing Event - or more often referred to in discussions as an 'Incident' usually will have a WellbeingResponse, action or an outcome.  Many events may have WellbeingResponses that need to be reported to other systems or agencies.  This may be a Suspension, an Expulsion/Exclusion, or an experience which requires reward or recognition. WA has specific language around categories of suspension—e.g. they are legally constrained not to refer to expulsion of students.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Local Id of this WellbeingResponse.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the student to whom this WellbeingResponse belongs.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the school for which this WellbeingResponse is being reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Date" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The calendar date on which this WellbeingResponse was published.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingResponseStartDate" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The date the WellbeingResponse period commenced.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingResponseEndDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The date the WellbeingResponse is due to finish.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingResponseCategory" minOccurs="0" nillable="true" type="AUCodeSetsWellbeingResponseCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Category of WellbeingResponse.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingResponseNotes" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Text relating to the particular WellbeingResponse.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PersonInvolvementList" minOccurs="0" nillable="true" type="PersonInvolvementListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>&gt;A person (additional to the student) involved in a  Wellbeing event/response where required to be known.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Suspension" minOccurs="0" nillable="true" type="SuspensionContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Container for details of a Suspension or Expulsion.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Detention" minOccurs="0" nillable="true" type="DetentionContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Container for details of a Detention.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PlanRequired" minOccurs="0" nillable="true" type="PlanRequiredContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Container for Information to define the need for a Plan.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Award" minOccurs="0" nillable="true" type="AwardContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Container for details of an Award.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherResponse" minOccurs="0" nillable="true" type="OtherWellbeingResponseContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Container for details of another type of Response.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DocumentList" minOccurs="0" nillable="true" type="WellbeingDocumentListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Describes the Location of any associated documents kept in relation to this Response.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The ID (GUID) assigned to uniquely identify this WellbeingResponse.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="WellbeingResponse" type="WellbeingResponseType">
    <xs:unique name="WellbeingResponseKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="WellbeingResponseCollectionType">
    <xs:sequence>
      <xs:element name="WellbeingResponse" type="WellbeingResponseType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WellbeingResponses" type="WellbeingResponseCollectionType" />


  <!--WellbeingAlert-->

  <xs:complexType name="WellbeingAlertType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>Alert indicating further intervention or knowledge required with regard to a student, which could be Medical, Legal or other. Can reflect both long-term attributes of a student (Characteristics) and short-term attributes (e.g. resulting from Events). They fulfil the need for something that can be sent, associated with the student to transfer information that carries basic, important information.  Lightweight, it needs to alert teachers and systems that this student has a 'concern' that needs to be known for 'duty of care'.  Currently in the SIF Model there exists the concept of 'medical alerts' and 'alerts', but these are lists of events that are carried with StudentPersonal: if anything is changed then for it to be recognised by consuming systems, they would need to re-consume StudentPersonal and ALL of the lists of alerts.  It was noted that this information needs to travel as the result of an event or a concern, not necessarily as a by-product of a change in StudentPersonal.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Local Id of this this WellbeingAlert.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the student to whom this WellbeingAlert belongs.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the school for which this WellbeingAlert is being reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Date" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The calendar date on which this wellbeing alert was published.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingAlertStartDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The date the wellbeing alert period commenced.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingAlertEndDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The date the wellbeing alert is due to finish.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingAlertCategory" minOccurs="0" nillable="true" type="AUCodeSetsWellbeingAlertCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Category of WellbeingAlert.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingAlertDescription" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Description of this particular wellbeing alert.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EnrolmentRestricted" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Is this Alert Restricted to a particular enrolment at a school?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AlertAudience" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Audience for this particular wellbeing alert.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AlertSeverity" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Severity of this wellbeing alert.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AlertKeyContact" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Key Contact to get information about this wellbeing alert from.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The ID (GUID) assigned to uniquely identify this WellbeingAlert.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="WellbeingAlert" type="WellbeingAlertType">
    <xs:unique name="WellbeingAlertKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="WellbeingAlertCollectionType">
    <xs:sequence>
      <xs:element name="WellbeingAlert" type="WellbeingAlertType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WellbeingAlerts" type="WellbeingAlertCollectionType" />


  <!--WellbeingAppeal-->

  <xs:complexType name="WellbeingAppealType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>A WellbeingAppeal is information about an "appeal" or a "request" in regard to a (negative/punitive) WellbeingResponse to a student event.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Local Id of this this WellbeingAppeal.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the student to whom this WellbeingAppeal belongs.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the school for which this WellbeingAppeal is being reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingResponseRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the WellbeingResponse for which this WellbeingAppeal is in response to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalAppealId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Local system Id of the Appeal.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AppealStatusCode" minOccurs="0" nillable="true" type="AUCodeSetsWellbeingAppealStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Status of WellbeingAppeal.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Date" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The calendar date on which this WellbeingAppeal was registered.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AppealNotes" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Text relating to the particular WellbeingAppeal.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AppealOutcome" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Outcome of the particular WellbeingAppeal if known.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DocumentList" minOccurs="0" nillable="true" type="WellbeingDocumentListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Describes the Location of any associated documents kept in relation to this Appeal.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The ID (GUID) assigned to uniquely identify this WellbeingAppeal.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="WellbeingAppeal" type="WellbeingAppealType">
    <xs:unique name="WellbeingAppealKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="WellbeingAppealCollectionType">
    <xs:sequence>
      <xs:element name="WellbeingAppeal" type="WellbeingAppealType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WellbeingAppeals" type="WellbeingAppealCollectionType" />


  <!--WellbeingEvent-->

  <xs:complexType name="WellbeingEventType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>Event that impacts on a student's duty of care.  This has been modelled by Sentral as an Incident, by CEOM as a behaviour support incident and by WA previously as an "Incident Report" but looking to move to terminology such as a "Wellbeing Event".  There is an emphasis that this 'event' was needed to track both 'positive' and 'negative' behaviours and it not just the recording of a discipline incident or an accident.  This event can be specific to a student, or a group of students, and is not global (e.g. a pandemic). Where an event involves more than one student, they can be listed in the person's involved or if part of a group, can be linked via a WellbeingPersonLink Object, new to the 3.4.5 Data Model.  Where the event has an impact on a student's wellbeing an individual record for each student should be generated, or linked via WellbeingPersonLink.  E.g. where a student is reporting that another student fell off his bike, then the reporting student is listed as a person involved, or where a student is part of a group, they can be connected via WellbeingPersonLink.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the student to whom this WellbeingEvent belongs. If StudentPersonalRefId is not provided, then at least one (1) WellbeingPersonLink must exist after processing concludes.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GroupIndicator" minOccurs="0" nillable="true" type="xs:boolean">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Where there is more than one student or groups of students associated with this event, this is true. If true, to identify the groups, members and roles involved, query the WellbeingStudentLink Objects.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the school for which this WellbeingEvent is being reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EventId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A Local Identifier for the Event. It is expected to be unique to the reporting site.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingEventNotes" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Text relating to the particular WellbeingEvent.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingEventCategoryClass" minOccurs="0" type="AUCodeSetsWellbeingEventCategoryClassType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Category of WellbeingEvent.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingEventCategoryList" minOccurs="0" nillable="true" type="WellbeingEventCategoryListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of Categories of WellbeingEvent.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReportingStaffRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the staff member who logged the Wellbeing Event record.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingEventLocationDetails" minOccurs="0" nillable="true" type="WellbeingEventLocationDetailsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Details of Event Location.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingEventCreationTimeStamp" minOccurs="0" nillable="true" type="xs:dateTime">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date and time of the WellbeingEvent record creation.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingEventDate" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The calendar date on which this WellbeingEvent occurred.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingEventTime" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The time when WellbeingEvent occurred.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingEventDescription" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>A description of the WellbeingEvent.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingEventTimePeriod" minOccurs="0" type="AUCodeSetsWellbeingEventTimePeriodType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Time period of when the event occurred.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ConfidentialFlag" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Flag indicating if the incident is confidential or not.  If 'Y' should not be shared with any other system/school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PersonInvolvementList" minOccurs="0" nillable="true" type="PersonInvolvementListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of People involved in the Wellbeing event.  Mandatory if more people than the student to which this event occurs is involved.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FollowUpActionList" minOccurs="0" nillable="true" type="FollowUpActionListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of Actions where an action resulted and is known - maybe just a link to a WellbeingResponse Object</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Status" minOccurs="0" nillable="true" type="AUCodeSetsWellbeingStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Current Status.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DocumentList" minOccurs="0" nillable="true" type="WellbeingDocumentListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Describes the Location of any associated documents kept in relation to this Response.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The ID (GUID) assigned to uniquely identify this WellbeingEvent.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="WellbeingEvent" type="WellbeingEventType">
    <xs:unique name="WellbeingEventKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="WellbeingEventCollectionType">
    <xs:sequence>
      <xs:element name="WellbeingEvent" type="WellbeingEventType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WellbeingEvents" type="WellbeingEventCollectionType" />


  <!--PersonalisedPlan-->

  <xs:complexType name="PersonalisedPlanType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>A Personalised Plan will be created as the result of a Core Characteristic, Legal order, Pastoral Care info, ability or Student Behaviour. Will be a document, and the community feel that SIF would most usefully capture metadata around the document. Plans can be specific to a domain, but are still expected to aggregate information gathered about student in disparate locations. This is an extensive area and it SIF needs to provide that information which needs to be transferred between systems or agencies.  Broad categories of Learning Plans that have been identified so far are; Medical Plan, Learning Plan, Attendance Plan and Behavioural Plan.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Local Id of this PersonalisedPlan.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the student to whom this PersonalisedPlan belongs.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the school for which this PersonalisedPlan is being reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PersonalisedPlanCategory" minOccurs="0" type="AUCodeSetsPersonalisedPlanType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Category of PersonalisedPlan.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PersonalisedPlanStartDate" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The date the PersonalisedPlan period commenced.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PersonalisedPlanEndDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The date the PersonalisedPlan is due to finish.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PersonalisedPlanReviewDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The date the PersonalisedPlan is due to be reviewed.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PersonalisedPlanNotes" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Text relating to the particular PersonalisedPlan.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DocumentList" minOccurs="0" nillable="true" type="WellbeingDocumentListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Describes the Location of any associated documents kept in relation to this Response.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssociatedAttachment" minOccurs="0" nillable="true" type="xs:anyURI">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Link to any attachment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>High</privacyRating>
        </xs:appinfo>
        <xs:documentation>The ID (GUID) assigned to uniquely identify this PersonalisedPlan.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="PersonalisedPlan" type="PersonalisedPlanType">
    <xs:unique name="PersonalisedPlanKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="PersonalisedPlanCollectionType">
    <xs:sequence>
      <xs:element name="PersonalisedPlan" type="PersonalisedPlanType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PersonalisedPlans" type="PersonalisedPlanCollectionType" />


  <!--WellbeingCharacteristic-->

  <xs:complexType name="WellbeingCharacteristicType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>Core Wellbeing Characteristic that is integral to the Student.  This may be a Medical condition, special needs or a characteristic such as a known disability or any other characteristic or condition that is student specific and impacts their learning. Some characteristics are already captured in the Demographics container of StudentPersonal however this object allows for more complex and targeted information.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Local Id of this WellbeingCharacteristic.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the student to whom this WellbeingCharacteristic belongs.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of the school for which this WellbeingCharacteristic is being reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingCharacteristicClassification" minOccurs="0" nillable="true" type="AUCodeSetsWellbeingCharacteristicClassificationType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Category of WellbeingCharacteristic.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingCharacteristicStartDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Starting Date for this Characteristic to be noted.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingCharacteristicEndDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>End date for this Characteristic to be noted, if there is one.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingCharacteristicReviewDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date at which this information should be reviewed.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingCharacteristicNotes" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Text relating to the particular WellbeingCharacteristic.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingCharacteristicCategory" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Category of WellbeingCharacteristic.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:union>
            <xs:simpleType>
              <xs:restriction base="AUCodeSetsWellbeingCharacteristicCategoryType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="xs:string" />
            </xs:simpleType>
          </xs:union>
        </xs:simpleType>
      </xs:element>
      <xs:element name="WellbeingCharacteristicSubCategory" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Sub category of the WellbeingCharacteristic.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:union>
            <xs:simpleType>
              <xs:restriction base="AUCodeSetsWellbeingCharacteristicSubCategoryType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="xs:string" />
            </xs:simpleType>
          </xs:union>
        </xs:simpleType>
      </xs:element>
      <xs:element name="LocalCharacteristicCode" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Local Code if required for Clarity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CharacteristicSeverity" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SymptomList" minOccurs="0" nillable="true" type="SymptomListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>List any symptoms that are deemed necessary to record; e.g. Symptoms of Asthma could be a cough or wheeze etc.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DailyManagement" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="EmergencyManagement" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="PreferredHospital" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>Hospital preference nominated for a particular medical condition.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmergencyResponsePlan" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="Trigger" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="ConfidentialFlag" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Flag indicating if the characteristic is confidential or not.  If 'Y' should not be shared with any other system/school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Alert" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Create an Alert for this Characteristic?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MedicationList" minOccurs="0" nillable="true" type="MedicationListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="DocumentList" minOccurs="0" nillable="true" type="WellbeingDocumentListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Describes the Location of any associated documents kept in relation to this Characteristic.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The ID (GUID) assigned to uniquely identify this WellbeingCharacteristic.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="WellbeingCharacteristic" type="WellbeingCharacteristicType">
    <xs:unique name="WellbeingCharacteristicKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="WellbeingCharacteristicCollectionType">
    <xs:sequence>
      <xs:element name="WellbeingCharacteristic" type="WellbeingCharacteristicType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WellbeingCharacteristics" type="WellbeingCharacteristicCollectionType" />


  <!--WellbeingPersonLink-->

  <xs:complexType name="WellbeingPersonLinkType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>Object intended to list one or more groups of involved parties to a WellbeingEvent and optionally a WellbeingResponse, when the primary involvement in that event is not restricted to a single student. Groups are identified through the GroupId element, whose value is repeated for a WellbeingPersonLink instance for each member of that group. Participants are not restricted to being students, and can be staff, student contacts, or other third parties.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Local Id of this this WellbeingPersonLink.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingEventRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) assigned to identify this Event that this object links to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WellbeingResponseRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The ID (GUID) assigned to identify a Response that this object maybe linked to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GroupId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>An identifier of the group involved.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PersonRefId" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:annotation>
            <xs:appinfo>
              <sifChar>O</sifChar>
              <privacyRating>Low</privacyRating>
            </xs:appinfo>
            <xs:documentation>The RefId of the Person involved in the event, can be supplied if the Person is already a staff, student or student contact. </xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:appinfo>
                    <sifChar>M</sifChar>
                    <privacyRating>Low</privacyRating>
                  </xs:appinfo>
                  <xs:documentation>
        The type of SIF object that the PersonRefId attribute identifies.
      </xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="StudentPersonal" />
                    <xs:enumeration value="StaffPersonal" />
                    <xs:enumeration value="StudentContactPersonal" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="ShortName" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Optional free text name for a person, usually only used where the person does not have a personal record with a RefId e.g Is not represented in a StudentPersonal, StaffPersonal or StudentContactPersonal object.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HowInvolved" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Optional free text detailing involvement.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherPersonId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>If this Link is to a person who does not have a Personal Object, this is a LocalId or another identifier.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherPersonContactDetails" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>If this Link is to a person who does not have a Personal Object, this is a more details about that person.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PersonRole" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>If this Link is to a person who does not have a Personal Object, this is a more details about that person.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FollowUpActionList" minOccurs="0" nillable="true" type="FollowUpActionListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of Actions where an action resulted and is known.  This action list is added here in case follow up actions are specific to a member of the group.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The ID (GUID) assigned to uniquely identify this WellbeingPersonLink.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="WellbeingPersonLink" type="WellbeingPersonLinkType">
    <xs:unique name="WellbeingPersonLinkKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="WellbeingPersonLinkCollectionType">
    <xs:sequence>
      <xs:element name="WellbeingPersonLink" type="WellbeingPersonLinkType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WellbeingPersonLinks" type="WellbeingPersonLinkCollectionType" />


  <!--StudentDataTransferNote-->

  <xs:complexType name="StudentDataTransferNoteType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>Object for Student Data Transfer Note, to communicate student movements between schools via a national Student Data Transfer Exchange.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name" minOccurs="0" type="NameOfRecordType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The name of the person. Note: Type attribute value of LGL must be used here.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Gender" minOccurs="0" nillable="true" type="AUCodeSetsSexCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The distinction "male"/"female"/"intersex"/"self-described", as reported by the person.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BirthDate" minOccurs="0" type="BirthDateType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The person's date of birth.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PlaceOfBirth" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The person's place of birth -- such as village, town, city, etc.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StateOfBirth" minOccurs="0" nillable="true" type="StateProvinceType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The person's state of birth.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CountryOfBirth" minOccurs="0" type="CountryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The person's country of birth.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CountriesOfCitizenship" minOccurs="0" nillable="true" type="CountryListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The person's countries of citizenship.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ArrivalSchool" minOccurs="0" nillable="true" type="ArrivalSchoolType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The school that the student is arriving to. Mandatory in an initial request from the arrival school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DepartureSchool" minOccurs="0" nillable="true" type="DepartureSchoolType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The school that the student has departed from.  Mandatory in an initial request from the arrival school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PreviousSchoolList" minOccurs="0" nillable="true" type="PreviousSchoolListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Previous schools that the student has attended.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NAPLANScoreList" minOccurs="0" nillable="true" type="NAPLANScoreWithYearsListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Scores student has attained in most recent NAPLAN assessment, with test levels and years tests were administered.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NCCDList" minOccurs="0" nillable="true" type="NCCDListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of applicable disability categories for the student from the Nationally Consistent Collection of Data.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FollowupRequest" minOccurs="0" nillable="true" type="xs:boolean">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Follow-up discussion with departure school is requested. Does not specify reason for request.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ChildSubjectToOrders" minOccurs="0" nillable="true" type="xs:boolean">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Legal orders or arrangements that give child protection departments some responsibility for a child's welfare
			or more specifically, a child aged 0-17 on a care and protection order or other formal arrangement, or children
			aged 18 or under who were discharged from those care and protection orders/arrangements. Follow-up discussion with departure school is requested.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Attendance" minOccurs="0" nillable="true" type="xs:boolean">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Student has attendance under the 80% absences threshold tracked by existing Commonwealth reporting. Follow-up discussion with departure school is requested.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NationalUniqueStudentIdentifier" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Commonwealth-assigned National Unique Student Identifier (USI) for this student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevel" minOccurs="0" type="YearLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Year or academic level of student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IndigenousStatus" minOccurs="0" nillable="true" type="AUCodeSetsIndigenousStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Whether or not the person identifies themselves as being of Aboriginal and/or Torres Strait Islander descent.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LBOTE" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Language Background Other Than English.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VisaStatus" minOccurs="0" nillable="true" type="VisaSubClassType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Visa status of student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherNames" minOccurs="0" nillable="true" type="OtherNamesType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Other or previous names of student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EducationalAssessmentList" minOccurs="0" nillable="true" type="EducationalAssessmentListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of relevant educational assesssments the student has undertaken, other than NAPLAN.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentGradeList" minOccurs="0" nillable="true" type="STDNGradeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of A-E Grades most recently received by student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>High</privacyRating>
        </xs:appinfo>
        <xs:documentation>GUID for this object. The application that owns this object is responsible for generating this unique Id.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentDataTransferNote" type="StudentDataTransferNoteType">
    <xs:unique name="StudentDataTransferNoteKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="StudentDataTransferNoteCollectionType">
    <xs:sequence>
      <xs:element name="StudentDataTransferNote" type="StudentDataTransferNoteType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StudentDataTransferNotes" type="StudentDataTransferNoteCollectionType" />


  <!--AustralianGovernmentCollections-->


  <!--FinancialQuestionnaireCollection-->

  <xs:complexType name="FinancialQuestionnaireCollectionType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>Object for Australian Government collection submission collecting financial information from schools and school authorities.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="FQYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Data Year</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoundCode" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Which Round of the collection is this submission for?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SoftwareVendorInfo" minOccurs="0" type="SoftwareVendorInfoContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
       Container for elements containing information on the Software Product and Vendor.
    </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FQReportingList" minOccurs="0" nillable="true" type="FQReportingListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>A list of Financial Reports in this Financial Questionnaire AG Collection.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>High</privacyRating>
        </xs:appinfo>
        <xs:documentation>GUID for this Report. The application that owns this object is responsible for generating this unique Id.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="FinancialQuestionnaireCollection" type="FinancialQuestionnaireCollectionType">
    <xs:unique name="FinancialQuestionnaireCollectionKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="FinancialQuestionnaireCollectionCollectionType">
    <xs:sequence>
      <xs:element name="FinancialQuestionnaireCollection" type="FinancialQuestionnaireCollectionType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FinancialQuestionnaireCollections" type="FinancialQuestionnaireCollectionCollectionType" />


  <!--CollectionStatus-->

  <xs:complexType name="CollectionStatusType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>Object reporting the processing status of a collection object submitted to the Australian Government. Object is published by the Australian Government collections hub.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ReportingAuthority" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Authority who submitted the collection data.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReportingAuthoritySystem" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>System of Reporting Authority if Systemic.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReportingAuthorityCommonwealthId" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Commonwealth identifier for the submitting entity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubmittedBy" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Extra information about submitter.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubmissionTimestamp" minOccurs="0" nillable="true" type="xs:dateTime">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Timestamp of the original collection submission that these entities were reported on.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AGCollection" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The type of AG Collection being reported on.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CollectionYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Data Year</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoundCode" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Which Round of the collection is this submission for?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AGReportingObjectResponseList" minOccurs="0" nillable="true" type="AGReportingObjectResponseListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>A list of the Reporting Objects being responded to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>High</privacyRating>
        </xs:appinfo>
        <xs:documentation>GUID for this Status Report. The application that owns this object is responsible for generating this unique Id.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="CollectionStatus" type="CollectionStatusType">
    <xs:unique name="CollectionStatusKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="CollectionStatusCollectionType">
    <xs:sequence>
      <xs:element name="CollectionStatus" type="CollectionStatusType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CollectionStatuss" type="CollectionStatusCollectionType" />


  <!--AddressCollection-->

  <xs:complexType name="AddressCollectionType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>Object for Australian Government collection submission collecting addresses of students from schools and school authorities</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AddressCollectionYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Data Year</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoundCode" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Which Round of the collection is this submission for?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SoftwareVendorInfo" minOccurs="0" nillable="true" type="SoftwareVendorInfoContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
       Container for elements containing information on the Software Product and Vendor.
    </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AddressCollectionReportingList" minOccurs="0" nillable="true" type="AddressCollectionReportingListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>A list of Address Collections.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>High</privacyRating>
        </xs:appinfo>
        <xs:documentation>GUID for this Report. The application that owns this object is responsible for generating this unique Id.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="AddressCollection" type="AddressCollectionType">
    <xs:unique name="AddressCollectionKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="AddressCollectionCollectionType">
    <xs:sequence>
      <xs:element name="AddressCollection" type="AddressCollectionType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddressCollections" type="AddressCollectionCollectionType" />


  <!--StudentAttendanceCollection-->

  <xs:complexType name="StudentAttendanceCollectionType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>Object for Australian Government collection submission collecting Student Attendance Information.The Student Attendance Collection captures attendance information for each school location by cohort. A cohort comprises the combination of year level, gender and indigeneity. There are a maximum of six possible cohorts per year level (see Cohort attribute in table below). Data is submitted to the collection at two reporting periods (Semester 1 and Term 3).  Student Attendance data is only captured for full-time students in Years  1 to 10.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentAttendanceCollectionYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Data Year</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoundCode" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Identifies the reference period for the collection. Schools report each reference period as a separate submission at different times of the school year.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SoftwareVendorInfo" minOccurs="0" nillable="true" type="SoftwareVendorInfoContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
       Container for elements containing information on the Software Product and Vendor.
    </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentAttendanceCollectionReportingList" minOccurs="0" nillable="true" type="StudentAttendanceCollectionReportingListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>A list of identifying information for the location reporting to STATS collection.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>High</privacyRating>
        </xs:appinfo>
        <xs:documentation>GUID for this Report. The application that owns this object is responsible for generating this unique Id.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentAttendanceCollection" type="StudentAttendanceCollectionType">
    <xs:unique name="StudentAttendanceCollectionKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="StudentAttendanceCollectionCollectionType">
    <xs:sequence>
      <xs:element name="StudentAttendanceCollection" type="StudentAttendanceCollectionType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StudentAttendanceCollections" type="StudentAttendanceCollectionCollectionType" />


  <!--CensusCollection-->

  <xs:complexType name="CensusCollectionType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CensusYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Data Year</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoundCode" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Which Round of the collection is this submission for?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SoftwareVendorInfo" minOccurs="0" nillable="true" type="SoftwareVendorInfoContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
       Container for elements containing information on the Software Product and Vendor.
    </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CensusReportingList" minOccurs="0" nillable="true" type="CensusReportingListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>A list of Census Collections.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>High</privacyRating>
        </xs:appinfo>
        <xs:documentation>GUID for this Report. The application that owns this object is responsible for generating this unique Id.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="CensusCollection" type="CensusCollectionType">
    <xs:unique name="CensusCollectionKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="CensusCollectionCollectionType">
    <xs:sequence>
      <xs:element name="CensusCollection" type="CensusCollectionType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CensusCollections" type="CensusCollectionCollectionType" />


  <!--CollectionRound-->

  <xs:complexType name="CollectionRoundType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>Object reporting the rounds available for submission of a particular Australian Government (AG) Collection. Object is published by the Australian Government Schools hub.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AGCollection" minOccurs="0" nillable="true" type="AUCodeSetsAGCollectionType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The type of AG Collection.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CollectionYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Data Year</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AGRoundList" minOccurs="0" type="AGRoundListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of Rounds available for the particular collection.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>High</privacyRating>
        </xs:appinfo>
        <xs:documentation>GUID for this Status Report. The application that owns this object is responsible for generating this unique Id.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="CollectionRound" type="CollectionRoundType">
    <xs:unique name="CollectionRoundKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="CollectionRoundCollectionType">
    <xs:sequence>
      <xs:element name="CollectionRound" type="CollectionRoundType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CollectionRounds" type="CollectionRoundCollectionType" />


  <!--CollectionAcquittal-->

  <xs:complexType name="CollectionAcquittalType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>Object providing a record of the acquittal of a collection object submitted as part of vertical reporting. The object is in the first instance provided for the acquittal of the
	  Australian Government Financial Questionnaire Collection, but is intended to be generalisable to other collections requiring acquittal.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ReportingAuthorityList" minOccurs="0" type="ReportingAuthorityListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Authorities represented in the collection covered by the acquittal.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubmittingAuthority" minOccurs="0" nillable="true" type="ReportingAuthorityType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Authority submitting the data for acquittal on behalf of the reporting authorities, if distinct from the reporting authorities.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubmittedBy" minOccurs="0" nillable="true" type="SignatoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Personal details and signature of submitter.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AuditedBy" minOccurs="0" nillable="true" type="SignatoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Personal details and signature of auditor.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AuditorASICNumber" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>ASIC number of auditor.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Recipient" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Recipient of the acquittal. By default, this is inferrable from the Collection identifier.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Collection" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The type of Collection being reported on. The value is set by the collection agency; for Commonwealth collections, it shall be AGCollectionType.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:union>
            <xs:simpleType>
              <xs:restriction base="AUCodeSetsAGCollectionType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="xs:normalizedString" />
            </xs:simpleType>
          </xs:union>
        </xs:simpleType>
      </xs:element>
      <xs:element name="CollectionYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Data Year</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoundCode" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Which Round of the collection is this submission for?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Declaration" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Declaration that is being made in the acquittal by the submitter, as legally binding text.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AuditorStatement" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Declaration that is being made in the acquittal by the auditor, as legally binding text.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>High</privacyRating>
        </xs:appinfo>
        <xs:documentation>GUID for this Acquittal. The application that owns this object is responsible for generating this unique Id.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="CollectionAcquittal" type="CollectionAcquittalType">
    <xs:unique name="CollectionAcquittalKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="CollectionAcquittalCollectionType">
    <xs:sequence>
      <xs:element name="CollectionAcquittal" type="CollectionAcquittalType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CollectionAcquittals" type="CollectionAcquittalCollectionType" />


  <!--CollectionDeclaration-->

  <xs:complexType name="CollectionDeclarationType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating>High</privacyRating>
      </xs:appinfo>
      <xs:documentation>Object providing a record of the declaration of a collection object submitted as part of vertical reporting. The object is in the first instance provided for the 
	  Australian Government collection objects, but is intended to be generalisable to other collections requiring declarations.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ReportingAuthorityList" minOccurs="0" type="ReportingAuthorityListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Authorities represented in the collection covered by the declaration.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubmittingAuthority" minOccurs="0" nillable="true" type="ReportingAuthorityType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Authority submitting the data for declaration on behalf of the reporting authorities, if distinct from the reporting authorities.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubmittedBy" minOccurs="0" nillable="true" type="SignatoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Personal details and signature of submitter.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Recipient" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Recipient of the declaration. By default, this is inferrable from the Collection identifier.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Collection" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The type of Collection being reported on. The value is set by the collection agency; for Commonwealth collections, it shall be AGCollectionType.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:union>
            <xs:simpleType>
              <xs:restriction base="AUCodeSetsAGCollectionType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="xs:normalizedString" />
            </xs:simpleType>
          </xs:union>
        </xs:simpleType>
      </xs:element>
      <xs:element name="CollectionYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Data Year</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoundCode" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Which Round of the collection is this submission for?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Declaration" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Declaration that is being made by the submitter, as legally binding text.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCodeList" minOccurs="0" nillable="true" type="LocalCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>High</privacyRating>
        </xs:appinfo>
        <xs:documentation>GUID for this Declaration. The application that owns this object is responsible for generating this unique Id.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="CollectionDeclaration" type="CollectionDeclarationType">
    <xs:unique name="CollectionDeclarationKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="CollectionDeclarationCollectionType">
    <xs:sequence>
      <xs:element name="CollectionDeclaration" type="CollectionDeclarationType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CollectionDeclarations" type="CollectionDeclarationCollectionType" />

  <xs:simpleType name="AUCodeSetsTravelModeType">
    <xs:annotation>
      <xs:documentation>Travel Mode - Introduced by CEM to indicate mode of travel of the student to/from school.  Initial release in 3.4.8</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="A">
        <xs:annotation>
          <xs:documentation>Walks between home or a carers' residence and school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B">
        <xs:annotation>
          <xs:documentation>Rides a bicycle or scooter between home or carer's place and school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="C">
        <xs:annotation>
          <xs:documentation>Driven by car/motor vehicle between home or a carers' residence and school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="D">
        <xs:annotation>
          <xs:documentation>Bus to/from school gates (mostly by bus, remainder on foot)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="E">
        <xs:annotation>
          <xs:documentation>Tram to/from near school (mostly by tram, remainder on foot)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="F">
        <xs:annotation>
          <xs:documentation>Train to/from near the school (mostly by train, remainder on foot)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="G">
        <xs:annotation>
          <xs:documentation>Combination of car and public transport</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="H">
        <xs:annotation>
          <xs:documentation>Combinations of public transport such as train and bus, or train and tram</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="I">
        <xs:annotation>
          <xs:documentation>Taxi or other modes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAccompanimentType">
    <xs:annotation>
      <xs:documentation>Accompaniment - Introduced by CEM to indicate whether or not the student is accompanied to/from school.  Initial release in 3.4.8</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="A">
        <xs:annotation>
          <xs:documentation>Adult Accompaniment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="I">
        <xs:annotation>
          <xs:documentation>Independent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="U">
        <xs:annotation>
          <xs:documentation>Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsWellbeingCharacteristicSubCategoryType">
    <xs:annotation>
      <xs:documentation><p>Wellbeing Characteristics - High Level.  Initially provided by WA.  This code set is in draft and changes are expected.  Future changes may re-specify code values.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="MH-1">
        <xs:annotation>
          <xs:documentation>Adjustment Disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MH-2">
        <xs:annotation>
          <xs:documentation>Anorexia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MH-3">
        <xs:annotation>
          <xs:documentation>Anxiety Disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MH-4">
        <xs:annotation>
          <xs:documentation>Attachment Disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MH-5">
        <xs:annotation>
          <xs:documentation>Attention Deficit Hyperactivity Disorder (ADHD)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MH-6">
        <xs:annotation>
          <xs:documentation>Bipolar Affective Disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MH-7">
        <xs:annotation>
          <xs:documentation>Bulimia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MH-8">
        <xs:annotation>
          <xs:documentation>Depression</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MH-9">
        <xs:annotation>
          <xs:documentation>Mixed Depression and Anxiety</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MH-10">
        <xs:annotation>
          <xs:documentation>Obsessive Compulsive  Disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MH-11">
        <xs:annotation>
          <xs:documentation>Oppositional Defiance Disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MH-12">
        <xs:annotation>
          <xs:documentation>Paranoia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MH-13">
        <xs:annotation>
          <xs:documentation>Post-Traumatic Stress Disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MH-14">
        <xs:annotation>
          <xs:documentation>Reactive Attachment Disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MH-15">
        <xs:annotation>
          <xs:documentation>Social Anxiety Disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MH-16">
        <xs:annotation>
          <xs:documentation>Tic Disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MH-17">
        <xs:annotation>
          <xs:documentation>Tourette's Syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MH-18">
        <xs:annotation>
          <xs:documentation>Conduct Disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MS-1">
        <xs:annotation>
          <xs:documentation>Absence seizures epilepsy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MS-2">
        <xs:annotation>
          <xs:documentation>Tonic-Clonic epilepsy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MS-3">
        <xs:annotation>
          <xs:documentation>Myotonic epilepsy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MS-4">
        <xs:annotation>
          <xs:documentation>Refractory epilepsy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAA-1">
        <xs:annotation>
          <xs:documentation>Antibiotics -specify type(s)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAA-2">
        <xs:annotation>
          <xs:documentation>Dairy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAA-3">
        <xs:annotation>
          <xs:documentation>Egg</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAA-4">
        <xs:annotation>
          <xs:documentation>Fruit (specify)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAA-5">
        <xs:annotation>
          <xs:documentation>Insect bites - nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAA-6">
        <xs:annotation>
          <xs:documentation>Bees</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAA-7">
        <xs:annotation>
          <xs:documentation>Ants</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAA-8">
        <xs:annotation>
          <xs:documentation>Ticks</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAA-9">
        <xs:annotation>
          <xs:documentation>Latex</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAA-10">
        <xs:annotation>
          <xs:documentation>Peanuts</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAA-11">
        <xs:annotation>
          <xs:documentation>Shellfish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAA-12">
        <xs:annotation>
          <xs:documentation>Tree nuts</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAA-13">
        <xs:annotation>
          <xs:documentation>Wheat</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAA-14">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAIM-1">
        <xs:annotation>
          <xs:documentation>Coeliac Disease - Gluten</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAIM-2">
        <xs:annotation>
          <xs:documentation>Enterocolitis Syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAIM-3">
        <xs:annotation>
          <xs:documentation>Food Protein Induced Syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MB-1">
        <xs:annotation>
          <xs:documentation>Anaemia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MB-2">
        <xs:annotation>
          <xs:documentation>Haemophilia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MB-3">
        <xs:annotation>
          <xs:documentation>Thalassemia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MB-4">
        <xs:annotation>
          <xs:documentation>Vasculitis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MB-5">
        <xs:annotation>
          <xs:documentation>Von Willebrand's Disease</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMS-1">
        <xs:annotation>
          <xs:documentation>Ehlers-Danlos</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMS-2">
        <xs:annotation>
          <xs:documentation>Fibromyalgia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMS-3">
        <xs:annotation>
          <xs:documentation>Hip Dysplasia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMS-4">
        <xs:annotation>
          <xs:documentation>Joint Hypermobility</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMS-5">
        <xs:annotation>
          <xs:documentation>Juvenile Arthritis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMS-6">
        <xs:annotation>
          <xs:documentation>Köhler's Disease</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMS-7">
        <xs:annotation>
          <xs:documentation>Marfan Syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMS-8">
        <xs:annotation>
          <xs:documentation>Meyer's Dysplasia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMS-9">
        <xs:annotation>
          <xs:documentation>Neurofibromatosis type 1</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMS-10">
        <xs:annotation>
          <xs:documentation>Osgood Schlatter Condition</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMS-11">
        <xs:annotation>
          <xs:documentation>Osteogenesis Imperfecta</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMS-12">
        <xs:annotation>
          <xs:documentation>Scoliosis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMS-13">
        <xs:annotation>
          <xs:documentation>Sever's Disease</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMS-14">
        <xs:annotation>
          <xs:documentation>Talipes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMS-15">
        <xs:annotation>
          <xs:documentation>Von Eulenburg Disease</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-1">
        <xs:annotation>
          <xs:documentation>Angelman Syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-2">
        <xs:annotation>
          <xs:documentation>Charcot Marie Tooth</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-3">
        <xs:annotation>
          <xs:documentation>Coffin Lowry Syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-4">
        <xs:annotation>
          <xs:documentation>Coffin-Siris Syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-5">
        <xs:annotation>
          <xs:documentation>Down Syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-6">
        <xs:annotation>
          <xs:documentation>Foetal Alcohol Syndrome (FAS)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-7">
        <xs:annotation>
          <xs:documentation>Fragile X Syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-8">
        <xs:annotation>
          <xs:documentation>G6 PD Deficiency</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-9">
        <xs:annotation>
          <xs:documentation>Hyperglycemia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-10">
        <xs:annotation>
          <xs:documentation>Klinefelter Syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-11">
        <xs:annotation>
          <xs:documentation>Malignant Hyperthermia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-12">
        <xs:annotation>
          <xs:documentation>MCADD - Metabolic disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-13">
        <xs:annotation>
          <xs:documentation>Non Ketotic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-14">
        <xs:annotation>
          <xs:documentation>Oculocutaneous Albinism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-15">
        <xs:annotation>
          <xs:documentation>Phelan-McDermid Syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-16">
        <xs:annotation>
          <xs:documentation>Phenylketonuria</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-17">
        <xs:annotation>
          <xs:documentation>Pierre Robyn Syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-18">
        <xs:annotation>
          <xs:documentation>Potocki - Lupski Syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-19">
        <xs:annotation>
          <xs:documentation>Prader Willi Syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-20">
        <xs:annotation>
          <xs:documentation>Rubinstein-Taybi Syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-21">
        <xs:annotation>
          <xs:documentation>ScN2A (Sodium Channel) Gene Mutation</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-22">
        <xs:annotation>
          <xs:documentation>Trisomy - chromosome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-23">
        <xs:annotation>
          <xs:documentation>Trisomy 21/Down Syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-24">
        <xs:annotation>
          <xs:documentation>Turner's Syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-25">
        <xs:annotation>
          <xs:documentation>Velocardiofacial Syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM-26">
        <xs:annotation>
          <xs:documentation>Wolf-Hirschhorn Syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAIM-4">
        <xs:annotation>
          <xs:documentation>X-Linked agammaglobulinemia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAO-1">
        <xs:annotation>
          <xs:documentation>Cough</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAO-2">
        <xs:annotation>
          <xs:documentation>Eczema</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAO-3">
        <xs:annotation>
          <xs:documentation>Hay fever</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAO-4">
        <xs:annotation>
          <xs:documentation>Hives</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAO-5">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAO-6">
        <xs:annotation>
          <xs:documentation>Rash</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MC-1">
        <xs:annotation>
          <xs:documentation>Bone cancer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MC-2">
        <xs:annotation>
          <xs:documentation>Brain and/or spinal cord tumours</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MC-3">
        <xs:annotation>
          <xs:documentation>Lymphoblastic leukaemia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MC-4">
        <xs:annotation>
          <xs:documentation>Neuroblastoma</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MC-5">
        <xs:annotation>
          <xs:documentation>Retinoblastoma</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MD-01">
        <xs:annotation>
          <xs:documentation>Conductive hearing loss</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MD-02">
        <xs:annotation>
          <xs:documentation>Otitis media</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MD-03">
        <xs:annotation>
          <xs:documentation>Perforated ear drum</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MD-04">
        <xs:annotation>
          <xs:documentation>Sensorineural hearing loss</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MEM-1">
        <xs:annotation>
          <xs:documentation>Adrenal insufficiency</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MEM-2">
        <xs:annotation>
          <xs:documentation>Diabetes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MEM-3">
        <xs:annotation>
          <xs:documentation>Hypopituitarism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MEM-4">
        <xs:annotation>
          <xs:documentation>Hypothyroidism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MEM-5">
        <xs:annotation>
          <xs:documentation>Multiple pituitary hormone deficiency</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MEM-6">
        <xs:annotation>
          <xs:documentation>Pan-hypopituitarism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MEM-7">
        <xs:annotation>
          <xs:documentation>Thyroid</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGI-1">
        <xs:annotation>
          <xs:documentation>Crohn's disease</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGI-2">
        <xs:annotation>
          <xs:documentation>Cyclic vomiting syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGI-3">
        <xs:annotation>
          <xs:documentation>Diurnal encopresis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGI-4">
        <xs:annotation>
          <xs:documentation>Diurnal enuresis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGI-5">
        <xs:annotation>
          <xs:documentation>Dumping syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGI-6">
        <xs:annotation>
          <xs:documentation>Gastrostomy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGI-7">
        <xs:annotation>
          <xs:documentation>Hirschsprung syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGI-8">
        <xs:annotation>
          <xs:documentation>Hypospadius</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGI-9">
        <xs:annotation>
          <xs:documentation>Irritable bowel syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGI-10">
        <xs:annotation>
          <xs:documentation>Kidney disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGI-11">
        <xs:annotation>
          <xs:documentation>Liver disease</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGI-12">
        <xs:annotation>
          <xs:documentation>Liver transplant</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGI-13">
        <xs:annotation>
          <xs:documentation>Necrotising enterocolitis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGI-14">
        <xs:annotation>
          <xs:documentation>Neurogenic bladder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGI-15">
        <xs:annotation>
          <xs:documentation>Neurogenic bowel</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGI-16">
        <xs:annotation>
          <xs:documentation>Pancreatitis - chronic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGI-17">
        <xs:annotation>
          <xs:documentation>Primary sclerosing cholangitis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGI-18">
        <xs:annotation>
          <xs:documentation>Reflux</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGI-19">
        <xs:annotation>
          <xs:documentation>Stomach ulcer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGI-20">
        <xs:annotation>
          <xs:documentation>Ulcerative colitis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MH-19">
        <xs:annotation>
          <xs:documentation>Gender dysphoria</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MH-20">
        <xs:annotation>
          <xs:documentation>Personality Disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMD-01">
        <xs:annotation>
          <xs:documentation>Hypertensive disease - high blood pressure</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMD-02">
        <xs:annotation>
          <xs:documentation>Hypotensive disease - low blood pressure</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMD-03">
        <xs:annotation>
          <xs:documentation>Kawasaki disease</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMD-04">
        <xs:annotation>
          <xs:documentation>Pulmonary heart disease</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMD-05">
        <xs:annotation>
          <xs:documentation>Rheumatic heart disease</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMD-06">
        <xs:annotation>
          <xs:documentation>Tachycardia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMD-07">
        <xs:annotation>
          <xs:documentation>Ventricular heart defect</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MI-01">
        <xs:annotation>
          <xs:documentation>Croup</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MI-02">
        <xs:annotation>
          <xs:documentation>Cytomegalovirus</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MI-03">
        <xs:annotation>
          <xs:documentation>Hepatitis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MI-04">
        <xs:annotation>
          <xs:documentation>HIV/AIDS</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MI-05">
        <xs:annotation>
          <xs:documentation>Meningococcal disease</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MI-06">
        <xs:annotation>
          <xs:documentation>Tuberculosis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMS-16">
        <xs:annotation>
          <xs:documentation>Juvenile dermatomyositis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMS-17">
        <xs:annotation>
          <xs:documentation>Muscular dystrophy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-1">
        <xs:annotation>
          <xs:documentation>Attention deficit disorder (ADD)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-2">
        <xs:annotation>
          <xs:documentation>Attention deficit hyperactivity disorder (ADHD)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-3">
        <xs:annotation>
          <xs:documentation>Auditory processing disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-4">
        <xs:annotation>
          <xs:documentation>Autism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-5">
        <xs:annotation>
          <xs:documentation>DAMP syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-6">
        <xs:annotation>
          <xs:documentation>Diagnosed language disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-7">
        <xs:annotation>
          <xs:documentation>Dyscalculia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-8">
        <xs:annotation>
          <xs:documentation>Dysgraphia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-9">
        <xs:annotation>
          <xs:documentation>Dyskinetic movement disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-10">
        <xs:annotation>
          <xs:documentation>Dyslexia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-11">
        <xs:annotation>
          <xs:documentation>Dyspraxia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-12">
        <xs:annotation>
          <xs:documentation>Hyperactivity</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-13">
        <xs:annotation>
          <xs:documentation>Intellectual disability</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-14">
        <xs:annotation>
          <xs:documentation>Selective mutism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-15">
        <xs:annotation>
          <xs:documentation>Sensory processing disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-16">
        <xs:annotation>
          <xs:documentation>Smith-Magenis syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-17">
        <xs:annotation>
          <xs:documentation>Specific Learning Disability with impairment in mathematics</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-18">
        <xs:annotation>
          <xs:documentation>Specific Learning Disability with impairment in reading</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-19">
        <xs:annotation>
          <xs:documentation>Specific Learning Disability with impairment in written expression</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-20">
        <xs:annotation>
          <xs:documentation>Verbal dyspraxia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-21">
        <xs:annotation>
          <xs:documentation>Visual processing disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND-22">
        <xs:annotation>
          <xs:documentation>Williams' syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MOP-1">
        <xs:annotation>
          <xs:documentation>Keratoconjunctivitis sicca</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MOP-2">
        <xs:annotation>
          <xs:documentation>Vision impairment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MO-1">
        <xs:annotation>
          <xs:documentation>Dysphagia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MO-2">
        <xs:annotation>
          <xs:documentation>Floppy voice box</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MO-3">
        <xs:annotation>
          <xs:documentation>Trachea-oral fistula</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MO-4">
        <xs:annotation>
          <xs:documentation>Tracheobronchomalacia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MO-5">
        <xs:annotation>
          <xs:documentation>Tracheostomy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MO-6">
        <xs:annotation>
          <xs:documentation>Tracheostomy fistula</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MRD-1">
        <xs:annotation>
          <xs:documentation>Asthma</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MRD-2">
        <xs:annotation>
          <xs:documentation>Bronchiectasis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MRD-3">
        <xs:annotation>
          <xs:documentation>Chronic bronchitis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MRD-4">
        <xs:annotation>
          <xs:documentation>Pallid attack</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MRD-5">
        <xs:annotation>
          <xs:documentation>Pneumonia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Other-1">
        <xs:annotation>
          <xs:documentation>Granuloma annulare</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Other-2">
        <xs:annotation>
          <xs:documentation>Incontinence - faecal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Other-3">
        <xs:annotation>
          <xs:documentation>Incontinence - urinary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Other-4">
        <xs:annotation>
          <xs:documentation>Nosebleed - severe and recurrent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Other">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MN-1">
        <xs:annotation>
          <xs:documentation>Hypotonia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MN-2">
        <xs:annotation>
          <xs:documentation>Juvenile Huntington disease</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MN-3">
        <xs:annotation>
          <xs:documentation>Lipomas of corpus callosum</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MN-4">
        <xs:annotation>
          <xs:documentation>Macrocephaly</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MN-5">
        <xs:annotation>
          <xs:documentation>Microcephaly</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MN-6">
        <xs:annotation>
          <xs:documentation>Migraine - diagnosed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MN-7">
        <xs:annotation>
          <xs:documentation>Mobius syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MN-8">
        <xs:annotation>
          <xs:documentation>Narcolepsy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MN-9">
        <xs:annotation>
          <xs:documentation>PANDAS syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MN-10">
        <xs:annotation>
          <xs:documentation>Rett syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MN-11">
        <xs:annotation>
          <xs:documentation>Septo-optic dysplasia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MN-12">
        <xs:annotation>
          <xs:documentation>Shunt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MN-13">
        <xs:annotation>
          <xs:documentation>Spina bifida</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MN-14">
        <xs:annotation>
          <xs:documentation>Thermoregulation</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MN-15">
        <xs:annotation>
          <xs:documentation>Tuberous sclerosis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MN-16">
        <xs:annotation>
          <xs:documentation>West syndrome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DP-1">
        <xs:annotation>
          <xs:documentation>Vegetarian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DP-2">
        <xs:annotation>
          <xs:documentation>Vegan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DP-3">
        <xs:annotation>
          <xs:documentation>Pescatarian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DP-4">
        <xs:annotation>
          <xs:documentation>Lacto-vegetarian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DP-5">
        <xs:annotation>
          <xs:documentation>Ovo-lacto-vegetarian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DP-6">
        <xs:annotation>
          <xs:documentation>Kosher</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DP-7">
        <xs:annotation>
          <xs:documentation>Halal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DP-8">
        <xs:annotation>
          <xs:documentation>Fruitarian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DP-9">
        <xs:annotation>
          <xs:documentation>Non-dairy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DP-10">
        <xs:annotation>
          <xs:documentation>Lactose Free</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsWellbeingCharacteristicCategoryType">
    <xs:annotation>
      <xs:documentation><p>Wellbeing Characteristics - High Level.  Initially provided by WA. This code set is in draft and changes are expected.  Future changes may re-specify code values.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="MAO">
        <xs:annotation>
          <xs:documentation>Allergies - other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAIM">
        <xs:annotation>
          <xs:documentation>Auto-immune/Immune Disorders</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MRD">
        <xs:annotation>
          <xs:documentation>Respiratory Disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MB">
        <xs:annotation>
          <xs:documentation>Blood disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMD">
        <xs:annotation>
          <xs:documentation>Heart Disease/ Disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMS">
        <xs:annotation>
          <xs:documentation>Musculo - skeletal conditions</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MEM">
        <xs:annotation>
          <xs:documentation>Endocrine and Metabolic Disorders</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MC">
        <xs:annotation>
          <xs:documentation>Childhood cancer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAA">
        <xs:annotation>
          <xs:documentation>Allergy - Anaphylaxis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MH">
        <xs:annotation>
          <xs:documentation>Mental and behavioural disorders</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MN">
        <xs:annotation>
          <xs:documentation>Diseases/conditions of the nervous system</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MS">
        <xs:annotation>
          <xs:documentation>Seizure disorders</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCM">
        <xs:annotation>
          <xs:documentation>Congenital malformations, deformations and chromosomal abnormalities</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MI">
        <xs:annotation>
          <xs:documentation>Infectious Diseases</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGI">
        <xs:annotation>
          <xs:documentation>Gastro Intestinal/Urinary conditions</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MND">
        <xs:annotation>
          <xs:documentation>Neuro/Developmental Disorders</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MO">
        <xs:annotation>
          <xs:documentation>Oral/Pharyngeal Disorders</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MD">
        <xs:annotation>
          <xs:documentation>Deaf and Hard of Hearing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MOP">
        <xs:annotation>
          <xs:documentation>Optical/ Vision Disorder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M-Other">
        <xs:annotation>
          <xs:documentation>Medical Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="D-Other">
        <xs:annotation>
          <xs:documentation>Disability Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="S-Other">
        <xs:annotation>
          <xs:documentation>Special Needs Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Other">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DP">
        <xs:annotation>
          <xs:documentation>Dietary Preference</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAustralianTimeZoneType">
    <xs:annotation>
      <xs:documentation><p>Australian Time Zone Abbreviations - https://www.timeanddate.com/time/zones/au</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ACDT">
        <xs:annotation>
          <xs:documentation>Australian Central Daylight Time	UTC +10:30</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ACST">
        <xs:annotation>
          <xs:documentation>Australian Central Standard Time	UTC +9:30</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ACT">
        <xs:annotation>
          <xs:documentation>Australian Central Time	UTC +9:30 / +10:30</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ACWST">
        <xs:annotation>
          <xs:documentation>Australian Central Western Standard Time	UTC +8:45</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AEDT">
        <xs:annotation>
          <xs:documentation>Australian Eastern Daylight Time	UTC +11</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AEST">
        <xs:annotation>
          <xs:documentation>Australian Eastern Standard Time	UTC +10</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AET">
        <xs:annotation>
          <xs:documentation>Australian Eastern Time	UTC +10:00 / +11:00</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AWDT">
        <xs:annotation>
          <xs:documentation>Australian Western Daylight Time	UTC +9</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AWST">
        <xs:annotation>
          <xs:documentation>Australian Western Standard Time	UTC +8</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CXT">
        <xs:annotation>
          <xs:documentation>Christmas Island Time	UTC +7</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LHDT">
        <xs:annotation>
          <xs:documentation>Lord Howe Daylight Time	UTC +11</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LHST">
        <xs:annotation>
          <xs:documentation>Lord Howe Standard Time	UTC +10:30</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NFT">
        <xs:annotation>
          <xs:documentation>Norfolk Time	UTC +11</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Other">
        <xs:annotation>
          <xs:documentation>Other Time Zone not defined</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEventCategoryType">
    <xs:annotation>
      <xs:documentation><p>Wellbeing Event Category - initially provided from WA DET. This code set is in draft and changes are expected.  Future changes may re-specify code values.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="B1">
        <xs:annotation>
          <xs:documentation>Safe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B2">
        <xs:annotation>
          <xs:documentation>Caring</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B3">
        <xs:annotation>
          <xs:documentation>Respectful</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B4">
        <xs:annotation>
          <xs:documentation>Responsible</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B5">
        <xs:annotation>
          <xs:documentation>Enterprising</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B6">
        <xs:annotation>
          <xs:documentation>Effort</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B7">
        <xs:annotation>
          <xs:documentation>Citizenship</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B8">
        <xs:annotation>
          <xs:documentation>Cooperation</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B9">
        <xs:annotation>
          <xs:documentation>Leadership</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M1">
        <xs:annotation>
          <xs:documentation>Aggressive physical contact against staff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M2">
        <xs:annotation>
          <xs:documentation>Abuse, threats, harassment or intimidation of staff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M3">
        <xs:annotation>
          <xs:documentation>Aggressive physical contact against a student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M4">
        <xs:annotation>
          <xs:documentation>Abuse, threats, harassment or intimidation of a student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M5">
        <xs:annotation>
          <xs:documentation>Damage to or theft of property</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6">
        <xs:annotation>
          <xs:documentation>Other violation of Code of Conduct (classroom managed)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M7">
        <xs:annotation>
          <xs:documentation>Possession, use or supply of substances or objects with restricted sale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M8">
        <xs:annotation>
          <xs:documentation>Possession, use or supply of illegal substances or objects</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M9">
        <xs:annotation>
          <xs:documentation>E-breaches</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="99">
        <xs:annotation>
          <xs:documentation>Other Behaviour</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEventSubCategoryType">
    <xs:annotation>
      <xs:documentation><p>Wellbeing Event Sub Category - initially provided from WA DET. This code set is in draft and changes are expected.  Future changes may re-specify code values.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="B1a">
        <xs:annotation>
          <xs:documentation>Resolves issues peacefully</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B1b">
        <xs:annotation>
          <xs:documentation>Plays in a friendly way</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B1c">
        <xs:annotation>
          <xs:documentation>Uses equipment safely</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B1d">
        <xs:annotation>
          <xs:documentation>Understands the purpose and need for rules</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B1e">
        <xs:annotation>
          <xs:documentation>Seeks help from a responsible adult</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B1f">
        <xs:annotation>
          <xs:documentation>Alerts others to risks and dangers</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B1g">
        <xs:annotation>
          <xs:documentation>Moves away from danger</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B1h">
        <xs:annotation>
          <xs:documentation>Uses protective interruption with peers</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B1i">
        <xs:annotation>
          <xs:documentation>Observes and listens before acting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B2a">
        <xs:annotation>
          <xs:documentation>Helps someone or something in need</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B2b">
        <xs:annotation>
          <xs:documentation>Shows empathy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B2c">
        <xs:annotation>
          <xs:documentation>Shows compassion</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B2d">
        <xs:annotation>
          <xs:documentation>Is forgiving</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B2e">
        <xs:annotation>
          <xs:documentation>Talks in a friendly way</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B3a">
        <xs:annotation>
          <xs:documentation>Shows intercultural understanding</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B3b">
        <xs:annotation>
          <xs:documentation>Acknowledges authority</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B3c">
        <xs:annotation>
          <xs:documentation>Shows courtesy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B3d">
        <xs:annotation>
          <xs:documentation>Is polite</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B3e">
        <xs:annotation>
          <xs:documentation>Accepts difference</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B3f">
        <xs:annotation>
          <xs:documentation>Acknowledges the rights of others</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B3g">
        <xs:annotation>
          <xs:documentation>Uses appropriate language/tone</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B3h">
        <xs:annotation>
          <xs:documentation>Gives value to others' opinions</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B3i">
        <xs:annotation>
          <xs:documentation>Maintains appropriate personal space</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B3j">
        <xs:annotation>
          <xs:documentation>Shows consideration of impact of actions on others</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B4a">
        <xs:annotation>
          <xs:documentation>Is honest</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B4b">
        <xs:annotation>
          <xs:documentation>Acts with integrity</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B4c">
        <xs:annotation>
          <xs:documentation>Self regulates</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B4d">
        <xs:annotation>
          <xs:documentation>Co-regulates</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B4e">
        <xs:annotation>
          <xs:documentation>Helps others to regulate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B4f">
        <xs:annotation>
          <xs:documentation>Is trustworthy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B4g">
        <xs:annotation>
          <xs:documentation>Copes with frustration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B4h">
        <xs:annotation>
          <xs:documentation>Accepts accountability</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B4i">
        <xs:annotation>
          <xs:documentation>Owns consequences of actions</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B4j">
        <xs:annotation>
          <xs:documentation>Is organised</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B5a">
        <xs:annotation>
          <xs:documentation>Thinks critically</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B5b">
        <xs:annotation>
          <xs:documentation>Is creative</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B5c">
        <xs:annotation>
          <xs:documentation>Is timely</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B5d">
        <xs:annotation>
          <xs:documentation>Takes considered risks</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B5e">
        <xs:annotation>
          <xs:documentation>Takes a problem solving approach</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B5f">
        <xs:annotation>
          <xs:documentation>Is adaptable</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B5g">
        <xs:annotation>
          <xs:documentation>Shows independence</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B5h">
        <xs:annotation>
          <xs:documentation>Takes initiative</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B5i">
        <xs:annotation>
          <xs:documentation>Shows persistence</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B5j">
        <xs:annotation>
          <xs:documentation>Shows courage</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B5k">
        <xs:annotation>
          <xs:documentation>Negotiates</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B5l">
        <xs:annotation>
          <xs:documentation>Is persuasive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B5m">
        <xs:annotation>
          <xs:documentation>Builds social support (networks)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B5n">
        <xs:annotation>
          <xs:documentation>Innovates</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B5o">
        <xs:annotation>
          <xs:documentation>Shows determination</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B6a">
        <xs:annotation>
          <xs:documentation>Pays attention</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B6b">
        <xs:annotation>
          <xs:documentation>Tries hard</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B6c">
        <xs:annotation>
          <xs:documentation>Completes work</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B6d">
        <xs:annotation>
          <xs:documentation>Perseveres</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B6e">
        <xs:annotation>
          <xs:documentation>Asks questions</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B6f">
        <xs:annotation>
          <xs:documentation>Shows desire to learn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B6g">
        <xs:annotation>
          <xs:documentation>Stays on task</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B6h">
        <xs:annotation>
          <xs:documentation>Participates constructively</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B6i">
        <xs:annotation>
          <xs:documentation>Shows commitment to identified goals</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B7a">
        <xs:annotation>
          <xs:documentation>Promotes justice</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B7b">
        <xs:annotation>
          <xs:documentation>Follows rules and laws</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B7c">
        <xs:annotation>
          <xs:documentation>Stands up for others appropriately</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B7d">
        <xs:annotation>
          <xs:documentation>Puts others' needs before own</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B7e">
        <xs:annotation>
          <xs:documentation>Contributes to the school/class</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B7f">
        <xs:annotation>
          <xs:documentation>Contributes to the community</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B7g">
        <xs:annotation>
          <xs:documentation>Is involved</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B7h">
        <xs:annotation>
          <xs:documentation>Belongs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B7i">
        <xs:annotation>
          <xs:documentation>Promotes harmony</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B7j">
        <xs:annotation>
          <xs:documentation>Gives back to the greater good</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B7k">
        <xs:annotation>
          <xs:documentation>Becomes informed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B7l">
        <xs:annotation>
          <xs:documentation>Uses procedures and protocols</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B7m">
        <xs:annotation>
          <xs:documentation>Participates in democratic decision making</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B7n">
        <xs:annotation>
          <xs:documentation>Helps others to reach their goals</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B8a">
        <xs:annotation>
          <xs:documentation>Is fair</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B8b">
        <xs:annotation>
          <xs:documentation>Shows mutuality (sharing a feeling, action or relationship)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B8c">
        <xs:annotation>
          <xs:documentation>Shows reciprocity (“I scratch your back, you scratch mine")</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B8d">
        <xs:annotation>
          <xs:documentation>Shows goodwill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B8e">
        <xs:annotation>
          <xs:documentation>Is attentive to others' reactions</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B8f">
        <xs:annotation>
          <xs:documentation>Is open to dialogue/discussion</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B8g">
        <xs:annotation>
          <xs:documentation>Works to be a valued member of a team</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B8h">
        <xs:annotation>
          <xs:documentation>Offers others choices</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B9a">
        <xs:annotation>
          <xs:documentation>Inspires others</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B9b">
        <xs:annotation>
          <xs:documentation>Represents others</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B9c">
        <xs:annotation>
          <xs:documentation>Delegates to others</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B9d">
        <xs:annotation>
          <xs:documentation>Shows self confidence</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B9e">
        <xs:annotation>
          <xs:documentation>Shows assertiveness</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B9f">
        <xs:annotation>
          <xs:documentation>Stays positive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B9g">
        <xs:annotation>
          <xs:documentation>Shoulders blame</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B9h">
        <xs:annotation>
          <xs:documentation>Sets an example</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B9i">
        <xs:annotation>
          <xs:documentation>Communicates effectively</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B9j">
        <xs:annotation>
          <xs:documentation>Shows wisdom</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M1a">
        <xs:annotation>
          <xs:documentation>Striking - Staff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M1b">
        <xs:annotation>
          <xs:documentation>Pushing or barging - Staff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M1c">
        <xs:annotation>
          <xs:documentation>Use of a weapon or object - Staff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M1d">
        <xs:annotation>
          <xs:documentation>Projectile - Staff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M1e">
        <xs:annotation>
          <xs:documentation>Struggling to be free of a physical restraint - Staff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M1f">
        <xs:annotation>
          <xs:documentation>Unintentional but negligent contact - Staff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M2a">
        <xs:annotation>
          <xs:documentation>Verbal abuse - Staff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M2b">
        <xs:annotation>
          <xs:documentation>Non-Verbal abuse - Staff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M2c">
        <xs:annotation>
          <xs:documentation>Verbal threat - Staff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M2d">
        <xs:annotation>
          <xs:documentation>Threatening gesture - Staff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M2e">
        <xs:annotation>
          <xs:documentation>Disrespectful or challenging language - Staff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M2f">
        <xs:annotation>
          <xs:documentation>Malicious gossip - Staff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M2g">
        <xs:annotation>
          <xs:documentation>Sexual harassment - Staff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M3a">
        <xs:annotation>
          <xs:documentation>Striking - Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M3b">
        <xs:annotation>
          <xs:documentation>Pushing or barging - Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M3c">
        <xs:annotation>
          <xs:documentation>Use of a weapon or object - Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M3d">
        <xs:annotation>
          <xs:documentation>Projectile - Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M3e">
        <xs:annotation>
          <xs:documentation>Struggling to be free of violation of personal space or deprivation of liberty - Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M3f">
        <xs:annotation>
          <xs:documentation>Unintentional but negligent contact - Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M4a">
        <xs:annotation>
          <xs:documentation>Verbal abuse - Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M4b">
        <xs:annotation>
          <xs:documentation>Non-Verbal abuse - Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M4c">
        <xs:annotation>
          <xs:documentation>Verbal threat - Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M4d">
        <xs:annotation>
          <xs:documentation>Threatening gesture - Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M4e">
        <xs:annotation>
          <xs:documentation>Malicious gossip - Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M4f">
        <xs:annotation>
          <xs:documentation>Exclusion of peer - Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M4g">
        <xs:annotation>
          <xs:documentation>Teasing - Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M4h">
        <xs:annotation>
          <xs:documentation>Unhelpful bystander actions - Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M4i">
        <xs:annotation>
          <xs:documentation>Sexual harassment - Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M5a">
        <xs:annotation>
          <xs:documentation>Theft of personal property</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M5b">
        <xs:annotation>
          <xs:documentation>Theft of school property</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M5c">
        <xs:annotation>
          <xs:documentation>Deliberate damage to personal property</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M5d">
        <xs:annotation>
          <xs:documentation>Incidental damage through negligence</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M5e">
        <xs:annotation>
          <xs:documentation>Graffiti</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M5f">
        <xs:annotation>
          <xs:documentation>Damage to: Buildings and glass</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M5g">
        <xs:annotation>
          <xs:documentation>Damage to: Fittings and fixtures</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M5h">
        <xs:annotation>
          <xs:documentation>Damage to: Furniture</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M5i">
        <xs:annotation>
          <xs:documentation>Damage to: Equipment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M5j">
        <xs:annotation>
          <xs:documentation>Damage to: Vehicles</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M5k">
        <xs:annotation>
          <xs:documentation>Damage to: Garden and plants</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6a">
        <xs:annotation>
          <xs:documentation>Active refusal to follow reasonable instructions</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6b">
        <xs:annotation>
          <xs:documentation>Passive non-compliance</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6c">
        <xs:annotation>
          <xs:documentation>Disruptive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6d">
        <xs:annotation>
          <xs:documentation>Defiant</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6e">
        <xs:annotation>
          <xs:documentation>Unclear boundaries</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6f">
        <xs:annotation>
          <xs:documentation>Erratic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6g">
        <xs:annotation>
          <xs:documentation>Impulsive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6h">
        <xs:annotation>
          <xs:documentation>Uninterested</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6i">
        <xs:annotation>
          <xs:documentation>Inattentive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6j">
        <xs:annotation>
          <xs:documentation>Unresponsive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6k">
        <xs:annotation>
          <xs:documentation>Unprepared</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6l">
        <xs:annotation>
          <xs:documentation>Out of bounds</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6n">
        <xs:annotation>
          <xs:documentation>Dress code breach without reasonable explanation</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6o">
        <xs:annotation>
          <xs:documentation>Lateness</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6p">
        <xs:annotation>
          <xs:documentation>Class-work avoidance</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6q">
        <xs:annotation>
          <xs:documentation>Unsafe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6r">
        <xs:annotation>
          <xs:documentation>Out of class without permission</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6s">
        <xs:annotation>
          <xs:documentation>Annoying</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6t">
        <xs:annotation>
          <xs:documentation>Inappropriate language</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6u">
        <xs:annotation>
          <xs:documentation>Academic dishonesty</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6v">
        <xs:annotation>
          <xs:documentation>Loud</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6w">
        <xs:annotation>
          <xs:documentation>Out of seat</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6x">
        <xs:annotation>
          <xs:documentation>Failure to use manners</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6y">
        <xs:annotation>
          <xs:documentation>Littering</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M6z">
        <xs:annotation>
          <xs:documentation>Disorderly</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M7a">
        <xs:annotation>
          <xs:documentation>Cigarette</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M7b">
        <xs:annotation>
          <xs:documentation>Alcohol</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M7c">
        <xs:annotation>
          <xs:documentation>Over-the-counter medication</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M7d">
        <xs:annotation>
          <xs:documentation>ADHD medication</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M7e">
        <xs:annotation>
          <xs:documentation>Other prescription medication</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M7f">
        <xs:annotation>
          <xs:documentation>Aerosol</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M7g">
        <xs:annotation>
          <xs:documentation>Solvents</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M7h">
        <xs:annotation>
          <xs:documentation>Inappropriate sexual material</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M8a">
        <xs:annotation>
          <xs:documentation>Knife or blade</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M8b">
        <xs:annotation>
          <xs:documentation>Firearm</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M8c">
        <xs:annotation>
          <xs:documentation>Amphetamines</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M8d">
        <xs:annotation>
          <xs:documentation>Marijuana</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M8e">
        <xs:annotation>
          <xs:documentation>Drug implement or paraphernalia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M8f">
        <xs:annotation>
          <xs:documentation>Other illegal drug</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M8g">
        <xs:annotation>
          <xs:documentation>Other illegal weapon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M9a">
        <xs:annotation>
          <xs:documentation>Cyberbullying</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M9b">
        <xs:annotation>
          <xs:documentation>Hacking</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M9c">
        <xs:annotation>
          <xs:documentation>Breach of Department acceptable use agreement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M9d">
        <xs:annotation>
          <xs:documentation>Breach of Students Online policy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M9e">
        <xs:annotation>
          <xs:documentation>Persistent personal use of a MED when not permitted</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M9f">
        <xs:annotation>
          <xs:documentation>Inappropriate audio or video recording</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M9g">
        <xs:annotation>
          <xs:documentation>Inappropriate uploading of text, images or audio</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M9h">
        <xs:annotation>
          <xs:documentation>Public posting of messages that bring the school or Department into disrepute</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M9i">
        <xs:annotation>
          <xs:documentation>Copyright infringement or plagiarism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsWellbeingCharacteristicClassificationType">
    <xs:annotation>
      <xs:documentation><p>Wellbeing Characteristic Classification - initially provided from WA DET. This code set is in draft and changes are expected.  Future changes may re-specify code values.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="M">
        <xs:annotation>
          <xs:documentation>Medical</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="D">
        <xs:annotation>
          <xs:documentation>Disability</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="S">
        <xs:annotation>
          <xs:documentation>SpecialNeeds</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DP">
        <xs:annotation>
          <xs:documentation>Dietary Preference</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsPersonalisedPlanType">
    <xs:annotation>
      <xs:documentation><p>Personalised Plan categories - initially provided from WA DET. This code set is in draft and changes are expected.  Future changes may re-specify code values.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="M">
        <xs:annotation>
          <xs:documentation>Medical</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="At">
        <xs:annotation>
          <xs:documentation>Attendance</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Ac">
        <xs:annotation>
          <xs:documentation>Academic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B">
        <xs:annotation>
          <xs:documentation>Behavioural</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="S">
        <xs:annotation>
          <xs:documentation>Special Needs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="L">
        <xs:annotation>
          <xs:documentation>Legal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="W">
        <xs:annotation>
          <xs:documentation>Welfare</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="R">
        <xs:annotation>
          <xs:documentation>Risk</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsWellbeingEventTimePeriodType">
    <xs:annotation>
      <xs:documentation><p>Initially provided from WA DET. This code set is in draft and changes are expected.  Future changes may re-specify code values.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="AM">
        <xs:annotation>
          <xs:documentation>AM</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PM">
        <xs:annotation>
          <xs:documentation>PM</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="R">
        <xs:annotation>
          <xs:documentation>Recess</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B">
        <xs:annotation>
          <xs:documentation>Before School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="A">
        <xs:annotation>
          <xs:documentation>After School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Ex">
        <xs:annotation>
          <xs:documentation>Excursion</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="W">
        <xs:annotation>
          <xs:documentation>Weekend</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsWellbeingEventCategoryClassType">
    <xs:annotation>
      <xs:documentation><p>Initially provided from WA DET. This code set is in draft and changes are expected.  Future changes may re-specify code values.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="P">
        <xs:annotation>
          <xs:documentation>Positive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N">
        <xs:annotation>
          <xs:documentation>Negative</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="D">
        <xs:annotation>
          <xs:documentation>Data Record Only</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsWellbeingEventLocationType">
    <xs:annotation>
      <xs:documentation><p>Initially provided from WA DET. This code set is in draft and changes are expected.  Future changes may re-specify code values.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Off">
        <xs:annotation>
          <xs:documentation>Off-site</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="On">
        <xs:annotation>
          <xs:documentation>On school site - not further defined</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Ex">
        <xs:annotation>
          <xs:documentation>School Excursion</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="In">
        <xs:annotation>
          <xs:documentation>School Incursion</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Ov">
        <xs:annotation>
          <xs:documentation>Oval</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="P">
        <xs:annotation>
          <xs:documentation>Playground</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="L">
        <xs:annotation>
          <xs:documentation>Library</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="C">
        <xs:annotation>
          <xs:documentation>Classroom</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsWellbeingAlertCategoryType">
    <xs:annotation>
      <xs:documentation><p>Initially provided from WA DET. This code set is in draft and changes are expected.  Future changes may re-specify code values.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="M">
        <xs:annotation>
          <xs:documentation>Medical</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="L">
        <xs:annotation>
          <xs:documentation>Legal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="D">
        <xs:annotation>
          <xs:documentation>Discipline</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="E">
        <xs:annotation>
          <xs:documentation>Educational</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="S">
        <xs:annotation>
          <xs:documentation>SpecialNeeds/Disability</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="P">
        <xs:annotation>
          <xs:documentation>Plan Review</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsWellbeingAppealStatusType">
    <xs:annotation>
      <xs:documentation><p>Initially provided from WA DET. This code set is in draft and changes are expected.  Future changes may re-specify code values.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="N">
        <xs:annotation>
          <xs:documentation>In Progress</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N/S">
        <xs:annotation>
          <xs:documentation>Not Specified</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RE">
        <xs:annotation>
          <xs:documentation>Rejected</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SU">
        <xs:annotation>
          <xs:documentation>Successful</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsWellbeingStatusType">
    <xs:annotation>
      <xs:documentation><p>Initially provided from WA DET. This code set is in draft and changes are expected.  Future changes may re-specify code values.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="U">
        <xs:annotation>
          <xs:documentation>Unresolved</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="R">
        <xs:annotation>
          <xs:documentation>Resolved</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSuspensionCategoryType">
    <xs:annotation>
      <xs:documentation><p>Initially provided from WA DET. This code set is in draft and changes are expected.  Future changes may re-specify code values.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="E">
        <xs:annotation>
          <xs:documentation>Expulsion</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WE">
        <xs:annotation>
          <xs:documentation>Whole Exclusion</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="P">
        <xs:annotation>
          <xs:documentation>Partial Exclusion</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="I">
        <xs:annotation>
          <xs:documentation>InSchool</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="W">
        <xs:annotation>
          <xs:documentation>Withdrawal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="S">
        <xs:annotation>
          <xs:documentation>Suspension</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="R">
        <xs:annotation>
          <xs:documentation>Removal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsDetentionCategoryType">
    <xs:annotation>
      <xs:documentation><p>Initially provided from WA DET. This code set is in draft and changes are expected.  Future changes may re-specify code values.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="B">
        <xs:annotation>
          <xs:documentation>Before School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="R">
        <xs:annotation>
          <xs:documentation>Recess</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MR">
        <xs:annotation>
          <xs:documentation>Morning Recess</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AR">
        <xs:annotation>
          <xs:documentation>Afternoon Recess</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="A">
        <xs:annotation>
          <xs:documentation>After School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="L">
        <xs:annotation>
          <xs:documentation>Lunch</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsWellbeingResponseCategoryType">
    <xs:annotation>
      <xs:documentation><p>Initially provided from WA DET. This code set is in draft and changes are expected.  Future changes may re-specify code values.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="S">
        <xs:annotation>
          <xs:documentation>Suspension</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="D">
        <xs:annotation>
          <xs:documentation>Detention</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="A">
        <xs:annotation>
          <xs:documentation>Award</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="P">
        <xs:annotation>
          <xs:documentation>PlanRequired</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M">
        <xs:annotation>
          <xs:documentation>MultipleResponse</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNAPResponseCorrectnessType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Correct">
        <xs:annotation>
          <xs:documentation>Correct</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Incorrect">
        <xs:annotation>
          <xs:documentation>Incorrect</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NotInPath">
        <xs:annotation>
          <xs:documentation>NotInPath</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NotAttempted">
        <xs:annotation>
          <xs:documentation>NotAttempted</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNAPJurisdictionType">
    <xs:annotation>
      <xs:documentation><p>The code that identifies the State and Territory level of Australian Government which exercises control over a particular institutional unit.</p><p>This code set references AS4590 - Interchange of client information, 2017 - Australian Government Jurisdiction Code</p><p>This Australian Standard can be purchased here: https://www.standards.org.au/standards-catalogue/sa-snz/communication/it-004/as--4590-dot-1-colon-2017</p><p>Source Standard ABS 1218.0</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>New South Wales</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Victoria</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Queensland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>South Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5">
        <xs:annotation>
          <xs:documentation>Western Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6">
        <xs:annotation>
          <xs:documentation>Tasmania</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7">
        <xs:annotation>
          <xs:documentation>Northern Territory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8">
        <xs:annotation>
          <xs:documentation>Australian Capital Territory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>Other Territories</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNAPWritingGenreType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Persuasive">
        <xs:annotation>
          <xs:documentation>Persuasive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Narrative">
        <xs:annotation>
          <xs:documentation>Narrative</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNAPTestItemMarkingTypeType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="AS">
        <xs:annotation>
          <xs:documentation>Auto Scoring</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MM">
        <xs:annotation>
          <xs:documentation>Manual Marking</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AES">
        <xs:annotation>
          <xs:documentation>Auto Essay Scoring</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNAPTestItemTypeType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ET">
        <xs:annotation>
          <xs:documentation>Extended text</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="COMP">
        <xs:annotation>
          <xs:documentation>Composite</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HS">
        <xs:annotation>
          <xs:documentation>Hot spot</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TS">
        <xs:annotation>
          <xs:documentation>Hot text</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IA">
        <xs:annotation>
          <xs:documentation>Interactive associate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IC">
        <xs:annotation>
          <xs:documentation>Inline choice</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IGA">
        <xs:annotation>
          <xs:documentation>Interactive graphic associate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IGGM">
        <xs:annotation>
          <xs:documentation>Interactive graphic gap match</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IGM">
        <xs:annotation>
          <xs:documentation>Interactive gap match</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IGO">
        <xs:annotation>
          <xs:documentation>Interactive graphic order</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IM">
        <xs:annotation>
          <xs:documentation>Interactive match</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IO">
        <xs:annotation>
          <xs:documentation>Interactive order NOTE: Will not be used in NAPLAN 2019</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MC">
        <xs:annotation>
          <xs:documentation>Multiple choice</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCS">
        <xs:annotation>
          <xs:documentation>Multiple choices</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PO">
        <xs:annotation>
          <xs:documentation>Position object</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SL">
        <xs:annotation>
          <xs:documentation>Slider</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SP">
        <xs:annotation>
          <xs:documentation>Select point</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TE">
        <xs:annotation>
          <xs:documentation>Text entry</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Unknown">
        <xs:annotation>
          <xs:documentation>Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNAPTestTypeType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Normal">
        <xs:annotation>
          <xs:documentation>Normal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Equating">
        <xs:annotation>
          <xs:documentation>Equating</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNAPTestDomainType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Reading">
        <xs:annotation>
          <xs:documentation>Reading</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Writing">
        <xs:annotation>
          <xs:documentation>Writing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Numeracy">
        <xs:annotation>
          <xs:documentation>Numeracy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Spelling">
        <xs:annotation>
          <xs:documentation>Spelling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Grammar and Punctuation">
        <xs:annotation>
          <xs:documentation>Grammar and Punctuation</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsPNPCodeType">
    <xs:annotation>
      <xs:documentation><p>This codeset has been compiled for the Personal Needs and Preferences for students sitting NAPLAN.  Source: ACARA</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="AIA">
        <xs:annotation>
          <xs:documentation>Alternative items - audio</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AIM">
        <xs:annotation>
          <xs:documentation>Not In Use 2019</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AIV">
        <xs:annotation>
          <xs:documentation>Alternative items - visual</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AST">
        <xs:annotation>
          <xs:documentation>Assistive technology</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AAM">
        <xs:annotation>
          <xs:documentation>Not in Use 2019</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AVM">
        <xs:annotation>
          <xs:documentation>Not in Use 2019</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ALL">
        <xs:annotation>
          <xs:documentation>Not in Use 2019</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BNB">
        <xs:annotation>
          <xs:documentation>Colour contrast Black with Blue background</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BNG">
        <xs:annotation>
          <xs:documentation>Colour contrast Black with Green background</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BNL">
        <xs:annotation>
          <xs:documentation>Colour contrast Black with Lilac background</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BNW">
        <xs:annotation>
          <xs:documentation>Colour contrast Black with White background</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BNY">
        <xs:annotation>
          <xs:documentation>Colour contrast Black with Yellow background</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="COL">
        <xs:annotation>
          <xs:documentation>Colour contrast modification</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OFF">
        <xs:annotation>
          <xs:documentation>Braille, large print, black and white, electronic test format</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ETA">
        <xs:annotation>
          <xs:documentation>Extra Time - 5 mins per 30 min or part thereof</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ETB">
        <xs:annotation>
          <xs:documentation>Extra Time - 10 mins per 30 min or part thereof</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ETC">
        <xs:annotation>
          <xs:documentation>Extra Time - 15 mins per 30 min or part thereof</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OSS">
        <xs:annotation>
          <xs:documentation>Oral sign/support</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RBK">
        <xs:annotation>
          <xs:documentation>Rest break</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SCR">
        <xs:annotation>
          <xs:documentation>Scribe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SUP">
        <xs:annotation>
          <xs:documentation>NAPLAN Support person</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ETD">
        <xs:annotation>
          <xs:documentation>Extra Time - double total test time</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CAL">
        <xs:annotation>
          <xs:documentation>Calculator Fit to Screen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ENZ">
        <xs:annotation>
          <xs:documentation>Enable Zoom</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EST">
        <xs:annotation>
          <xs:documentation>Editor Sticky Toolbar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LFS">
        <xs:annotation>
          <xs:documentation>Larger Font Sizes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RZL">
        <xs:annotation>
          <xs:documentation>Remember Zoom Level</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ZOF">
        <xs:annotation>
          <xs:documentation>Zoomed Optimised Features</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ZTFAO">
        <xs:annotation>
          <xs:documentation>Zoom to Always On</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNAPParticipationCodeType">
    <xs:annotation>
      <xs:documentation><p>This codeset has been introduced to enumerate the status of a student participating in a NAPLAN event.  Derived from valid values in the AD Assessment Delivery Platform.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="P">
        <xs:annotation>
          <xs:documentation>Present</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="A">
        <xs:annotation>
          <xs:documentation>Absent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="C">
        <xs:annotation>
          <xs:documentation>Cancelled</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="E">
        <xs:annotation>
          <xs:documentation>Exempt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="W">
        <xs:annotation>
          <xs:documentation>Withdrawn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="S">
        <xs:annotation>
          <xs:documentation>Sanctioned Abandonment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="R">
        <xs:annotation>
          <xs:documentation>Refused</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="X">
        <xs:annotation>
          <xs:documentation>No Longer Enrolled</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="F">
        <xs:annotation>
          <xs:documentation>Alternate Format</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAttendanceCodeType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="0">
        <xs:annotation>
          <xs:documentation>Not Marked</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="100">
        <xs:annotation>
          <xs:documentation>Present</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="101">
        <xs:annotation>
          <xs:documentation>Absent - General</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="102">
        <xs:annotation>
          <xs:documentation>Absent - Unjustified</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="111">
        <xs:annotation>
          <xs:documentation>Late arrival at School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="112">
        <xs:annotation>
          <xs:documentation>Early departure from School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="113">
        <xs:annotation>
          <xs:documentation>Late arrival unexplained</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="114">
        <xs:annotation>
          <xs:documentation>Early departure unexplained</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="116">
        <xs:annotation>
          <xs:documentation>Late arrival to Class</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="117">
        <xs:annotation>
          <xs:documentation>Early leaver from Class</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="118">
        <xs:annotation>
          <xs:documentation>Late Class Unexplained </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="119">
        <xs:annotation>
          <xs:documentation>Early Class Unexplained</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120">
        <xs:annotation>
          <xs:documentation>Transport Delay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="200">
        <xs:annotation>
          <xs:documentation>Medical</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="201">
        <xs:annotation>
          <xs:documentation>Illness</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="202">
        <xs:annotation>
          <xs:documentation>Accident</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="203">
        <xs:annotation>
          <xs:documentation>Counselling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="204">
        <xs:annotation>
          <xs:documentation>Sick Bay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205">
        <xs:annotation>
          <xs:documentation>Medical Appointment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="206">
        <xs:annotation>
          <xs:documentation>Hospitalised</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="207">
        <xs:annotation>
          <xs:documentation>Quarantine</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="208">
        <xs:annotation>
          <xs:documentation>Refusal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="209">
        <xs:annotation>
          <xs:documentation>Dentist </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210">
        <xs:annotation>
          <xs:documentation>Medical/Welfare</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="211">
        <xs:annotation>
          <xs:documentation>Bereavement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="212">
        <xs:annotation>
          <xs:documentation>Family Medical</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="213">
        <xs:annotation>
          <xs:documentation>Therapy Session</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="214">
        <xs:annotation>
          <xs:documentation>Sent home (COVID symptoms)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="300">
        <xs:annotation>
          <xs:documentation>Truancy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="400">
        <xs:annotation>
          <xs:documentation>Suspension</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="401">
        <xs:annotation>
          <xs:documentation>Suspension - External</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="500">
        <xs:annotation>
          <xs:documentation>Unexplained</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="501">
        <xs:annotation>
          <xs:documentation>Unexplained and Unjustified</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="600">
        <xs:annotation>
          <xs:documentation>Educational</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="601">
        <xs:annotation>
          <xs:documentation>Group Activity</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="602">
        <xs:annotation>
          <xs:documentation>Community Service</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="603">
        <xs:annotation>
          <xs:documentation>Duty Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="604">
        <xs:annotation>
          <xs:documentation>Excursion</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="605">
        <xs:annotation>
          <xs:documentation>Special Event</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="606">
        <xs:annotation>
          <xs:documentation>Camp</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="607">
        <xs:annotation>
          <xs:documentation>Other Educational Activity</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="608">
        <xs:annotation>
          <xs:documentation>Off-Site Learning Program (eg. TAFE)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="609">
        <xs:annotation>
          <xs:documentation>Work Experience</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="610">
        <xs:annotation>
          <xs:documentation>School Production</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="611">
        <xs:annotation>
          <xs:documentation>Sports</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="612">
        <xs:annotation>
          <xs:documentation>Study Leave</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="613">
        <xs:annotation>
          <xs:documentation>Shared enrolment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="614">
        <xs:annotation>
          <xs:documentation>Incursion</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615">
        <xs:annotation>
          <xs:documentation>Specialist Placement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="616">
        <xs:annotation>
          <xs:documentation>Internal School Appointment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="617">
        <xs:annotation>
          <xs:documentation>School Examination/Testing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="618">
        <xs:annotation>
          <xs:documentation>Temporary Employment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="619">
        <xs:annotation>
          <xs:documentation>School-endorsed religious event</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620">
        <xs:annotation>
          <xs:documentation>Transition Program</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="621">
        <xs:annotation>
          <xs:documentation>Literacy and Numeracy Assessment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="622">
        <xs:annotation>
          <xs:documentation>Representative Event</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="623">
        <xs:annotation>
          <xs:documentation>On-site program</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="624">
        <xs:annotation>
          <xs:documentation>Remote learning (exceptional)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="625">
        <xs:annotation>
          <xs:documentation>Remote learning</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="626">
        <xs:annotation>
          <xs:documentation>Prep Transition day</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="627">
        <xs:annotation>
          <xs:documentation>Modified Timetable (Reduced Hours)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="699">
        <xs:annotation>
          <xs:documentation>Educational - further details not available</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="700">
        <xs:annotation>
          <xs:documentation>Flags</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="701">
        <xs:annotation>
          <xs:documentation>Exit</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="702">
        <xs:annotation>
          <xs:documentation>Transferred</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="800">
        <xs:annotation>
          <xs:documentation>Parent Choice</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="801">
        <xs:annotation>
          <xs:documentation>Parental Arrangement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="802">
        <xs:annotation>
          <xs:documentation>Exempt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="803">
        <xs:annotation>
          <xs:documentation>Parental Acknowledgement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="804">
        <xs:annotation>
          <xs:documentation>Extended Family Holidays</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805">
        <xs:annotation>
          <xs:documentation>Religious/Cultural Observance</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="806">
        <xs:annotation>
          <xs:documentation>Sorry Business</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="900">
        <xs:annotation>
          <xs:documentation>School Choice</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="901">
        <xs:annotation>
          <xs:documentation>Industrial Action</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="902">
        <xs:annotation>
          <xs:documentation>Facility Damage</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="903">
        <xs:annotation>
          <xs:documentation>Weather</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="904">
        <xs:annotation>
          <xs:documentation>Staff Meeting (VIC: Student Free)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="905">
        <xs:annotation>
          <xs:documentation>Pandemic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAustralianStandardClassificationOfCulturalAndEthnicGroupsASCCEGType">
    <xs:annotation>
      <xs:documentation><p>1249.0 Australian Standard Classification of Cultural and Ethnic Groups, 2019</p><p>Source Data ABS: https://www.abs.gov.au/AUSSTATS/abs@.nsf/DetailsPage/1249.02019?OpenDocument</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="1101">
        <xs:annotation>
          <xs:documentation>Australian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1102">
        <xs:annotation>
          <xs:documentation>Australian Aboriginal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1103">
        <xs:annotation>
          <xs:documentation>Australian South Sea Islander</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1104">
        <xs:annotation>
          <xs:documentation>Torres Strait Islander</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1105">
        <xs:annotation>
          <xs:documentation>Norfolk Islander</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1201">
        <xs:annotation>
          <xs:documentation>Maori</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1202">
        <xs:annotation>
          <xs:documentation>New Zealander</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1301">
        <xs:annotation>
          <xs:documentation>New Caledonian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1302">
        <xs:annotation>
          <xs:documentation>Ni-Vanuatu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1303">
        <xs:annotation>
          <xs:documentation>Papua New Guinean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1304">
        <xs:annotation>
          <xs:documentation>Solomon Islander</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1399">
        <xs:annotation>
          <xs:documentation>Melanesian and Papuan, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1401">
        <xs:annotation>
          <xs:documentation>I-Kiribati</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1402">
        <xs:annotation>
          <xs:documentation>Nauruan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1499">
        <xs:annotation>
          <xs:documentation>Micronesian, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1501">
        <xs:annotation>
          <xs:documentation>Cook Islander</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1502">
        <xs:annotation>
          <xs:documentation>Fijian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1503">
        <xs:annotation>
          <xs:documentation>Niuean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1504">
        <xs:annotation>
          <xs:documentation>Samoan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1505">
        <xs:annotation>
          <xs:documentation>Tongan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1506">
        <xs:annotation>
          <xs:documentation>Hawaiian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1507">
        <xs:annotation>
          <xs:documentation>Tahitian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1508">
        <xs:annotation>
          <xs:documentation>Tokelauan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1511">
        <xs:annotation>
          <xs:documentation>Tuvaluan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1512">
        <xs:annotation>
          <xs:documentation>Pitcairn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1599">
        <xs:annotation>
          <xs:documentation>Polynesian, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2101">
        <xs:annotation>
          <xs:documentation>English</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2102">
        <xs:annotation>
          <xs:documentation>Scottish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2103">
        <xs:annotation>
          <xs:documentation>Welsh</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2104">
        <xs:annotation>
          <xs:documentation>Channel Islander</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2105">
        <xs:annotation>
          <xs:documentation>Manx</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2199">
        <xs:annotation>
          <xs:documentation>British, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2201">
        <xs:annotation>
          <xs:documentation>Irish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2301">
        <xs:annotation>
          <xs:documentation>Austrian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2303">
        <xs:annotation>
          <xs:documentation>Dutch</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2304">
        <xs:annotation>
          <xs:documentation>Flemish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2305">
        <xs:annotation>
          <xs:documentation>French</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2306">
        <xs:annotation>
          <xs:documentation>German</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2307">
        <xs:annotation>
          <xs:documentation>Swiss</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2311">
        <xs:annotation>
          <xs:documentation>Belgian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2312">
        <xs:annotation>
          <xs:documentation>Frisian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2313">
        <xs:annotation>
          <xs:documentation>Luxembourg</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2399">
        <xs:annotation>
          <xs:documentation>Western European, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2401">
        <xs:annotation>
          <xs:documentation>Danish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2402">
        <xs:annotation>
          <xs:documentation>Finnish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2403">
        <xs:annotation>
          <xs:documentation>Icelandic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2404">
        <xs:annotation>
          <xs:documentation>Norwegian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2405">
        <xs:annotation>
          <xs:documentation>Swedish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2499">
        <xs:annotation>
          <xs:documentation>Northern European, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3101">
        <xs:annotation>
          <xs:documentation>Basque</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3102">
        <xs:annotation>
          <xs:documentation>Catalan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3103">
        <xs:annotation>
          <xs:documentation>Italian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3104">
        <xs:annotation>
          <xs:documentation>Maltese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3105">
        <xs:annotation>
          <xs:documentation>Portuguese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3106">
        <xs:annotation>
          <xs:documentation>Spanish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3107">
        <xs:annotation>
          <xs:documentation>Gibraltarian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3199">
        <xs:annotation>
          <xs:documentation>Southern European, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3201">
        <xs:annotation>
          <xs:documentation>Albanian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3202">
        <xs:annotation>
          <xs:documentation>Bosnian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3203">
        <xs:annotation>
          <xs:documentation>Bulgarian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3204">
        <xs:annotation>
          <xs:documentation>Croatian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3205">
        <xs:annotation>
          <xs:documentation>Greek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3206">
        <xs:annotation>
          <xs:documentation>Macedonian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3207">
        <xs:annotation>
          <xs:documentation>Moldovan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3208">
        <xs:annotation>
          <xs:documentation>Montenegrin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3211">
        <xs:annotation>
          <xs:documentation>Romanian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3212">
        <xs:annotation>
          <xs:documentation>Roma Gypsy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3213">
        <xs:annotation>
          <xs:documentation>Serbian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3214">
        <xs:annotation>
          <xs:documentation>Slovene</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3215">
        <xs:annotation>
          <xs:documentation>Cypriot</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3216">
        <xs:annotation>
          <xs:documentation>Vlach</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3299">
        <xs:annotation>
          <xs:documentation>South Eastern European, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3301">
        <xs:annotation>
          <xs:documentation>Belarusan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3302">
        <xs:annotation>
          <xs:documentation>Czech</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3303">
        <xs:annotation>
          <xs:documentation>Estonian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3304">
        <xs:annotation>
          <xs:documentation>Hungarian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3305">
        <xs:annotation>
          <xs:documentation>Latvian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3306">
        <xs:annotation>
          <xs:documentation>Lithuanian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3307">
        <xs:annotation>
          <xs:documentation>Polish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3308">
        <xs:annotation>
          <xs:documentation>Russian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3311">
        <xs:annotation>
          <xs:documentation>Slovak</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3312">
        <xs:annotation>
          <xs:documentation>Ukrainian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3313">
        <xs:annotation>
          <xs:documentation>Sorb/Wend</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3399">
        <xs:annotation>
          <xs:documentation>Eastern European, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4101">
        <xs:annotation>
          <xs:documentation>Algerian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4102">
        <xs:annotation>
          <xs:documentation>Egyptian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4103">
        <xs:annotation>
          <xs:documentation>Iraqi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4104">
        <xs:annotation>
          <xs:documentation>Jordanian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4105">
        <xs:annotation>
          <xs:documentation>Kuwaiti</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4106">
        <xs:annotation>
          <xs:documentation>Lebanese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4107">
        <xs:annotation>
          <xs:documentation>Libyan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4108">
        <xs:annotation>
          <xs:documentation>Moroccan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4111">
        <xs:annotation>
          <xs:documentation>Palestinian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4112">
        <xs:annotation>
          <xs:documentation>Saudi Arabian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4113">
        <xs:annotation>
          <xs:documentation>Syrian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4114">
        <xs:annotation>
          <xs:documentation>Tunisian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4115">
        <xs:annotation>
          <xs:documentation>Yemeni</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4116">
        <xs:annotation>
          <xs:documentation>Bahraini</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4117">
        <xs:annotation>
          <xs:documentation>Emirati</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4118">
        <xs:annotation>
          <xs:documentation>Omani</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4121">
        <xs:annotation>
          <xs:documentation>Qatari</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4199">
        <xs:annotation>
          <xs:documentation>Arab, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4201">
        <xs:annotation>
          <xs:documentation>Jewish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4301">
        <xs:annotation>
          <xs:documentation>Bari</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4302">
        <xs:annotation>
          <xs:documentation>Darfur</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4303">
        <xs:annotation>
          <xs:documentation>Dinka</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4304">
        <xs:annotation>
          <xs:documentation>Nuer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4305">
        <xs:annotation>
          <xs:documentation>South Sudanese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4306">
        <xs:annotation>
          <xs:documentation>Sudanese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4399">
        <xs:annotation>
          <xs:documentation>Peoples of the Sudan, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4902">
        <xs:annotation>
          <xs:documentation>Berber</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4903">
        <xs:annotation>
          <xs:documentation>Coptic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4904">
        <xs:annotation>
          <xs:documentation>Iranian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4905">
        <xs:annotation>
          <xs:documentation>Kurdish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4907">
        <xs:annotation>
          <xs:documentation>Turkish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4908">
        <xs:annotation>
          <xs:documentation>Assyrian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4911">
        <xs:annotation>
          <xs:documentation>Chaldean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4912">
        <xs:annotation>
          <xs:documentation>Mandaean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4913">
        <xs:annotation>
          <xs:documentation>Nubian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4914">
        <xs:annotation>
          <xs:documentation>Yezidi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4999">
        <xs:annotation>
          <xs:documentation>Other North African and Middle Eastern, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5101">
        <xs:annotation>
          <xs:documentation>Anglo-Burmese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5102">
        <xs:annotation>
          <xs:documentation>Burmese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5103">
        <xs:annotation>
          <xs:documentation>Hmong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5104">
        <xs:annotation>
          <xs:documentation>Khmer (Cambodian)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5105">
        <xs:annotation>
          <xs:documentation>Lao</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5106">
        <xs:annotation>
          <xs:documentation>Thai</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5107">
        <xs:annotation>
          <xs:documentation>Vietnamese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5108">
        <xs:annotation>
          <xs:documentation>Karen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5111">
        <xs:annotation>
          <xs:documentation>Mon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5112">
        <xs:annotation>
          <xs:documentation>Chin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5113">
        <xs:annotation>
          <xs:documentation>Rohingya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5199">
        <xs:annotation>
          <xs:documentation>Mainland South-East Asian, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5201">
        <xs:annotation>
          <xs:documentation>Filipino</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5202">
        <xs:annotation>
          <xs:documentation>Indonesian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5203">
        <xs:annotation>
          <xs:documentation>Javanese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5204">
        <xs:annotation>
          <xs:documentation>Madurese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5205">
        <xs:annotation>
          <xs:documentation>Malay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5206">
        <xs:annotation>
          <xs:documentation>Sundanese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5207">
        <xs:annotation>
          <xs:documentation>Timorese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5208">
        <xs:annotation>
          <xs:documentation>Acehnese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5211">
        <xs:annotation>
          <xs:documentation>Balinese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5212">
        <xs:annotation>
          <xs:documentation>Bruneian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5213">
        <xs:annotation>
          <xs:documentation>Kadazan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5214">
        <xs:annotation>
          <xs:documentation>Singaporean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5215">
        <xs:annotation>
          <xs:documentation>Temoq</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5299">
        <xs:annotation>
          <xs:documentation>Maritime South-East Asian, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6101">
        <xs:annotation>
          <xs:documentation>Chinese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6102">
        <xs:annotation>
          <xs:documentation>Taiwanese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6199">
        <xs:annotation>
          <xs:documentation>Chinese Asian, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6901">
        <xs:annotation>
          <xs:documentation>Japanese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6902">
        <xs:annotation>
          <xs:documentation>Korean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6903">
        <xs:annotation>
          <xs:documentation>Mongolian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6904">
        <xs:annotation>
          <xs:documentation>Tibetan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6999">
        <xs:annotation>
          <xs:documentation>Other North-East Asian, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7101">
        <xs:annotation>
          <xs:documentation>Anglo-Indian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7102">
        <xs:annotation>
          <xs:documentation>Bengali</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7103">
        <xs:annotation>
          <xs:documentation>Burgher</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7104">
        <xs:annotation>
          <xs:documentation>Gujarati</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7106">
        <xs:annotation>
          <xs:documentation>Indian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7107">
        <xs:annotation>
          <xs:documentation>Malayali</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7111">
        <xs:annotation>
          <xs:documentation>Nepalese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7112">
        <xs:annotation>
          <xs:documentation>Pakistani</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7113">
        <xs:annotation>
          <xs:documentation>Punjabi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7114">
        <xs:annotation>
          <xs:documentation>Sikh</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7115">
        <xs:annotation>
          <xs:documentation>Sinhalese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7117">
        <xs:annotation>
          <xs:documentation>Maldivian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7118">
        <xs:annotation>
          <xs:documentation>Bangladeshi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7121">
        <xs:annotation>
          <xs:documentation>Bhutanese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7122">
        <xs:annotation>
          <xs:documentation>Fijian Indian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7123">
        <xs:annotation>
          <xs:documentation>Kashmiri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7124">
        <xs:annotation>
          <xs:documentation>Parsi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7125">
        <xs:annotation>
          <xs:documentation>Sindhi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7126">
        <xs:annotation>
          <xs:documentation>Sri Lankan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7127">
        <xs:annotation>
          <xs:documentation>Sri Lankan Tamil</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7128">
        <xs:annotation>
          <xs:documentation>Indian Tamil</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7131">
        <xs:annotation>
          <xs:documentation>Tamil, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7132">
        <xs:annotation>
          <xs:documentation>Telugu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7199">
        <xs:annotation>
          <xs:documentation>Southern Asian, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7201">
        <xs:annotation>
          <xs:documentation>Afghan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7202">
        <xs:annotation>
          <xs:documentation>Armenian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7203">
        <xs:annotation>
          <xs:documentation>Georgian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7204">
        <xs:annotation>
          <xs:documentation>Kazakh</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7205">
        <xs:annotation>
          <xs:documentation>Pathan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7206">
        <xs:annotation>
          <xs:documentation>Uzbek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7207">
        <xs:annotation>
          <xs:documentation>Azeri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7208">
        <xs:annotation>
          <xs:documentation>Hazara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7211">
        <xs:annotation>
          <xs:documentation>Tajik</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7212">
        <xs:annotation>
          <xs:documentation>Tatar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7213">
        <xs:annotation>
          <xs:documentation>Turkmen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7214">
        <xs:annotation>
          <xs:documentation>Uighur</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7215">
        <xs:annotation>
          <xs:documentation>Kyrgyz</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7299">
        <xs:annotation>
          <xs:documentation>Central Asian, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8101">
        <xs:annotation>
          <xs:documentation>African American</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8102">
        <xs:annotation>
          <xs:documentation>American</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8103">
        <xs:annotation>
          <xs:documentation>Canadian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8104">
        <xs:annotation>
          <xs:documentation>French Canadian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8105">
        <xs:annotation>
          <xs:documentation>Hispanic North American</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8106">
        <xs:annotation>
          <xs:documentation>Native North American Indian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8107">
        <xs:annotation>
          <xs:documentation>Bermudan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8199">
        <xs:annotation>
          <xs:documentation>North American, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8201">
        <xs:annotation>
          <xs:documentation>Argentinian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8202">
        <xs:annotation>
          <xs:documentation>Bolivian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8203">
        <xs:annotation>
          <xs:documentation>Brazilian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8204">
        <xs:annotation>
          <xs:documentation>Chilean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8205">
        <xs:annotation>
          <xs:documentation>Colombian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8206">
        <xs:annotation>
          <xs:documentation>Ecuadorian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8207">
        <xs:annotation>
          <xs:documentation>Guyanese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8208">
        <xs:annotation>
          <xs:documentation>Peruvian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8211">
        <xs:annotation>
          <xs:documentation>Uruguayan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8212">
        <xs:annotation>
          <xs:documentation>Venezuelan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8213">
        <xs:annotation>
          <xs:documentation>Paraguayan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8299">
        <xs:annotation>
          <xs:documentation>South American, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8301">
        <xs:annotation>
          <xs:documentation>Mexican</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8302">
        <xs:annotation>
          <xs:documentation>Nicaraguan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8303">
        <xs:annotation>
          <xs:documentation>Salvadoran</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8304">
        <xs:annotation>
          <xs:documentation>Costa Rican</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8305">
        <xs:annotation>
          <xs:documentation>Guatemalan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8306">
        <xs:annotation>
          <xs:documentation>Mayan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8399">
        <xs:annotation>
          <xs:documentation>Central American, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8401">
        <xs:annotation>
          <xs:documentation>Cuban</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8402">
        <xs:annotation>
          <xs:documentation>Jamaican</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8403">
        <xs:annotation>
          <xs:documentation>Trinidadian Tobagonian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8404">
        <xs:annotation>
          <xs:documentation>Barbadian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8405">
        <xs:annotation>
          <xs:documentation>Puerto Rican</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8499">
        <xs:annotation>
          <xs:documentation>Caribbean Islander, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9101">
        <xs:annotation>
          <xs:documentation>Akan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9102">
        <xs:annotation>
          <xs:documentation>Fulani</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9103">
        <xs:annotation>
          <xs:documentation>Ghanaian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9104">
        <xs:annotation>
          <xs:documentation>Nigerian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9105">
        <xs:annotation>
          <xs:documentation>Yoruba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9106">
        <xs:annotation>
          <xs:documentation>Ivorean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9107">
        <xs:annotation>
          <xs:documentation>Liberian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9108">
        <xs:annotation>
          <xs:documentation>Sierra Leonean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9111">
        <xs:annotation>
          <xs:documentation>Acholi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9112">
        <xs:annotation>
          <xs:documentation>Cameroonian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9113">
        <xs:annotation>
          <xs:documentation>Congolese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9114">
        <xs:annotation>
          <xs:documentation>Gio</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9115">
        <xs:annotation>
          <xs:documentation>Igbo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9116">
        <xs:annotation>
          <xs:documentation>Krahn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9117">
        <xs:annotation>
          <xs:documentation>Mandinka</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9118">
        <xs:annotation>
          <xs:documentation>Senegalese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9121">
        <xs:annotation>
          <xs:documentation>Themne</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9122">
        <xs:annotation>
          <xs:documentation>Togolese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9199">
        <xs:annotation>
          <xs:documentation>Central and West African, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9201">
        <xs:annotation>
          <xs:documentation>Afrikaner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9202">
        <xs:annotation>
          <xs:documentation>Angolan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9203">
        <xs:annotation>
          <xs:documentation>Eritrean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9204">
        <xs:annotation>
          <xs:documentation>Ethiopian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9205">
        <xs:annotation>
          <xs:documentation>Kenyan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9206">
        <xs:annotation>
          <xs:documentation>Malawian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9207">
        <xs:annotation>
          <xs:documentation>Mauritian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9208">
        <xs:annotation>
          <xs:documentation>Mozambican</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9211">
        <xs:annotation>
          <xs:documentation>Namibian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9212">
        <xs:annotation>
          <xs:documentation>Oromo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9213">
        <xs:annotation>
          <xs:documentation>Seychellois</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9214">
        <xs:annotation>
          <xs:documentation>Somali</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9215">
        <xs:annotation>
          <xs:documentation>South African</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9216">
        <xs:annotation>
          <xs:documentation>Tanzanian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9217">
        <xs:annotation>
          <xs:documentation>Ugandan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9218">
        <xs:annotation>
          <xs:documentation>Zambian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9221">
        <xs:annotation>
          <xs:documentation>Zimbabwean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9222">
        <xs:annotation>
          <xs:documentation>Amhara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9223">
        <xs:annotation>
          <xs:documentation>Batswana</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9225">
        <xs:annotation>
          <xs:documentation>Hutu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9226">
        <xs:annotation>
          <xs:documentation>Masai</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9228">
        <xs:annotation>
          <xs:documentation>Tigrayan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9231">
        <xs:annotation>
          <xs:documentation>Tigre</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9232">
        <xs:annotation>
          <xs:documentation>Zulu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9233">
        <xs:annotation>
          <xs:documentation>Burundian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9234">
        <xs:annotation>
          <xs:documentation>Kunama</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9235">
        <xs:annotation>
          <xs:documentation>Madi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9236">
        <xs:annotation>
          <xs:documentation>Ogaden</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9237">
        <xs:annotation>
          <xs:documentation>Rwandan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9238">
        <xs:annotation>
          <xs:documentation>Shona</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9241">
        <xs:annotation>
          <xs:documentation>Swahili</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9242">
        <xs:annotation>
          <xs:documentation>Swazilander</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9299">
        <xs:annotation>
          <xs:documentation>Southern and East African, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0000">
        <xs:annotation>
          <xs:documentation>Inadequately described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0001">
        <xs:annotation>
          <xs:documentation>Not stated</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0901">
        <xs:annotation>
          <xs:documentation>Eurasian, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0902">
        <xs:annotation>
          <xs:documentation>Asian, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0903">
        <xs:annotation>
          <xs:documentation>African, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0904">
        <xs:annotation>
          <xs:documentation>European, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0905">
        <xs:annotation>
          <xs:documentation>Caucasian, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0906">
        <xs:annotation>
          <xs:documentation>Creole, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1000">
        <xs:annotation>
          <xs:documentation>Oceanian, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1100">
        <xs:annotation>
          <xs:documentation>Australian Peoples, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1200">
        <xs:annotation>
          <xs:documentation>New Zealand Peoples, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1300">
        <xs:annotation>
          <xs:documentation>Melanesian and Papuan, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1400">
        <xs:annotation>
          <xs:documentation>Micronesian, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1500">
        <xs:annotation>
          <xs:documentation>Polynesian, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2000">
        <xs:annotation>
          <xs:documentation>North-West European, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2100">
        <xs:annotation>
          <xs:documentation>British, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2300">
        <xs:annotation>
          <xs:documentation>Western European, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2400">
        <xs:annotation>
          <xs:documentation>Northern European, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3000">
        <xs:annotation>
          <xs:documentation>Southern and  Eastern European, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3100">
        <xs:annotation>
          <xs:documentation>Southern European, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3200">
        <xs:annotation>
          <xs:documentation>South Eastern European, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3300">
        <xs:annotation>
          <xs:documentation>Eastern European, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4000">
        <xs:annotation>
          <xs:documentation>North African and Middle Eastern, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4100">
        <xs:annotation>
          <xs:documentation>Arab, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4300">
        <xs:annotation>
          <xs:documentation>Peoples of the Sudan, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4900">
        <xs:annotation>
          <xs:documentation>Other North African and Middle Eastern, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5000">
        <xs:annotation>
          <xs:documentation>South-East  Asian, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5100">
        <xs:annotation>
          <xs:documentation>Mainland South-East Asian, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5200">
        <xs:annotation>
          <xs:documentation>Maritime South-East Asian, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6000">
        <xs:annotation>
          <xs:documentation>North-East Asian, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6100">
        <xs:annotation>
          <xs:documentation>Chinese Asian, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6900">
        <xs:annotation>
          <xs:documentation>Other North-East Asian, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7000">
        <xs:annotation>
          <xs:documentation>Southern and Central Asian, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7100">
        <xs:annotation>
          <xs:documentation>Southern Asian, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7200">
        <xs:annotation>
          <xs:documentation>Central Asian, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8000">
        <xs:annotation>
          <xs:documentation>Peoples of the Americas, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8100">
        <xs:annotation>
          <xs:documentation>North American, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8200">
        <xs:annotation>
          <xs:documentation>South American, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8300">
        <xs:annotation>
          <xs:documentation>Central American, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8400">
        <xs:annotation>
          <xs:documentation>Caribbean Islander, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9000">
        <xs:annotation>
          <xs:documentation>Sub-Saharan African, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9100">
        <xs:annotation>
          <xs:documentation>Central and West African, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9200">
        <xs:annotation>
          <xs:documentation>Southern and East African, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsActivityInvolvementCodeType">
    <xs:annotation>
      <xs:documentation><p>The codeset is derived from the coding of activities for 2009 ABS 4177.0 Participation in Sport and Physical Recreation, Australia, with added values for non-sporting cocurricular activities. The number of sports and physical recreation activities has increased in the latest version of the survey from 2013. https://www.abs.gov.au/AUSSTATS/abs@.nsf/DetailsPage/4177.02013-14?OpenDocument</p><p>Additional values in this set are from previous surveys and additional school values.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="1010">
        <xs:annotation>
          <xs:documentation>Exercise, n.f.d</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1011">
        <xs:annotation>
          <xs:documentation>Exercise biking</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1012">
        <xs:annotation>
          <xs:documentation>Fitness centre activities</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1013">
        <xs:annotation>
          <xs:documentation>Gymnasium workouts</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1014">
        <xs:annotation>
          <xs:documentation>Aerobics/exercising (other)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1015">
        <xs:annotation>
          <xs:documentation>Circuits</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1016">
        <xs:annotation>
          <xs:documentation>Boot camp</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1017">
        <xs:annotation>
          <xs:documentation>Boxercise (at a gym)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1018">
        <xs:annotation>
          <xs:documentation>RPM</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1019">
        <xs:annotation>
          <xs:documentation>Spin Cycling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="101A">
        <xs:annotation>
          <xs:documentation>Treadmill Activities</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="101B">
        <xs:annotation>
          <xs:documentation>Weight Training</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="101C">
        <xs:annotation>
          <xs:documentation>Zumba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="101D">
        <xs:annotation>
          <xs:documentation>Kickboxing (at a gym)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="101E">
        <xs:annotation>
          <xs:documentation>Rope skipping</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="101F">
        <xs:annotation>
          <xs:documentation>Gym classes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1020">
        <xs:annotation>
          <xs:documentation>Air sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1021">
        <xs:annotation>
          <xs:documentation>Aerobatics</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1022">
        <xs:annotation>
          <xs:documentation>Ballooning</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1023">
        <xs:annotation>
          <xs:documentation>Gliding</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1024">
        <xs:annotation>
          <xs:documentation>Gyroplane flying</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1025">
        <xs:annotation>
          <xs:documentation>Hang gliding</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1026">
        <xs:annotation>
          <xs:documentation>Ultralight flying</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1027">
        <xs:annotation>
          <xs:documentation>Air sport ( other )</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1028">
        <xs:annotation>
          <xs:documentation>Bungee jumping</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1029">
        <xs:annotation>
          <xs:documentation>Parachuting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="102A">
        <xs:annotation>
          <xs:documentation>Skydiving</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="102B">
        <xs:annotation>
          <xs:documentation>Paragliding</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1031">
        <xs:annotation>
          <xs:documentation>Aqua aerobics</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1041">
        <xs:annotation>
          <xs:documentation>Archery</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1042">
        <xs:annotation>
          <xs:documentation>Bow hunting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1043">
        <xs:annotation>
          <xs:documentation>Crossbow shooting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1051">
        <xs:annotation>
          <xs:documentation>Athletics, track &amp; field</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1061">
        <xs:annotation>
          <xs:documentation>Australian rules football</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1071">
        <xs:annotation>
          <xs:documentation>Badminton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1081">
        <xs:annotation>
          <xs:documentation>Baseball</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1091">
        <xs:annotation>
          <xs:documentation>Basketball (indoor &amp; outdoor)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1101">
        <xs:annotation>
          <xs:documentation>Beach volleyball</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1110">
        <xs:annotation>
          <xs:documentation>Cue Sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1111">
        <xs:annotation>
          <xs:documentation>Billiards</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1112">
        <xs:annotation>
          <xs:documentation>Pool</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1113">
        <xs:annotation>
          <xs:documentation>Snooker</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1114">
        <xs:annotation>
          <xs:documentation>Pool</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1121">
        <xs:annotation>
          <xs:documentation>Bocce</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1122">
        <xs:annotation>
          <xs:documentation>Boules</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1123">
        <xs:annotation>
          <xs:documentation>Petanque</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1131">
        <xs:annotation>
          <xs:documentation>Boxing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1141">
        <xs:annotation>
          <xs:documentation>Bush walking</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1151">
        <xs:annotation>
          <xs:documentation>Canoeing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1152">
        <xs:annotation>
          <xs:documentation>Kayaking</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1153">
        <xs:annotation>
          <xs:documentation>Outrigger canoe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1161">
        <xs:annotation>
          <xs:documentation>Carpet bowls</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1171">
        <xs:annotation>
          <xs:documentation>Cricket (Indoor)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1181">
        <xs:annotation>
          <xs:documentation>Cricket (Outdoor)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1191">
        <xs:annotation>
          <xs:documentation>Croquet</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1201">
        <xs:annotation>
          <xs:documentation>Cross country running</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1210">
        <xs:annotation>
          <xs:documentation>Bike sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1211">
        <xs:annotation>
          <xs:documentation>Bike riding</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1212">
        <xs:annotation>
          <xs:documentation>Cycling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1213">
        <xs:annotation>
          <xs:documentation>BMXing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1214">
        <xs:annotation>
          <xs:documentation>Mountain biking</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1220">
        <xs:annotation>
          <xs:documentation>Dance Sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1221">
        <xs:annotation>
          <xs:documentation>Boot scooting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1222">
        <xs:annotation>
          <xs:documentation>Classical Ballet</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1223">
        <xs:annotation>
          <xs:documentation>Jazz Ballet</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1224">
        <xs:annotation>
          <xs:documentation>Ballroom Dancing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1225">
        <xs:annotation>
          <xs:documentation>Dance team</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1226">
        <xs:annotation>
          <xs:documentation>Bellydancing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1227">
        <xs:annotation>
          <xs:documentation>Folk dancing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1228">
        <xs:annotation>
          <xs:documentation>Latin dancing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1229">
        <xs:annotation>
          <xs:documentation>Dancing (other)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="122A">
        <xs:annotation>
          <xs:documentation>Line dancing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="122B">
        <xs:annotation>
          <xs:documentation>Salsa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="122C">
        <xs:annotation>
          <xs:documentation>Swing dancing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1231">
        <xs:annotation>
          <xs:documentation>Darts</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1241">
        <xs:annotation>
          <xs:documentation>Dog racing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1250">
        <xs:annotation>
          <xs:documentation>Dog competitions, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1251">
        <xs:annotation>
          <xs:documentation>Dog shows</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1252">
        <xs:annotation>
          <xs:documentation>Sheepdog trials</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1261">
        <xs:annotation>
          <xs:documentation>Fencing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1271">
        <xs:annotation>
          <xs:documentation>Angling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1272">
        <xs:annotation>
          <xs:documentation>Fishing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1280">
        <xs:annotation>
          <xs:documentation>Throwing, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1281">
        <xs:annotation>
          <xs:documentation>Ultimate frisbee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1282">
        <xs:annotation>
          <xs:documentation>Boomerang throwing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1289">
        <xs:annotation>
          <xs:documentation>Flying disc games</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1291">
        <xs:annotation>
          <xs:documentation>Gaelic football</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1301">
        <xs:annotation>
          <xs:documentation>Golf</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1311">
        <xs:annotation>
          <xs:documentation>Gridiron (USA football )</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1321">
        <xs:annotation>
          <xs:documentation>Gymnastics</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1322">
        <xs:annotation>
          <xs:documentation>Circus acrobatics</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1323">
        <xs:annotation>
          <xs:documentation>Callisthenics</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1324">
        <xs:annotation>
          <xs:documentation>Trampolining</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1331">
        <xs:annotation>
          <xs:documentation>Handball</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1341">
        <xs:annotation>
          <xs:documentation>Harness racing/Trotting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1351">
        <xs:annotation>
          <xs:documentation>Hockey (Indoor)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1352">
        <xs:annotation>
          <xs:documentation>Hockey (Outdoor)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1353">
        <xs:annotation>
          <xs:documentation>Broomball</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1362">
        <xs:annotation>
          <xs:documentation>Horse racing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1363">
        <xs:annotation>
          <xs:documentation>Dressage</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1371">
        <xs:annotation>
          <xs:documentation>Horse riding/Equestrian activities</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1372">
        <xs:annotation>
          <xs:documentation>Polo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1373">
        <xs:annotation>
          <xs:documentation>Polo cross</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1374">
        <xs:annotation>
          <xs:documentation>Show jumping</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1375">
        <xs:annotation>
          <xs:documentation>Pony Club</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1380">
        <xs:annotation>
          <xs:documentation>Ice/Snow Sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1381">
        <xs:annotation>
          <xs:documentation>Ice hockey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1383">
        <xs:annotation>
          <xs:documentation>Ice/Snow sport (other)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1384">
        <xs:annotation>
          <xs:documentation>Snow skiing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1385">
        <xs:annotation>
          <xs:documentation>Snow boarding</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1386">
        <xs:annotation>
          <xs:documentation>Bobsledding</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1387">
        <xs:annotation>
          <xs:documentation>Skeleton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1391">
        <xs:annotation>
          <xs:documentation>Korfball</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1392">
        <xs:annotation>
          <xs:documentation>Ice skating</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1393">
        <xs:annotation>
          <xs:documentation>Ice racing/speed skating</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1401">
        <xs:annotation>
          <xs:documentation>Lacrosse</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1402">
        <xs:annotation>
          <xs:documentation>Softcrosse</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1411">
        <xs:annotation>
          <xs:documentation>Lawn bowls</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1421">
        <xs:annotation>
          <xs:documentation>Marching</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1430">
        <xs:annotation>
          <xs:documentation>Martial arts, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1431">
        <xs:annotation>
          <xs:documentation>Chi Kung</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1432">
        <xs:annotation>
          <xs:documentation>Judo/Jujitsu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1433">
        <xs:annotation>
          <xs:documentation>Karate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1434">
        <xs:annotation>
          <xs:documentation>Kickboxing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1435">
        <xs:annotation>
          <xs:documentation>Taekwondo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1436">
        <xs:annotation>
          <xs:documentation>Tai Chi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1437">
        <xs:annotation>
          <xs:documentation>Aikido</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1438">
        <xs:annotation>
          <xs:documentation>Kendo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1439">
        <xs:annotation>
          <xs:documentation>Martial arts (other)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="143A">
        <xs:annotation>
          <xs:documentation>Ninjitsu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1441">
        <xs:annotation>
          <xs:documentation>Minigolf</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1442">
        <xs:annotation>
          <xs:documentation>Putt-putt golf</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1450">
        <xs:annotation>
          <xs:documentation>Motor sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1451">
        <xs:annotation>
          <xs:documentation>Go-Karting (motor sports)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1452">
        <xs:annotation>
          <xs:documentation>Track motor sport</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1453">
        <xs:annotation>
          <xs:documentation>Car racing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1454">
        <xs:annotation>
          <xs:documentation>Drag racing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1455">
        <xs:annotation>
          <xs:documentation>Motorbike racing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1456">
        <xs:annotation>
          <xs:documentation>Speedway</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1459">
        <xs:annotation>
          <xs:documentation>Motor sport (other)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1461">
        <xs:annotation>
          <xs:documentation>Netball (Indoor and outdoor)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1471">
        <xs:annotation>
          <xs:documentation>Orienteering</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1472">
        <xs:annotation>
          <xs:documentation>Rogaining</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1473">
        <xs:annotation>
          <xs:documentation>Racewalking</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1481">
        <xs:annotation>
          <xs:documentation>Pilates</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1490">
        <xs:annotation>
          <xs:documentation>Outdoor rock activities, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1491">
        <xs:annotation>
          <xs:documentation>Abseiling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1492">
        <xs:annotation>
          <xs:documentation>Caving</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1493">
        <xs:annotation>
          <xs:documentation>Rock climbing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1501">
        <xs:annotation>
          <xs:documentation>Rodeos</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1510">
        <xs:annotation>
          <xs:documentation>Roller sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1511">
        <xs:annotation>
          <xs:documentation>Roller-blading</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1512">
        <xs:annotation>
          <xs:documentation>Skateboarding</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1513">
        <xs:annotation>
          <xs:documentation>Inline hockey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1514">
        <xs:annotation>
          <xs:documentation>Roller sport (other)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1515">
        <xs:annotation>
          <xs:documentation>Rollerskating</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1516">
        <xs:annotation>
          <xs:documentation>Roller derby</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1521">
        <xs:annotation>
          <xs:documentation>Rowing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1531">
        <xs:annotation>
          <xs:documentation>Royal Tennis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1541">
        <xs:annotation>
          <xs:documentation>Rugby league (football)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1542">
        <xs:annotation>
          <xs:documentation>Oztag</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1543">
        <xs:annotation>
          <xs:documentation>Rugby league sevens</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1544">
        <xs:annotation>
          <xs:documentation>Rugby sevens</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1551">
        <xs:annotation>
          <xs:documentation>Rugby union (football)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1561">
        <xs:annotation>
          <xs:documentation>Jogging</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1562">
        <xs:annotation>
          <xs:documentation>Running</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1571">
        <xs:annotation>
          <xs:documentation>Sailing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1581">
        <xs:annotation>
          <xs:documentation>Scuba diving</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1582">
        <xs:annotation>
          <xs:documentation>Snorkelling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1590">
        <xs:annotation>
          <xs:documentation>Shooting sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1591">
        <xs:annotation>
          <xs:documentation>Hunting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1592">
        <xs:annotation>
          <xs:documentation>Paintball shooting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1593">
        <xs:annotation>
          <xs:documentation>Pistol shooting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1594">
        <xs:annotation>
          <xs:documentation>Shooting sport (other)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1595">
        <xs:annotation>
          <xs:documentation>Target shooting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1596">
        <xs:annotation>
          <xs:documentation>Bird shooting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1597">
        <xs:annotation>
          <xs:documentation>Clay shooting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1598">
        <xs:annotation>
          <xs:documentation>Duck shooting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1599">
        <xs:annotation>
          <xs:documentation>Rifle shooting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="159A">
        <xs:annotation>
          <xs:documentation>Running target shooting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="159B">
        <xs:annotation>
          <xs:documentation>Shotgun shooting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="159C">
        <xs:annotation>
          <xs:documentation>Skirmish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="159D">
        <xs:annotation>
          <xs:documentation>Trap shooting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1601">
        <xs:annotation>
          <xs:documentation>Soccer (Indoor)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1602">
        <xs:annotation>
          <xs:documentation>Futsal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1612">
        <xs:annotation>
          <xs:documentation>Soccer (Outdoor)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1621">
        <xs:annotation>
          <xs:documentation>Softball</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1622">
        <xs:annotation>
          <xs:documentation>Tee ball (T ball)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1631">
        <xs:annotation>
          <xs:documentation>Squash</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1632">
        <xs:annotation>
          <xs:documentation>Racquet ball</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1641">
        <xs:annotation>
          <xs:documentation>Surf Lifesaving/Royal Lifesaving</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1651">
        <xs:annotation>
          <xs:documentation>Surfing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1652">
        <xs:annotation>
          <xs:documentation>Surf sport (other)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1653">
        <xs:annotation>
          <xs:documentation>Bodyboarding</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1654">
        <xs:annotation>
          <xs:documentation>Standup paddleboarding</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1660">
        <xs:annotation>
          <xs:documentation>Indoor water sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1661">
        <xs:annotation>
          <xs:documentation>Diving (board)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1662">
        <xs:annotation>
          <xs:documentation>Swimming</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1663">
        <xs:annotation>
          <xs:documentation>Synchronized Swimming</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1671">
        <xs:annotation>
          <xs:documentation>Table tennis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1681">
        <xs:annotation>
          <xs:documentation>Tennis (Indoor and outdoor)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1691">
        <xs:annotation>
          <xs:documentation>Tenpin bowling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1701">
        <xs:annotation>
          <xs:documentation>Touch football</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1709">
        <xs:annotation>
          <xs:documentation>Football (other)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1711">
        <xs:annotation>
          <xs:documentation>Trail biking (motor sports)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1712">
        <xs:annotation>
          <xs:documentation>Dirt bike riding (motor sports)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1721">
        <xs:annotation>
          <xs:documentation>Triathlons</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1731">
        <xs:annotation>
          <xs:documentation>Volleyball (Indoor and outdoor)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1732">
        <xs:annotation>
          <xs:documentation>Newcombe ball</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1741">
        <xs:annotation>
          <xs:documentation>Walking for exercise</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1751">
        <xs:annotation>
          <xs:documentation>Water polo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1760">
        <xs:annotation>
          <xs:documentation>Motorised water sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1761">
        <xs:annotation>
          <xs:documentation>Jet skiing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1762">
        <xs:annotation>
          <xs:documentation>Powerboating</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1763">
        <xs:annotation>
          <xs:documentation>Water-skiing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1764">
        <xs:annotation>
          <xs:documentation>Wakeboarding</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1770">
        <xs:annotation>
          <xs:documentation>Non-motorised outdoor water sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1771">
        <xs:annotation>
          <xs:documentation>Canoe polo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1772">
        <xs:annotation>
          <xs:documentation>Water volleyball</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1773">
        <xs:annotation>
          <xs:documentation>Underwater hockey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1774">
        <xs:annotation>
          <xs:documentation>White water rafting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1775">
        <xs:annotation>
          <xs:documentation>Dragon boat racing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1776">
        <xs:annotation>
          <xs:documentation>Rafting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1781">
        <xs:annotation>
          <xs:documentation>Competition weight-lifting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1782">
        <xs:annotation>
          <xs:documentation>Powerlifting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1791">
        <xs:annotation>
          <xs:documentation>Bodybuilding</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1792">
        <xs:annotation>
          <xs:documentation>Weight training (for fitness - other)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1800">
        <xs:annotation>
          <xs:documentation>Board sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1801">
        <xs:annotation>
          <xs:documentation>Wind surfing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1802">
        <xs:annotation>
          <xs:documentation>Sailboarding</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1803">
        <xs:annotation>
          <xs:documentation>Kite surfing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1811">
        <xs:annotation>
          <xs:documentation>Wood chopping</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1821">
        <xs:annotation>
          <xs:documentation>Wrestling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1831">
        <xs:annotation>
          <xs:documentation>Yoga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1840">
        <xs:annotation>
          <xs:documentation>Other sporting activities, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1841">
        <xs:annotation>
          <xs:documentation>Pigeon racing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1842">
        <xs:annotation>
          <xs:documentation>Playing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1843">
        <xs:annotation>
          <xs:documentation>Multidisciplinary events</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1844">
        <xs:annotation>
          <xs:documentation>Radio controlled model car/boat/plane racing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1845">
        <xs:annotation>
          <xs:documentation>Cheerleading</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1846">
        <xs:annotation>
          <xs:documentation>Modern pentathlon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1847">
        <xs:annotation>
          <xs:documentation>Campdrafting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1848">
        <xs:annotation>
          <xs:documentation>Biathlon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1849">
        <xs:annotation>
          <xs:documentation>Other sporting activities</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2010">
        <xs:annotation>
          <xs:documentation>Leadership Activities</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2011">
        <xs:annotation>
          <xs:documentation>Team captain</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2012">
        <xs:annotation>
          <xs:documentation>Student representative council president</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2013">
        <xs:annotation>
          <xs:documentation>Class captain</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2014">
        <xs:annotation>
          <xs:documentation>Class officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2015">
        <xs:annotation>
          <xs:documentation>Student representative council officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2016">
        <xs:annotation>
          <xs:documentation>School captain</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2017">
        <xs:annotation>
          <xs:documentation>Duke of Edinburgh Award</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2019">
        <xs:annotation>
          <xs:documentation>Other student leadership</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3010">
        <xs:annotation>
          <xs:documentation>Youth Development, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3011">
        <xs:annotation>
          <xs:documentation>Army Cadets</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3012">
        <xs:annotation>
          <xs:documentation>Airforce Cadets</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3013">
        <xs:annotation>
          <xs:documentation>Other Cadets</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3014">
        <xs:annotation>
          <xs:documentation>Boy Scouts</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3015">
        <xs:annotation>
          <xs:documentation>Girl Scouts</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3019">
        <xs:annotation>
          <xs:documentation>Other youth development group</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4011">
        <xs:annotation>
          <xs:documentation>Music - vocal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4012">
        <xs:annotation>
          <xs:documentation>Choir</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4019">
        <xs:annotation>
          <xs:documentation>Other vocal ensemble</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4021">
        <xs:annotation>
          <xs:documentation>Music - instrumental</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4022">
        <xs:annotation>
          <xs:documentation>Concert Band</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4023">
        <xs:annotation>
          <xs:documentation>Orchestra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4024">
        <xs:annotation>
          <xs:documentation>Jazz ensemble</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4025">
        <xs:annotation>
          <xs:documentation>Chamber ensemble</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4029">
        <xs:annotation>
          <xs:documentation>Other instrumental ensemble</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4031">
        <xs:annotation>
          <xs:documentation>Music - theory and composition</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4039">
        <xs:annotation>
          <xs:documentation>Other Music</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4041">
        <xs:annotation>
          <xs:documentation>Theatre/drama</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4042">
        <xs:annotation>
          <xs:documentation>Eisteddfod</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4043">
        <xs:annotation>
          <xs:documentation>Annual music production</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4044">
        <xs:annotation>
          <xs:documentation>Other performing arts</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5010">
        <xs:annotation>
          <xs:documentation>Arts activities, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5011">
        <xs:annotation>
          <xs:documentation>Art and graphic design</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5012">
        <xs:annotation>
          <xs:documentation>Painting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5013">
        <xs:annotation>
          <xs:documentation>Embroidery</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5019">
        <xs:annotation>
          <xs:documentation>Other arts activity</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5020">
        <xs:annotation>
          <xs:documentation>Communications, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5021">
        <xs:annotation>
          <xs:documentation>Journalism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5022">
        <xs:annotation>
          <xs:documentation>Broadcasting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5023">
        <xs:annotation>
          <xs:documentation>School Year book</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5024">
        <xs:annotation>
          <xs:documentation>Literary publications</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5025">
        <xs:annotation>
          <xs:documentation>Speech/debate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5029">
        <xs:annotation>
          <xs:documentation>Other communications</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6011">
        <xs:annotation>
          <xs:documentation>Book Club</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6012">
        <xs:annotation>
          <xs:documentation>Drama club</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6013">
        <xs:annotation>
          <xs:documentation>Language club</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6014">
        <xs:annotation>
          <xs:documentation>Art club</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6019">
        <xs:annotation>
          <xs:documentation>Other Cultural club</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6021">
        <xs:annotation>
          <xs:documentation>Technology Students</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6022">
        <xs:annotation>
          <xs:documentation>Computer club</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6023">
        <xs:annotation>
          <xs:documentation>Science Club</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6029">
        <xs:annotation>
          <xs:documentation>Other Technology Club</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6031">
        <xs:annotation>
          <xs:documentation>Health Occupations Students</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6032">
        <xs:annotation>
          <xs:documentation>Chess club</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6039">
        <xs:annotation>
          <xs:documentation>Other club or organization</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7011">
        <xs:annotation>
          <xs:documentation>Peer counseling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7012">
        <xs:annotation>
          <xs:documentation>Tutoring</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7013">
        <xs:annotation>
          <xs:documentation>Formal/Social/Debutante Ball</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7019">
        <xs:annotation>
          <xs:documentation>Other general activity</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEmailTypeType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="01">
        <xs:annotation>
          <xs:documentation>Primary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="02">
        <xs:annotation>
          <xs:documentation>Alternate 1</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="03">
        <xs:annotation>
          <xs:documentation>Alternate 2</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="04">
        <xs:annotation>
          <xs:documentation>Alternate 3</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="05">
        <xs:annotation>
          <xs:documentation>Alternate 4</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="06">
        <xs:annotation>
          <xs:documentation>Work</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="07">
        <xs:annotation>
          <xs:documentation>Personal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolLevelType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Camp">
        <xs:annotation>
          <xs:documentation>Camp</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Commty">
        <xs:annotation>
          <xs:documentation>Community College</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EarlyCh">
        <xs:annotation>
          <xs:documentation>Early Childhood</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="JunPri">
        <xs:annotation>
          <xs:documentation>Junior Primary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Kgarten">
        <xs:annotation>
          <xs:documentation>Kindergarten only</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Kind">
        <xs:annotation>
          <xs:documentation>Preschool/Kindergarten</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Lang">
        <xs:annotation>
          <xs:documentation>Language</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCH">
        <xs:annotation>
          <xs:documentation>Maternal Child Health Centre</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Middle">
        <xs:annotation>
          <xs:documentation>Middle School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Other">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PreSch">
        <xs:annotation>
          <xs:documentation>PreSchool only</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Pri/Sec">
        <xs:annotation>
          <xs:documentation>Primary/Secondary Combined</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Spec/P-12">
        <xs:annotation>
          <xs:documentation>Special/Primary/Secondary Combined</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Spec/Pri">
        <xs:annotation>
          <xs:documentation>Special/Primary Combined</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Spec/Sec">
        <xs:annotation>
          <xs:documentation>Special/Secondary Combined</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SpecialAssisstance">
        <xs:annotation>
          <xs:documentation>Special Assistance</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Prim">
        <xs:annotation>
          <xs:documentation>Primary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Sec">
        <xs:annotation>
          <xs:documentation>Secondary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Senior">
        <xs:annotation>
          <xs:documentation>Senior Secondary School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Special">
        <xs:annotation>
          <xs:documentation>Special</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Specif">
        <xs:annotation>
          <xs:documentation>Specific Purpose</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Supp">
        <xs:annotation>
          <xs:documentation>SupportCentre</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Unknown">
        <xs:annotation>
          <xs:documentation>Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolFocusCodeType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="01">
        <xs:annotation>
          <xs:documentation>Regular</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="02">
        <xs:annotation>
          <xs:documentation>Special Ed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="03">
        <xs:annotation>
          <xs:documentation>Alternate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="04">
        <xs:annotation>
          <xs:documentation>Vocational</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="98">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="99">
        <xs:annotation>
          <xs:documentation>Not Provided</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAddressTypeType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="0123">
        <xs:annotation>
          <xs:documentation>Mailing address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0123A">
        <xs:annotation>
          <xs:documentation>Alternate Mailing address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0124">
        <xs:annotation>
          <xs:documentation>Shipping address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0124A">
        <xs:annotation>
          <xs:documentation>Alternate Shipping address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0125">
        <xs:annotation>
          <xs:documentation>Billing address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0765">
        <xs:annotation>
          <xs:documentation>Physical location address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0765A">
        <xs:annotation>
          <xs:documentation>Alternate Physical location address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999A">
        <xs:annotation>
          <xs:documentation>Alternate Other address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAddressRoleType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="012A">
        <xs:annotation>
          <xs:documentation>Term Address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="012B">
        <xs:annotation>
          <xs:documentation>Home Address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="012C">
        <xs:annotation>
          <xs:documentation>Home Stay Address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="013A">
        <xs:annotation>
          <xs:documentation>Overseas Address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1073">
        <xs:annotation>
          <xs:documentation>Other home address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1074">
        <xs:annotation>
          <xs:documentation>Employer's address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1075">
        <xs:annotation>
          <xs:documentation>Employment address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2382">
        <xs:annotation>
          <xs:documentation>Other organisation address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other Address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsStateTerritoryCodeType">
    <xs:annotation>
      <xs:documentation><Intro><p>This code set references AS4590 - Interchange of client information, 2017 - Australian State or Territory Code</p><p>This Australian Standard can be purchased here: https://www.standards.org.au/standards-catalogue/sa-snz/communication/it-004/as--4590-dot-1-colon-2017</p><p>More details of useage: https://meteor.aihw.gov.au/content/index.phtml/itemId/430134</p></Intro><p>This code set references AS4590 - Interchange of client information, 2017 - Australian State or Territory Code</p><p>This Australian Standard can be purchased here: https://www.standards.org.au/standards-catalogue/sa-snz/communication/it-004/as--4590-dot-1-colon-2017</p><p>More details of useage: https://meteor.aihw.gov.au/content/index.phtml/itemId/430134</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="AAT">
        <xs:annotation>
          <xs:documentation>Australian Antartic Territory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ACT">
        <xs:annotation>
          <xs:documentation>Australian Capital Territory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NSW">
        <xs:annotation>
          <xs:documentation>New South Wales</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NT">
        <xs:annotation>
          <xs:documentation>Northern Territory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="QLD">
        <xs:annotation>
          <xs:documentation>Queensland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SA">
        <xs:annotation>
          <xs:documentation>South Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TAS">
        <xs:annotation>
          <xs:documentation>Tasmania</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VIC">
        <xs:annotation>
          <xs:documentation>Victoria</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WA">
        <xs:annotation>
          <xs:documentation>Western Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XXX">
        <xs:annotation>
          <xs:documentation>Not Provided</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OTH">
        <xs:annotation>
          <xs:documentation>Other Territories</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsStandardAustralianClassificationOfCountriesSACCType">
    <xs:annotation>
      <xs:documentation><p>1269.0 Standard Australian Classification of Countries (SACC), 2016</p><p>Source Data ABS: http://www.abs.gov.au/AUSSTATS/abs@.nsf/DetailsPage/1269.02016?OpenDocument</p><p>updated March 15, 2019</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="1101">
        <xs:annotation>
          <xs:documentation>Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1102">
        <xs:annotation>
          <xs:documentation>Norfolk Island</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1199">
        <xs:annotation>
          <xs:documentation>Australian External Territories, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1201">
        <xs:annotation>
          <xs:documentation>New Zealand</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1301">
        <xs:annotation>
          <xs:documentation>New Caledonia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1302">
        <xs:annotation>
          <xs:documentation>Papua New Guinea</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1303">
        <xs:annotation>
          <xs:documentation>Solomon Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1304">
        <xs:annotation>
          <xs:documentation>Vanuatu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1401">
        <xs:annotation>
          <xs:documentation>Guam</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1402">
        <xs:annotation>
          <xs:documentation>Kiribati</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1403">
        <xs:annotation>
          <xs:documentation>Marshall Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1404">
        <xs:annotation>
          <xs:documentation>Micronesia, Federated States of</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1405">
        <xs:annotation>
          <xs:documentation>Nauru</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1406">
        <xs:annotation>
          <xs:documentation>Northern Mariana Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1407">
        <xs:annotation>
          <xs:documentation>Palau</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1501">
        <xs:annotation>
          <xs:documentation>Cook Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1502">
        <xs:annotation>
          <xs:documentation>Fiji</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1503">
        <xs:annotation>
          <xs:documentation>French Polynesia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1504">
        <xs:annotation>
          <xs:documentation>Niue</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1505">
        <xs:annotation>
          <xs:documentation>Samoa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1506">
        <xs:annotation>
          <xs:documentation>Samoa, American</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1507">
        <xs:annotation>
          <xs:documentation>Tokelau</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1508">
        <xs:annotation>
          <xs:documentation>Tonga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1511">
        <xs:annotation>
          <xs:documentation>Tuvalu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1512">
        <xs:annotation>
          <xs:documentation>Wallis and Futuna</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1513">
        <xs:annotation>
          <xs:documentation>Pitcairn Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1599">
        <xs:annotation>
          <xs:documentation>Polynesia (excludes Hawaii), nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1601">
        <xs:annotation>
          <xs:documentation>Adelie Land (France)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1602">
        <xs:annotation>
          <xs:documentation>Argentinian Antarctic Territory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1603">
        <xs:annotation>
          <xs:documentation>Australian Antarctic Territory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1604">
        <xs:annotation>
          <xs:documentation>British Antarctic Territory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1605">
        <xs:annotation>
          <xs:documentation>Chilean Antarctic Territory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1606">
        <xs:annotation>
          <xs:documentation>Queen Maud Land (Norway)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1607">
        <xs:annotation>
          <xs:documentation>Ross Dependency (New Zealand)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2102">
        <xs:annotation>
          <xs:documentation>England</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2103">
        <xs:annotation>
          <xs:documentation>Isle of Man</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2104">
        <xs:annotation>
          <xs:documentation>Northern Ireland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2105">
        <xs:annotation>
          <xs:documentation>Scotland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2106">
        <xs:annotation>
          <xs:documentation>Wales</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2107">
        <xs:annotation>
          <xs:documentation>Guernsey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2108">
        <xs:annotation>
          <xs:documentation>Jersey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2201">
        <xs:annotation>
          <xs:documentation>Ireland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2301">
        <xs:annotation>
          <xs:documentation>Austria</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2302">
        <xs:annotation>
          <xs:documentation>Belgium</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2303">
        <xs:annotation>
          <xs:documentation>France</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2304">
        <xs:annotation>
          <xs:documentation>Germany</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2305">
        <xs:annotation>
          <xs:documentation>Liechtenstein</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2306">
        <xs:annotation>
          <xs:documentation>Luxembourg</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2307">
        <xs:annotation>
          <xs:documentation>Monaco</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2308">
        <xs:annotation>
          <xs:documentation>Netherlands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2311">
        <xs:annotation>
          <xs:documentation>Switzerland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2401">
        <xs:annotation>
          <xs:documentation>Denmark</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2402">
        <xs:annotation>
          <xs:documentation>Faroe Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2403">
        <xs:annotation>
          <xs:documentation>Finland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2404">
        <xs:annotation>
          <xs:documentation>Greenland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2405">
        <xs:annotation>
          <xs:documentation>Iceland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2406">
        <xs:annotation>
          <xs:documentation>Norway</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2407">
        <xs:annotation>
          <xs:documentation>Sweden</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2408">
        <xs:annotation>
          <xs:documentation>Aland Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3101">
        <xs:annotation>
          <xs:documentation>Andorra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3102">
        <xs:annotation>
          <xs:documentation>Gibraltar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3103">
        <xs:annotation>
          <xs:documentation>Holy See</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3104">
        <xs:annotation>
          <xs:documentation>Italy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3105">
        <xs:annotation>
          <xs:documentation>Malta</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3106">
        <xs:annotation>
          <xs:documentation>Portugal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3107">
        <xs:annotation>
          <xs:documentation>San Marino</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3108">
        <xs:annotation>
          <xs:documentation>Spain</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3201">
        <xs:annotation>
          <xs:documentation>Albania</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3202">
        <xs:annotation>
          <xs:documentation>Bosnia and Herzegovina</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3203">
        <xs:annotation>
          <xs:documentation>Bulgaria</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3204">
        <xs:annotation>
          <xs:documentation>Croatia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3205">
        <xs:annotation>
          <xs:documentation>Cyprus</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3206">
        <xs:annotation>
          <xs:documentation>North Macedonia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3207">
        <xs:annotation>
          <xs:documentation>Greece</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3208">
        <xs:annotation>
          <xs:documentation>Moldova</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3211">
        <xs:annotation>
          <xs:documentation>Romania</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3212">
        <xs:annotation>
          <xs:documentation>Slovenia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3214">
        <xs:annotation>
          <xs:documentation>Montenegro</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3215">
        <xs:annotation>
          <xs:documentation>Serbia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3216">
        <xs:annotation>
          <xs:documentation>Kosovo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3301">
        <xs:annotation>
          <xs:documentation>Belarus</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3302">
        <xs:annotation>
          <xs:documentation>Czechia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3303">
        <xs:annotation>
          <xs:documentation>Estonia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3304">
        <xs:annotation>
          <xs:documentation>Hungary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3305">
        <xs:annotation>
          <xs:documentation>Latvia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3306">
        <xs:annotation>
          <xs:documentation>Lithuania</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3307">
        <xs:annotation>
          <xs:documentation>Poland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3308">
        <xs:annotation>
          <xs:documentation>Russian Federation</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3311">
        <xs:annotation>
          <xs:documentation>Slovakia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3312">
        <xs:annotation>
          <xs:documentation>Ukraine</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4101">
        <xs:annotation>
          <xs:documentation>Algeria</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4102">
        <xs:annotation>
          <xs:documentation>Egypt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4103">
        <xs:annotation>
          <xs:documentation>Libya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4104">
        <xs:annotation>
          <xs:documentation>Morocco</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4105">
        <xs:annotation>
          <xs:documentation>Sudan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4106">
        <xs:annotation>
          <xs:documentation>Tunisia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4107">
        <xs:annotation>
          <xs:documentation>Western Sahara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4108">
        <xs:annotation>
          <xs:documentation>Spanish North Africa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4111">
        <xs:annotation>
          <xs:documentation>South Sudan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4201">
        <xs:annotation>
          <xs:documentation>Bahrain</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4202">
        <xs:annotation>
          <xs:documentation>Gaza Strip and West Bank</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4203">
        <xs:annotation>
          <xs:documentation>Iran</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4204">
        <xs:annotation>
          <xs:documentation>Iraq</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4205">
        <xs:annotation>
          <xs:documentation>Israel</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4206">
        <xs:annotation>
          <xs:documentation>Jordan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4207">
        <xs:annotation>
          <xs:documentation>Kuwait</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4208">
        <xs:annotation>
          <xs:documentation>Lebanon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4211">
        <xs:annotation>
          <xs:documentation>Oman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4212">
        <xs:annotation>
          <xs:documentation>Qatar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4213">
        <xs:annotation>
          <xs:documentation>Saudi Arabia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4214">
        <xs:annotation>
          <xs:documentation>Syria</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4215">
        <xs:annotation>
          <xs:documentation>Turkey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4216">
        <xs:annotation>
          <xs:documentation>United Arab Emirates</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4217">
        <xs:annotation>
          <xs:documentation>Yemen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5101">
        <xs:annotation>
          <xs:documentation>Myanmar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5102">
        <xs:annotation>
          <xs:documentation>Cambodia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5103">
        <xs:annotation>
          <xs:documentation>Laos</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5104">
        <xs:annotation>
          <xs:documentation>Thailand</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5105">
        <xs:annotation>
          <xs:documentation>Vietnam</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5201">
        <xs:annotation>
          <xs:documentation>Brunei Darussalam</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5202">
        <xs:annotation>
          <xs:documentation>Indonesia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5203">
        <xs:annotation>
          <xs:documentation>Malaysia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5204">
        <xs:annotation>
          <xs:documentation>Philippines</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5205">
        <xs:annotation>
          <xs:documentation>Singapore</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5206">
        <xs:annotation>
          <xs:documentation>Timor-Leste</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6101">
        <xs:annotation>
          <xs:documentation>China (excludes SARs and Taiwan)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6102">
        <xs:annotation>
          <xs:documentation>Hong Kong (SAR of China)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6103">
        <xs:annotation>
          <xs:documentation>Macau (SAR of China)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6104">
        <xs:annotation>
          <xs:documentation>Mongolia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6105">
        <xs:annotation>
          <xs:documentation>Taiwan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6201">
        <xs:annotation>
          <xs:documentation>Japan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6202">
        <xs:annotation>
          <xs:documentation>Korea, Democratic People's Republic of (North)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6203">
        <xs:annotation>
          <xs:documentation>Korea, Republic of (South)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7101">
        <xs:annotation>
          <xs:documentation>Bangladesh</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7102">
        <xs:annotation>
          <xs:documentation>Bhutan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7103">
        <xs:annotation>
          <xs:documentation>India</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7104">
        <xs:annotation>
          <xs:documentation>Maldives</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7105">
        <xs:annotation>
          <xs:documentation>Nepal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7106">
        <xs:annotation>
          <xs:documentation>Pakistan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7107">
        <xs:annotation>
          <xs:documentation>Sri Lanka</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7201">
        <xs:annotation>
          <xs:documentation>Afghanistan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7202">
        <xs:annotation>
          <xs:documentation>Armenia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7203">
        <xs:annotation>
          <xs:documentation>Azerbaijan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7204">
        <xs:annotation>
          <xs:documentation>Georgia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7205">
        <xs:annotation>
          <xs:documentation>Kazakhstan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7206">
        <xs:annotation>
          <xs:documentation>Kyrgyzstan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7207">
        <xs:annotation>
          <xs:documentation>Tajikistan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7208">
        <xs:annotation>
          <xs:documentation>Turkmenistan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7211">
        <xs:annotation>
          <xs:documentation>Uzbekistan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8101">
        <xs:annotation>
          <xs:documentation>Bermuda</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8102">
        <xs:annotation>
          <xs:documentation>Canada</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8103">
        <xs:annotation>
          <xs:documentation>St Pierre and Miquelon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8104">
        <xs:annotation>
          <xs:documentation>United States of America</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8201">
        <xs:annotation>
          <xs:documentation>Argentina</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8202">
        <xs:annotation>
          <xs:documentation>Bolivia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8203">
        <xs:annotation>
          <xs:documentation>Brazil</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8204">
        <xs:annotation>
          <xs:documentation>Chile</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8205">
        <xs:annotation>
          <xs:documentation>Colombia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8206">
        <xs:annotation>
          <xs:documentation>Ecuador</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8207">
        <xs:annotation>
          <xs:documentation>Falkland Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8208">
        <xs:annotation>
          <xs:documentation>French Guiana</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8211">
        <xs:annotation>
          <xs:documentation>Guyana</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8212">
        <xs:annotation>
          <xs:documentation>Paraguay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8213">
        <xs:annotation>
          <xs:documentation>Peru</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8214">
        <xs:annotation>
          <xs:documentation>Suriname</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8215">
        <xs:annotation>
          <xs:documentation>Uruguay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8216">
        <xs:annotation>
          <xs:documentation>Venezuela</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8299">
        <xs:annotation>
          <xs:documentation>South America, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8301">
        <xs:annotation>
          <xs:documentation>Belize</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8302">
        <xs:annotation>
          <xs:documentation>Costa Rica</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8303">
        <xs:annotation>
          <xs:documentation>El Salvador</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8304">
        <xs:annotation>
          <xs:documentation>Guatemala</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8305">
        <xs:annotation>
          <xs:documentation>Honduras</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8306">
        <xs:annotation>
          <xs:documentation>Mexico</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8307">
        <xs:annotation>
          <xs:documentation>Nicaragua</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8308">
        <xs:annotation>
          <xs:documentation>Panama</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8401">
        <xs:annotation>
          <xs:documentation>Anguilla</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8402">
        <xs:annotation>
          <xs:documentation>Antigua and Barbuda</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8403">
        <xs:annotation>
          <xs:documentation>Aruba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8404">
        <xs:annotation>
          <xs:documentation>Bahamas</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8405">
        <xs:annotation>
          <xs:documentation>Barbados</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8406">
        <xs:annotation>
          <xs:documentation>Cayman Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8407">
        <xs:annotation>
          <xs:documentation>Cuba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8408">
        <xs:annotation>
          <xs:documentation>Dominica</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8411">
        <xs:annotation>
          <xs:documentation>Dominican Republic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8412">
        <xs:annotation>
          <xs:documentation>Grenada</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8413">
        <xs:annotation>
          <xs:documentation>Guadeloupe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8414">
        <xs:annotation>
          <xs:documentation>Haiti</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8415">
        <xs:annotation>
          <xs:documentation>Jamaica</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8416">
        <xs:annotation>
          <xs:documentation>Martinique</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8417">
        <xs:annotation>
          <xs:documentation>Montserrat</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8421">
        <xs:annotation>
          <xs:documentation>Puerto Rico</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8422">
        <xs:annotation>
          <xs:documentation>St Kitts and Nevis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8423">
        <xs:annotation>
          <xs:documentation>St Lucia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8424">
        <xs:annotation>
          <xs:documentation>St Vincent and the Grenadines</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8425">
        <xs:annotation>
          <xs:documentation>Trinidad and Tobago</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8426">
        <xs:annotation>
          <xs:documentation>Turks and Caicos Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8427">
        <xs:annotation>
          <xs:documentation>Virgin Islands, British</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8428">
        <xs:annotation>
          <xs:documentation>Virgin Islands, United States</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8431">
        <xs:annotation>
          <xs:documentation>St Barthelemy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8432">
        <xs:annotation>
          <xs:documentation>St Martin (French part)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8433">
        <xs:annotation>
          <xs:documentation>Bonaire, Sint Eustatius and Saba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8434">
        <xs:annotation>
          <xs:documentation>Curacao</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8435">
        <xs:annotation>
          <xs:documentation>Sint Maarten (Dutch part)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9101">
        <xs:annotation>
          <xs:documentation>Benin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9102">
        <xs:annotation>
          <xs:documentation>Burkina Faso</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9103">
        <xs:annotation>
          <xs:documentation>Cameroon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9104">
        <xs:annotation>
          <xs:documentation>Cabo Verde</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9105">
        <xs:annotation>
          <xs:documentation>Central African Republic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9106">
        <xs:annotation>
          <xs:documentation>Chad</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9107">
        <xs:annotation>
          <xs:documentation>Congo, Republic of</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9108">
        <xs:annotation>
          <xs:documentation>Congo, Democratic Republic of</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9111">
        <xs:annotation>
          <xs:documentation>Cote d'Ivoire</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9112">
        <xs:annotation>
          <xs:documentation>Equatorial Guinea</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9113">
        <xs:annotation>
          <xs:documentation>Gabon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9114">
        <xs:annotation>
          <xs:documentation>Gambia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9115">
        <xs:annotation>
          <xs:documentation>Ghana</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9116">
        <xs:annotation>
          <xs:documentation>Guinea</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9117">
        <xs:annotation>
          <xs:documentation>Guinea-Bissau</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9118">
        <xs:annotation>
          <xs:documentation>Liberia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9121">
        <xs:annotation>
          <xs:documentation>Mali</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9122">
        <xs:annotation>
          <xs:documentation>Mauritania</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9123">
        <xs:annotation>
          <xs:documentation>Niger</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9124">
        <xs:annotation>
          <xs:documentation>Nigeria</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9125">
        <xs:annotation>
          <xs:documentation>Sao Tome and Principe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9126">
        <xs:annotation>
          <xs:documentation>Senegal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9127">
        <xs:annotation>
          <xs:documentation>Sierra Leone</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9128">
        <xs:annotation>
          <xs:documentation>Togo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9201">
        <xs:annotation>
          <xs:documentation>Angola</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9202">
        <xs:annotation>
          <xs:documentation>Botswana</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9203">
        <xs:annotation>
          <xs:documentation>Burundi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9204">
        <xs:annotation>
          <xs:documentation>Comoros</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9205">
        <xs:annotation>
          <xs:documentation>Djibouti</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9206">
        <xs:annotation>
          <xs:documentation>Eritrea</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9207">
        <xs:annotation>
          <xs:documentation>Ethiopia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9208">
        <xs:annotation>
          <xs:documentation>Kenya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9211">
        <xs:annotation>
          <xs:documentation>Lesotho</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9212">
        <xs:annotation>
          <xs:documentation>Madagascar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9213">
        <xs:annotation>
          <xs:documentation>Malawi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9214">
        <xs:annotation>
          <xs:documentation>Mauritius</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9215">
        <xs:annotation>
          <xs:documentation>Mayotte</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9216">
        <xs:annotation>
          <xs:documentation>Mozambique</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9217">
        <xs:annotation>
          <xs:documentation>Namibia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9218">
        <xs:annotation>
          <xs:documentation>Reunion</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9221">
        <xs:annotation>
          <xs:documentation>Rwanda</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9222">
        <xs:annotation>
          <xs:documentation>St Helena</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9223">
        <xs:annotation>
          <xs:documentation>Seychelles</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9224">
        <xs:annotation>
          <xs:documentation>Somalia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9225">
        <xs:annotation>
          <xs:documentation>South Africa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9226">
        <xs:annotation>
          <xs:documentation>Eswatini</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9227">
        <xs:annotation>
          <xs:documentation>Tanzania</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9228">
        <xs:annotation>
          <xs:documentation>Uganda</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9231">
        <xs:annotation>
          <xs:documentation>Zambia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9232">
        <xs:annotation>
          <xs:documentation>Zimbabwe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9299">
        <xs:annotation>
          <xs:documentation>Southern and East Africa, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1000">
        <xs:annotation>
          <xs:documentation>Oceania and Antarctica, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1100">
        <xs:annotation>
          <xs:documentation>Australia (includes External Territories, nfd)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1300">
        <xs:annotation>
          <xs:documentation>Melanesia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1400">
        <xs:annotation>
          <xs:documentation>Micronesia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1500">
        <xs:annotation>
          <xs:documentation>Polynesia (excludes Hawaii), nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1600">
        <xs:annotation>
          <xs:documentation>Antarctica, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2000">
        <xs:annotation>
          <xs:documentation>North-West Europe, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2100">
        <xs:annotation>
          <xs:documentation>United Kingdom, Channels Islands and Isle of Man, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2300">
        <xs:annotation>
          <xs:documentation>Western Europe, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2400">
        <xs:annotation>
          <xs:documentation>Northern Europe, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3000">
        <xs:annotation>
          <xs:documentation>Southern and Eastern Europe, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3100">
        <xs:annotation>
          <xs:documentation>Southern Europe, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3200">
        <xs:annotation>
          <xs:documentation>South Eastern Europe, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3300">
        <xs:annotation>
          <xs:documentation>Eastern Europe, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4000">
        <xs:annotation>
          <xs:documentation>North Africa and the Middle East, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4100">
        <xs:annotation>
          <xs:documentation>North Africa, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4200">
        <xs:annotation>
          <xs:documentation>Middle East, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5000">
        <xs:annotation>
          <xs:documentation>South-East Asia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5100">
        <xs:annotation>
          <xs:documentation>Mainland South-East Asia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5200">
        <xs:annotation>
          <xs:documentation>Maritime South-East Asia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6000">
        <xs:annotation>
          <xs:documentation>North-East Asia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6100">
        <xs:annotation>
          <xs:documentation>Chinese Asia (includes Mongolia), nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6200">
        <xs:annotation>
          <xs:documentation>Japan and the Koreas, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7000">
        <xs:annotation>
          <xs:documentation>Southern and Central Asia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7100">
        <xs:annotation>
          <xs:documentation>Southern Asia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7200">
        <xs:annotation>
          <xs:documentation>Central Asia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8000">
        <xs:annotation>
          <xs:documentation>Americas, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8100">
        <xs:annotation>
          <xs:documentation>Northern America, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8200">
        <xs:annotation>
          <xs:documentation>South America, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8300">
        <xs:annotation>
          <xs:documentation>Central America, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8400">
        <xs:annotation>
          <xs:documentation>Caribbean, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9000">
        <xs:annotation>
          <xs:documentation>Sub-Saharan Africa, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9100">
        <xs:annotation>
          <xs:documentation>Central and West Africa, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9200">
        <xs:annotation>
          <xs:documentation>Southern and East Africa, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0000">
        <xs:annotation>
          <xs:documentation>Inadequately Described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0001">
        <xs:annotation>
          <xs:documentation>At Sea</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0003">
        <xs:annotation>
          <xs:documentation>Not Stated</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0004">
        <xs:annotation>
          <xs:documentation>Unknown (for use in economic statistics: the destination or origin of the goods is unknown)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0005">
        <xs:annotation>
          <xs:documentation>Unidentified (for use in economic statistics: the country reported on import/export documentation is not recognised)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0911">
        <xs:annotation>
          <xs:documentation>Europe, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0912">
        <xs:annotation>
          <xs:documentation>Former USSR, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0913">
        <xs:annotation>
          <xs:documentation>Former Yugoslavia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0914">
        <xs:annotation>
          <xs:documentation>Czechoslovakia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0915">
        <xs:annotation>
          <xs:documentation>Kurdistan, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0916">
        <xs:annotation>
          <xs:documentation>East Asia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0917">
        <xs:annotation>
          <xs:documentation>Asia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0918">
        <xs:annotation>
          <xs:documentation>Africa, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0921">
        <xs:annotation>
          <xs:documentation>Serbia and Montenegro, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0922">
        <xs:annotation>
          <xs:documentation>Channel Islands, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0924">
        <xs:annotation>
          <xs:documentation>Netherlands Antilles, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0611">
        <xs:annotation>
          <xs:documentation>Europe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0612">
        <xs:annotation>
          <xs:documentation>Europe and the former USSR</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0613">
        <xs:annotation>
          <xs:documentation>Former USSR</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0614">
        <xs:annotation>
          <xs:documentation>Asia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0615">
        <xs:annotation>
          <xs:documentation>East Asia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0616">
        <xs:annotation>
          <xs:documentation>Africa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0701">
        <xs:annotation>
          <xs:documentation>Africa, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0702">
        <xs:annotation>
          <xs:documentation>Americas, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0703">
        <xs:annotation>
          <xs:documentation>Asia, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0704">
        <xs:annotation>
          <xs:documentation>Belgium and Luxembourg</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0705">
        <xs:annotation>
          <xs:documentation>Central America and the Caribbean (excludes Mexico)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0706">
        <xs:annotation>
          <xs:documentation>Christmas Island</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0707">
        <xs:annotation>
          <xs:documentation>Cocos (Keeling) Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0708">
        <xs:annotation>
          <xs:documentation>Country Conf. Alumina (a secondary (International Trade specific) confidentiality restriction for exports of alumina to specific countries)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0711">
        <xs:annotation>
          <xs:documentation>Denmark (includes Greenland and Faroe Islands)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0712">
        <xs:annotation>
          <xs:documentation>Eurodollar Market</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0713">
        <xs:annotation>
          <xs:documentation>Europe, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0714">
        <xs:annotation>
          <xs:documentation>Falkland Islands (includes South Georgia and South Sandwich Islands)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0715">
        <xs:annotation>
          <xs:documentation>France (includes Andorra and Monaco)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0716">
        <xs:annotation>
          <xs:documentation>French Antilles (Guadeloupe and Martinique)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0717">
        <xs:annotation>
          <xs:documentation>French Southern Territories</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0718">
        <xs:annotation>
          <xs:documentation>International Capital Markets</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0721">
        <xs:annotation>
          <xs:documentation>International Institutions</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0722">
        <xs:annotation>
          <xs:documentation>International Waters (goods placed in the ocean outside any territorial waters or exclusive economic zone)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0723">
        <xs:annotation>
          <xs:documentation>Italy (includes Holy See and San Marino)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0724">
        <xs:annotation>
          <xs:documentation>Johnston and Sand Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0725">
        <xs:annotation>
          <xs:documentation>Midway Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0726">
        <xs:annotation>
          <xs:documentation>Morocco (includes places under Spanish sovereignty)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0727">
        <xs:annotation>
          <xs:documentation>No Country Details (overseas country detail for exports not available due to a confidentiality restriction)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0728">
        <xs:annotation>
          <xs:documentation>Oceania, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0741">
        <xs:annotation>
          <xs:documentation>Reserve Bank Gold (gold, held by the Reserve Bank of Australia as part of reserve assets, that cannot be allocated by country)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0742">
        <xs:annotation>
          <xs:documentation>Ships' and Aircraft Stores (stores, including fuel, loaded onto foreign registered ships and aircraft)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0743">
        <xs:annotation>
          <xs:documentation>Switzerland (includes Liechtenstein)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0744">
        <xs:annotation>
          <xs:documentation>United States Miscellaneous Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0745">
        <xs:annotation>
          <xs:documentation>Wake Island</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0746">
        <xs:annotation>
          <xs:documentation>Australia (includes External Territories, Australian Antarctic Territory and Norfolk Island)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0747">
        <xs:annotation>
          <xs:documentation>JPDA (Joint Petroleum Development Area - administered by Australia and Timor-Leste)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsTelephoneNumberTypeType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="0096">
        <xs:annotation>
          <xs:documentation>Main telephone number</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0350">
        <xs:annotation>
          <xs:documentation>Alternate telephone number</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0359">
        <xs:annotation>
          <xs:documentation>Answering service</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0370">
        <xs:annotation>
          <xs:documentation>Beeper number</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0400">
        <xs:annotation>
          <xs:documentation>Appointment telephone number</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0426">
        <xs:annotation>
          <xs:documentation>Telex number</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0437">
        <xs:annotation>
          <xs:documentation>Telemail</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0448">
        <xs:annotation>
          <xs:documentation>Voice mail</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0478">
        <xs:annotation>
          <xs:documentation>Instant messaging number</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0486">
        <xs:annotation>
          <xs:documentation>Media conferencing number</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2364">
        <xs:annotation>
          <xs:documentation>Facsimile number</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0888">
        <xs:annotation>
          <xs:documentation>Mobile</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0887">
        <xs:annotation>
          <xs:documentation>Work Telephone Number</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0889">
        <xs:annotation>
          <xs:documentation>Work Mobile</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0777">
        <xs:annotation>
          <xs:documentation>Home Telephone Number</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0779">
        <xs:annotation>
          <xs:documentation>Home Mobile</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSessionTypeType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="0827">
        <xs:annotation>
          <xs:documentation>Full school year</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0828">
        <xs:annotation>
          <xs:documentation>Semester</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0829">
        <xs:annotation>
          <xs:documentation>Trimester</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0830">
        <xs:annotation>
          <xs:documentation>Quarter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0832">
        <xs:annotation>
          <xs:documentation>Mini-term</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0833">
        <xs:annotation>
          <xs:documentation>Summer term</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0837">
        <xs:annotation>
          <xs:documentation>Twelve month</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsOperationalStatusType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="B">
        <xs:annotation>
          <xs:documentation>Building or Construction Started</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="C">
        <xs:annotation>
          <xs:documentation>Closed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>Open</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="P">
        <xs:annotation>
          <xs:documentation>Proposed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="S">
        <xs:annotation>
          <xs:documentation>Site</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="U">
        <xs:annotation>
          <xs:documentation>Unstaffed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsFederalElectorateType">
    <xs:annotation>
      <xs:documentation><p>Federal Electorates from the Australian Electoral Commission; https://www.aec.gov.au/profiles/index.htm, loaded using 2021 electorates from the coding description of Commonwealth Electoral Divisions, ABS https://www.abs.gov.au/ausstats/abs@.nsf/Lookup/by%20Subject/1270.0.55.003~July%202017~Main%20Features~Commonwealth%20Electoral%20Divisions%20(CEDs)~6</p><p>Note: as of SIF 3.4.5, the codeset is not stable, and reflects only current electorates; they are renumbered by state as electorates are added and withdrawn.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="101">
        <xs:annotation>
          <xs:documentation>Banks</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="102">
        <xs:annotation>
          <xs:documentation>Barton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="103">
        <xs:annotation>
          <xs:documentation>Bennelong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="104">
        <xs:annotation>
          <xs:documentation>Berowra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105">
        <xs:annotation>
          <xs:documentation>Blaxland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="106">
        <xs:annotation>
          <xs:documentation>Bradfield</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="107">
        <xs:annotation>
          <xs:documentation>Calare</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="108">
        <xs:annotation>
          <xs:documentation>Chifley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="109">
        <xs:annotation>
          <xs:documentation>Cook</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110">
        <xs:annotation>
          <xs:documentation>Cowper</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="111">
        <xs:annotation>
          <xs:documentation>Cunningham</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="112">
        <xs:annotation>
          <xs:documentation>Dobell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="113">
        <xs:annotation>
          <xs:documentation>Eden-Monaro</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="114">
        <xs:annotation>
          <xs:documentation>Farrer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="115">
        <xs:annotation>
          <xs:documentation>Fowler</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="116">
        <xs:annotation>
          <xs:documentation>Gilmore</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="117">
        <xs:annotation>
          <xs:documentation>Grayndler</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="118">
        <xs:annotation>
          <xs:documentation>Greenway</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="119">
        <xs:annotation>
          <xs:documentation>Hughes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120">
        <xs:annotation>
          <xs:documentation>Hume</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="121">
        <xs:annotation>
          <xs:documentation>Hunter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="122">
        <xs:annotation>
          <xs:documentation>Kingsford Smith</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="123">
        <xs:annotation>
          <xs:documentation>Lindsay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="124">
        <xs:annotation>
          <xs:documentation>Lyne</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125">
        <xs:annotation>
          <xs:documentation>Macarthur</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="126">
        <xs:annotation>
          <xs:documentation>Mackellar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="127">
        <xs:annotation>
          <xs:documentation>Macquarie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="128">
        <xs:annotation>
          <xs:documentation>McMahon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="129">
        <xs:annotation>
          <xs:documentation>Mitchell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130">
        <xs:annotation>
          <xs:documentation>New England</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="131">
        <xs:annotation>
          <xs:documentation>Newcastle</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="132">
        <xs:annotation>
          <xs:documentation>North Sydney</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="133">
        <xs:annotation>
          <xs:documentation>Page</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="134">
        <xs:annotation>
          <xs:documentation>Parkes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135">
        <xs:annotation>
          <xs:documentation>Parramatta</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="136">
        <xs:annotation>
          <xs:documentation>Paterson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="137">
        <xs:annotation>
          <xs:documentation>Reid</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="138">
        <xs:annotation>
          <xs:documentation>Richmond</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="139">
        <xs:annotation>
          <xs:documentation>Riverina</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140">
        <xs:annotation>
          <xs:documentation>Robertson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="141">
        <xs:annotation>
          <xs:documentation>Shortland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="142">
        <xs:annotation>
          <xs:documentation>Sydney</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="143">
        <xs:annotation>
          <xs:documentation>Warringah</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="144">
        <xs:annotation>
          <xs:documentation>Watson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145">
        <xs:annotation>
          <xs:documentation>Wentworth</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="146">
        <xs:annotation>
          <xs:documentation>Werriwa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="147">
        <xs:annotation>
          <xs:documentation>Whitlam</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="197">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (NSW)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="201">
        <xs:annotation>
          <xs:documentation>Aston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="202">
        <xs:annotation>
          <xs:documentation>Ballarat</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="203">
        <xs:annotation>
          <xs:documentation>Bendigo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="204">
        <xs:annotation>
          <xs:documentation>Bruce</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205">
        <xs:annotation>
          <xs:documentation>Calwell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="206">
        <xs:annotation>
          <xs:documentation>Casey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="207">
        <xs:annotation>
          <xs:documentation>Chisholm</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="208">
        <xs:annotation>
          <xs:documentation>Cooper</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="209">
        <xs:annotation>
          <xs:documentation>Corangamite</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210">
        <xs:annotation>
          <xs:documentation>Corio</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="211">
        <xs:annotation>
          <xs:documentation>Deakin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="212">
        <xs:annotation>
          <xs:documentation>Dunkley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="213">
        <xs:annotation>
          <xs:documentation>Flinders</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="214">
        <xs:annotation>
          <xs:documentation>Fraser</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215">
        <xs:annotation>
          <xs:documentation>Gellibrand</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="216">
        <xs:annotation>
          <xs:documentation>Gippsland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="217">
        <xs:annotation>
          <xs:documentation>Goldstein</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="218">
        <xs:annotation>
          <xs:documentation>Gorton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="219">
        <xs:annotation>
          <xs:documentation>Hawke</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220">
        <xs:annotation>
          <xs:documentation>Higgins</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="221">
        <xs:annotation>
          <xs:documentation>Holt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="222">
        <xs:annotation>
          <xs:documentation>Hotham</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="223">
        <xs:annotation>
          <xs:documentation>Indi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="224">
        <xs:annotation>
          <xs:documentation>Isaacs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="225">
        <xs:annotation>
          <xs:documentation>Jagajaga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="226">
        <xs:annotation>
          <xs:documentation>Kooyong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="227">
        <xs:annotation>
          <xs:documentation>Lalor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="228">
        <xs:annotation>
          <xs:documentation>La Trobe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="229">
        <xs:annotation>
          <xs:documentation>Macnamara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="230">
        <xs:annotation>
          <xs:documentation>Mallee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="231">
        <xs:annotation>
          <xs:documentation>Maribyrnong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="232">
        <xs:annotation>
          <xs:documentation>McEwen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="233">
        <xs:annotation>
          <xs:documentation>Melbourne</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="234">
        <xs:annotation>
          <xs:documentation>Menzies</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235">
        <xs:annotation>
          <xs:documentation>Monash</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="236">
        <xs:annotation>
          <xs:documentation>Nicholls</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="237">
        <xs:annotation>
          <xs:documentation>Scullin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="238">
        <xs:annotation>
          <xs:documentation>Wannon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="239">
        <xs:annotation>
          <xs:documentation>Wills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="297">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (Vic.)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="301">
        <xs:annotation>
          <xs:documentation>Blair</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="302">
        <xs:annotation>
          <xs:documentation>Bonner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="303">
        <xs:annotation>
          <xs:documentation>Bowman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="304">
        <xs:annotation>
          <xs:documentation>Brisbane</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305">
        <xs:annotation>
          <xs:documentation>Capricornia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="306">
        <xs:annotation>
          <xs:documentation>Dawson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307">
        <xs:annotation>
          <xs:documentation>Dickson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="308">
        <xs:annotation>
          <xs:documentation>Fadden</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309">
        <xs:annotation>
          <xs:documentation>Fairfax</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="310">
        <xs:annotation>
          <xs:documentation>Fisher</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="311">
        <xs:annotation>
          <xs:documentation>Flynn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="312">
        <xs:annotation>
          <xs:documentation>Forde</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="313">
        <xs:annotation>
          <xs:documentation>Griffith</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="314">
        <xs:annotation>
          <xs:documentation>Groom</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315">
        <xs:annotation>
          <xs:documentation>Herbert</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="316">
        <xs:annotation>
          <xs:documentation>Hinkler</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="317">
        <xs:annotation>
          <xs:documentation>Kennedy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="318">
        <xs:annotation>
          <xs:documentation>Leichhardt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="319">
        <xs:annotation>
          <xs:documentation>Lilley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320">
        <xs:annotation>
          <xs:documentation>Longman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="321">
        <xs:annotation>
          <xs:documentation>Maranoa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="322">
        <xs:annotation>
          <xs:documentation>McPherson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="323">
        <xs:annotation>
          <xs:documentation>Moncrieff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="324">
        <xs:annotation>
          <xs:documentation>Moreton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325">
        <xs:annotation>
          <xs:documentation>Oxley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="326">
        <xs:annotation>
          <xs:documentation>Petrie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="327">
        <xs:annotation>
          <xs:documentation>Rankin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="328">
        <xs:annotation>
          <xs:documentation>Ryan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="329">
        <xs:annotation>
          <xs:documentation>Wide Bay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330">
        <xs:annotation>
          <xs:documentation>Wright</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="397">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (Qld)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="401">
        <xs:annotation>
          <xs:documentation>Adelaide</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="402">
        <xs:annotation>
          <xs:documentation>Barker</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="403">
        <xs:annotation>
          <xs:documentation>Boothby</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="404">
        <xs:annotation>
          <xs:documentation>Grey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405">
        <xs:annotation>
          <xs:documentation>Hindmarsh</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="406">
        <xs:annotation>
          <xs:documentation>Kingston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="407">
        <xs:annotation>
          <xs:documentation>Makin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="408">
        <xs:annotation>
          <xs:documentation>Mayo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="409">
        <xs:annotation>
          <xs:documentation>Spence</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410">
        <xs:annotation>
          <xs:documentation>Sturt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="411">
        <xs:annotation>
          <xs:documentation>Wakefield - Deprecated</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="497">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (SA)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="501">
        <xs:annotation>
          <xs:documentation>Brand</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="502">
        <xs:annotation>
          <xs:documentation>Burt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="503">
        <xs:annotation>
          <xs:documentation>Canning</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="504">
        <xs:annotation>
          <xs:documentation>Cowan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505">
        <xs:annotation>
          <xs:documentation>Curtin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="506">
        <xs:annotation>
          <xs:documentation>Durack</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="507">
        <xs:annotation>
          <xs:documentation>Forrest</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="508">
        <xs:annotation>
          <xs:documentation>Fremantle</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="509">
        <xs:annotation>
          <xs:documentation>Hasluck</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510">
        <xs:annotation>
          <xs:documentation>Moore</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="511">
        <xs:annotation>
          <xs:documentation>O'Connor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="512">
        <xs:annotation>
          <xs:documentation>Pearce</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="513">
        <xs:annotation>
          <xs:documentation>Perth</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515">
        <xs:annotation>
          <xs:documentation>Swan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="516">
        <xs:annotation>
          <xs:documentation>Tangney</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="597">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (WA)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="601">
        <xs:annotation>
          <xs:documentation>Bass</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="602">
        <xs:annotation>
          <xs:documentation>Braddon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="603">
        <xs:annotation>
          <xs:documentation>Clark</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="604">
        <xs:annotation>
          <xs:documentation>Franklin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="605">
        <xs:annotation>
          <xs:documentation>Lyons</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="697">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (Tas.)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="701">
        <xs:annotation>
          <xs:documentation>Lingiari</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="702">
        <xs:annotation>
          <xs:documentation>Solomon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="797">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (NT)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="801">
        <xs:annotation>
          <xs:documentation>Bean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="802">
        <xs:annotation>
          <xs:documentation>Canberra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="803">
        <xs:annotation>
          <xs:documentation>Fenner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="899">
        <xs:annotation>
          <xs:documentation>Not Applicable (ACT)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="999">
        <xs:annotation>
          <xs:documentation>Not Applicable</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolSectorCodeType">
    <xs:annotation>
      <xs:documentation><p>Sourced from DEEWR</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Gov">
        <xs:annotation>
          <xs:documentation>Government School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NG">
        <xs:annotation>
          <xs:documentation>Non-Government School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSystemicStatusType">
    <xs:annotation>
      <xs:documentation><p>Codes provided by DEEWR</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="N">
        <xs:annotation>
          <xs:documentation>Non-Systemic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="S">
        <xs:annotation>
          <xs:documentation>Systemic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolSystemType">
    <xs:annotation>
      <xs:documentation><p>Codes provided by DEEWR</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="0001">
        <xs:annotation>
          <xs:documentation>Catholic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0002">
        <xs:annotation>
          <xs:documentation>Anglican</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0003">
        <xs:annotation>
          <xs:documentation>Lutheran</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0004">
        <xs:annotation>
          <xs:documentation>Seventh Day Adventist</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAustralianStandardClassificationOfReligiousGroupsASCRGType">
    <xs:annotation>
      <xs:documentation><p>1266.0 Australian Standard Classification of Religious Groups, 2016	
 </p><p>Source Data ABS: http://www.abs.gov.au/AUSSTATS/abs@.nsf/DetailsPage/1266.02016?OpenDocument</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="0001">
        <xs:annotation>
          <xs:documentation>Not Stated</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0002">
        <xs:annotation>
          <xs:documentation>Religious Belief, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0003">
        <xs:annotation>
          <xs:documentation>Not Defined</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0004">
        <xs:annotation>
          <xs:documentation>New Age, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0005">
        <xs:annotation>
          <xs:documentation>Theism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1011">
        <xs:annotation>
          <xs:documentation>Buddhism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2000">
        <xs:annotation>
          <xs:documentation>Christian, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2001">
        <xs:annotation>
          <xs:documentation>Apostolic Church, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2002">
        <xs:annotation>
          <xs:documentation>Church of God, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2003">
        <xs:annotation>
          <xs:documentation>Australian Christian Churches, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2004">
        <xs:annotation>
          <xs:documentation>New Church Alliance, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2010">
        <xs:annotation>
          <xs:documentation>Anglican, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2012">
        <xs:annotation>
          <xs:documentation>Anglican Church of Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2013">
        <xs:annotation>
          <xs:documentation>Anglican Catholic Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2031">
        <xs:annotation>
          <xs:documentation>Baptist</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2051">
        <xs:annotation>
          <xs:documentation>Brethren</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2071">
        <xs:annotation>
          <xs:documentation>Western Catholic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2072">
        <xs:annotation>
          <xs:documentation>Maronite Catholic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2073">
        <xs:annotation>
          <xs:documentation>Melkite Catholic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2074">
        <xs:annotation>
          <xs:documentation>Ukrainian Catholic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2075">
        <xs:annotation>
          <xs:documentation>Chaldean Catholic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2079">
        <xs:annotation>
          <xs:documentation>Catholic, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2110">
        <xs:annotation>
          <xs:documentation>Churches of Christ, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2111">
        <xs:annotation>
          <xs:documentation>Churches of Christ (Conference)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2112">
        <xs:annotation>
          <xs:documentation>Church of Christ (Nondenominational)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2113">
        <xs:annotation>
          <xs:documentation>International Church of Christ</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2131">
        <xs:annotation>
          <xs:documentation>Jehovah's Witnesses</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2150">
        <xs:annotation>
          <xs:documentation>Church of Jesus Christ of Latter Day Saints, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2151">
        <xs:annotation>
          <xs:documentation>Church of Jesus Christ of LDS (Mormons)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2152">
        <xs:annotation>
          <xs:documentation>Community of Christ</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2171">
        <xs:annotation>
          <xs:documentation>Lutheran</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2210">
        <xs:annotation>
          <xs:documentation>Oriental Orthodox, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2212">
        <xs:annotation>
          <xs:documentation>Armenian Apostolic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2214">
        <xs:annotation>
          <xs:documentation>Coptic Orthodox Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2215">
        <xs:annotation>
          <xs:documentation>Syrian Orthodox Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2216">
        <xs:annotation>
          <xs:documentation>Ethiopian Orthodox Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2219">
        <xs:annotation>
          <xs:documentation>Oriental Orthodox, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2220">
        <xs:annotation>
          <xs:documentation>Assyrian Apostolic, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2221">
        <xs:annotation>
          <xs:documentation>Assyrian Church of the East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2222">
        <xs:annotation>
          <xs:documentation>Ancient Church of the East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2229">
        <xs:annotation>
          <xs:documentation>Assyrian Apostolic, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2230">
        <xs:annotation>
          <xs:documentation>Eastern Orthodox, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2231">
        <xs:annotation>
          <xs:documentation>Albanian Orthodox</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2232">
        <xs:annotation>
          <xs:documentation>Antiochian Orthodox</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2233">
        <xs:annotation>
          <xs:documentation>Greek Orthodox</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2234">
        <xs:annotation>
          <xs:documentation>Macedonian Orthodox</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2235">
        <xs:annotation>
          <xs:documentation>Romanian Orthodox</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2236">
        <xs:annotation>
          <xs:documentation>Russian Orthodox</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2237">
        <xs:annotation>
          <xs:documentation>Serbian Orthodox</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2238">
        <xs:annotation>
          <xs:documentation>Ukrainian Orthodox</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2239">
        <xs:annotation>
          <xs:documentation>Eastern Orthodox, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2250">
        <xs:annotation>
          <xs:documentation>Presbyterian and Reformed, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2251">
        <xs:annotation>
          <xs:documentation>Presbyterian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2252">
        <xs:annotation>
          <xs:documentation>Reformed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2253">
        <xs:annotation>
          <xs:documentation>Free Reformed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2271">
        <xs:annotation>
          <xs:documentation>Salvation Army</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2311">
        <xs:annotation>
          <xs:documentation>Seventh-day Adventist</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2331">
        <xs:annotation>
          <xs:documentation>Uniting Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2400">
        <xs:annotation>
          <xs:documentation>Pentecostal, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2401">
        <xs:annotation>
          <xs:documentation>Apostolic Church (Australia)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2402">
        <xs:annotation>
          <xs:documentation>Assemblies of God</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2403">
        <xs:annotation>
          <xs:documentation>Bethesda Churches</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2404">
        <xs:annotation>
          <xs:documentation>Christian City Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2405">
        <xs:annotation>
          <xs:documentation>Christian Life Churches International</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2406">
        <xs:annotation>
          <xs:documentation>Christian Outreach Centres</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2407">
        <xs:annotation>
          <xs:documentation>Christian Revival Crusade</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2408">
        <xs:annotation>
          <xs:documentation>Faith Churches</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2411">
        <xs:annotation>
          <xs:documentation>Foursquare Gospel Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2412">
        <xs:annotation>
          <xs:documentation>Full Gospel Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2413">
        <xs:annotation>
          <xs:documentation>Revival Centres</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2414">
        <xs:annotation>
          <xs:documentation>Rhema Family Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2415">
        <xs:annotation>
          <xs:documentation>United Pentecostal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2499">
        <xs:annotation>
          <xs:documentation>Pentecostal, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2800">
        <xs:annotation>
          <xs:documentation>Other Protestant, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2801">
        <xs:annotation>
          <xs:documentation>Aboriginal Evangelical Missions</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2802">
        <xs:annotation>
          <xs:documentation>Born Again Christian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2803">
        <xs:annotation>
          <xs:documentation>Christian and Missionary Alliance</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2804">
        <xs:annotation>
          <xs:documentation>Church of the Nazarene</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2805">
        <xs:annotation>
          <xs:documentation>Congregational</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2806">
        <xs:annotation>
          <xs:documentation>Ethnic Evangelical Churches</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2807">
        <xs:annotation>
          <xs:documentation>Independent Evangelical Churches</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2808">
        <xs:annotation>
          <xs:documentation>Wesleyan Methodist Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2899">
        <xs:annotation>
          <xs:documentation>Other Protestant, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2900">
        <xs:annotation>
          <xs:documentation>Other Christian, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2901">
        <xs:annotation>
          <xs:documentation>Apostolic Church of Queensland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2902">
        <xs:annotation>
          <xs:documentation>Christadelphians</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2903">
        <xs:annotation>
          <xs:documentation>Christian Science</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2904">
        <xs:annotation>
          <xs:documentation>Gnostic Christians</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2905">
        <xs:annotation>
          <xs:documentation>Liberal Catholic Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2906">
        <xs:annotation>
          <xs:documentation>New Apostolic Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2907">
        <xs:annotation>
          <xs:documentation>New Churches (Swedenborgian)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2908">
        <xs:annotation>
          <xs:documentation>Ratana (Maori)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2911">
        <xs:annotation>
          <xs:documentation>Religious Science</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2912">
        <xs:annotation>
          <xs:documentation>Religious Society of Friends (Quakers)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2913">
        <xs:annotation>
          <xs:documentation>Temple Society</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2914">
        <xs:annotation>
          <xs:documentation>Unitarian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2915">
        <xs:annotation>
          <xs:documentation>Worldwide Church of God</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2999">
        <xs:annotation>
          <xs:documentation>Other Christian, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3011">
        <xs:annotation>
          <xs:documentation>Hinduism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4011">
        <xs:annotation>
          <xs:documentation>Islam</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5011">
        <xs:annotation>
          <xs:documentation>Judaism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6011">
        <xs:annotation>
          <xs:documentation>Australian Aboriginal Traditional Religions</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6031">
        <xs:annotation>
          <xs:documentation>Baha'i</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6050">
        <xs:annotation>
          <xs:documentation>Chinese Religions, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6051">
        <xs:annotation>
          <xs:documentation>Ancestor Veneration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6052">
        <xs:annotation>
          <xs:documentation>Confucianism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6053">
        <xs:annotation>
          <xs:documentation>Taoism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6059">
        <xs:annotation>
          <xs:documentation>Chinese Religions, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6071">
        <xs:annotation>
          <xs:documentation>Druse</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6110">
        <xs:annotation>
          <xs:documentation>Japanese Religions, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6111">
        <xs:annotation>
          <xs:documentation>Shinto</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6112">
        <xs:annotation>
          <xs:documentation>Sukyo Mahikari</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6113">
        <xs:annotation>
          <xs:documentation>Tenrikyo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6119">
        <xs:annotation>
          <xs:documentation>Japanese Religions, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6130">
        <xs:annotation>
          <xs:documentation>Nature Religions, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6131">
        <xs:annotation>
          <xs:documentation>Animism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6132">
        <xs:annotation>
          <xs:documentation>Druidism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6133">
        <xs:annotation>
          <xs:documentation>Paganism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6134">
        <xs:annotation>
          <xs:documentation>Pantheism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6135">
        <xs:annotation>
          <xs:documentation>Wiccan/Witchcraft</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6139">
        <xs:annotation>
          <xs:documentation>Nature Religions, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6151">
        <xs:annotation>
          <xs:documentation>Sikhism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6171">
        <xs:annotation>
          <xs:documentation>Spiritualism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6991">
        <xs:annotation>
          <xs:documentation>Caodaism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6992">
        <xs:annotation>
          <xs:documentation>Church of Scientology</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6993">
        <xs:annotation>
          <xs:documentation>Eckankar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6994">
        <xs:annotation>
          <xs:documentation>Rastafarianism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6995">
        <xs:annotation>
          <xs:documentation>Satanism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6996">
        <xs:annotation>
          <xs:documentation>Theosophy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6997">
        <xs:annotation>
          <xs:documentation>Jainism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6998">
        <xs:annotation>
          <xs:documentation>Zoroastrianism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6999">
        <xs:annotation>
          <xs:documentation>Religious Groups, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7010">
        <xs:annotation>
          <xs:documentation>No Religion, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7011">
        <xs:annotation>
          <xs:documentation>Agnosticism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7012">
        <xs:annotation>
          <xs:documentation>Atheism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7013">
        <xs:annotation>
          <xs:documentation>Humanism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7014">
        <xs:annotation>
          <xs:documentation>Rationalism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolLocationType">
    <xs:annotation>
      <xs:documentation><p>This Code Set is union between the Australian Statistical Geography Standard (ASGS):  http://www.abs.gov.au/ausstats/abs@.nsf/PrimaryMainFeatures/1270.0.55.001?OpenDocument and ARIA Remoteness</p><p>In previous versions the ARIA definition of Remoteness has been used for this validation. For the publication of ACARA's  Australian Schools List (ASL)  the ASGS validation is also supported.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="10">
        <xs:annotation>
          <xs:documentation>Major Cities of Australia - New South Wales</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="11">
        <xs:annotation>
          <xs:documentation>Inner Regional Australia - New South Wales</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="12">
        <xs:annotation>
          <xs:documentation>Outer Regional Australia - New South Wales</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="13">
        <xs:annotation>
          <xs:documentation>Remote Australia - New South Wales</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="14">
        <xs:annotation>
          <xs:documentation>Very Remote Australia - New South Wales</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="15">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (NSW)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="19">
        <xs:annotation>
          <xs:documentation>No usual address (NSW)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="20">
        <xs:annotation>
          <xs:documentation>Major Cities of Australia - Victoria</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="21">
        <xs:annotation>
          <xs:documentation>Inner Regional Australia - Victoria</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="22">
        <xs:annotation>
          <xs:documentation>Outer Regional Australia - Victoria</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="23">
        <xs:annotation>
          <xs:documentation>Remote Australia - Victoria</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="25">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (Vic.)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="29">
        <xs:annotation>
          <xs:documentation>No usual address (Vic.)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="30">
        <xs:annotation>
          <xs:documentation>Major Cities of Australia - Queensland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="31">
        <xs:annotation>
          <xs:documentation>Inner Regional Australia - Queensland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="32">
        <xs:annotation>
          <xs:documentation>Outer Regional Australia - Queensland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="33">
        <xs:annotation>
          <xs:documentation>Remote Australia - Queensland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="34">
        <xs:annotation>
          <xs:documentation>Very Remote Australia - Queensland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="35">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (Qld)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="39">
        <xs:annotation>
          <xs:documentation>No usual address (Qld)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="40">
        <xs:annotation>
          <xs:documentation>Major Cities of Australia - South Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="41">
        <xs:annotation>
          <xs:documentation>Inner Regional Australia - South Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="42">
        <xs:annotation>
          <xs:documentation>Outer Regional Australia - South Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="43">
        <xs:annotation>
          <xs:documentation>Remote Australia - South Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="44">
        <xs:annotation>
          <xs:documentation>Very Remote Australia - South Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="45">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (SA)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="49">
        <xs:annotation>
          <xs:documentation>No usual address (SA)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="50">
        <xs:annotation>
          <xs:documentation>Major Cities of Australia - Western Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="51">
        <xs:annotation>
          <xs:documentation>Inner Regional Australia - Western Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="52">
        <xs:annotation>
          <xs:documentation>Outer Regional Australia - Western Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="53">
        <xs:annotation>
          <xs:documentation>Remote Australia - Western Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="54">
        <xs:annotation>
          <xs:documentation>Very Remote Australia - Western Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="55">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (WA)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="59">
        <xs:annotation>
          <xs:documentation>No usual address (WA)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="61">
        <xs:annotation>
          <xs:documentation>Inner Regional Australia - Tasmania</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="62">
        <xs:annotation>
          <xs:documentation>Outer Regional Australia - Tasmania</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="63">
        <xs:annotation>
          <xs:documentation>Remote Australia - Tasmania</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="64">
        <xs:annotation>
          <xs:documentation>Very Remote Australia - Tasmania</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="65">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (Tas.)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="69">
        <xs:annotation>
          <xs:documentation>No usual address (Tas.)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="72">
        <xs:annotation>
          <xs:documentation>Outer Regional Australia - Northern Territory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="73">
        <xs:annotation>
          <xs:documentation>Remote Australia - Northern Territory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="74">
        <xs:annotation>
          <xs:documentation>Very Remote Australia - Northern Territory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="75">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (NT)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="79">
        <xs:annotation>
          <xs:documentation>No usual address (NT)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="80">
        <xs:annotation>
          <xs:documentation>Major Cities of Australia - Australian Capital Territory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="81">
        <xs:annotation>
          <xs:documentation>Inner Regional Australia - Australian Capital Territory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="85">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (ACT)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="89">
        <xs:annotation>
          <xs:documentation>No usual address (ACT)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="91">
        <xs:annotation>
          <xs:documentation>Inner Regional Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="94">
        <xs:annotation>
          <xs:documentation>Very Remote Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="95">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (OT) Other Territories</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="99">
        <xs:annotation>
          <xs:documentation>No usual address (OT) Other Territories</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Metropolitan Zone</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1.1">
        <xs:annotation>
          <xs:documentation>State Capital regions - State Capitals (except Hobart, Darwin)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1.2">
        <xs:annotation>
          <xs:documentation>Major urban Statistical Districts (Pop &gt;=100 000)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Provincial Zone</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2.1.1">
        <xs:annotation>
          <xs:documentation>Provincial City Statistical Districts (Pop 50 000 - 99 999)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2.1.2">
        <xs:annotation>
          <xs:documentation>Provincial City Statistical Districts (Pop 25 000 - 49 999)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2.2.1">
        <xs:annotation>
          <xs:documentation>Inner Provincial areas (CD ARIA Plus score &lt;= 2.4)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2.2.2">
        <xs:annotation>
          <xs:documentation>Outer Provincial areas (CD ARIA Plus score &gt; 2.4 and &lt;= 5.92)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Remote Zone</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3.1">
        <xs:annotation>
          <xs:documentation>Remote areas (CD ARIA Plus score &gt; 5.92 and &lt;= 10.53)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3.2">
        <xs:annotation>
          <xs:documentation>Very Remote areas (CD ARIA Plus score &gt; 10.53)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="REDACTED">
        <xs:annotation>
          <xs:documentation>Redacted for privacy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAustralianStandardGeographicalClassificationASGCType">
    <xs:annotation>
      <xs:documentation><p>1216.0 - Australian Standard Geographical Classification (ASGC), July 2011   </p><p>Statistical Local Area (from ASGC) Latest ISSUE Released at 11:30 AM (CANBERRA TIME) 05/10/2011  Final</p><p>The ASGS has been released concurrently with the ASGC to ensure a smooth transition to the new statistical geography. The ASGS and the ASGC will both be current for 2011 however, from 1 July 2012 the ASGS will replace the ASGC.</p><p>http://www.abs.gov.au/AUSSTATS/abs@.nsf/DetailsPage/1216.0July%202011?OpenDocument</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="155050050">
        <xs:annotation>
          <xs:documentation>Albury (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130150111">
        <xs:annotation>
          <xs:documentation>Armidale Dumaresq (A) - City</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130150112">
        <xs:annotation>
          <xs:documentation>Armidale Dumaresq (A) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105350150">
        <xs:annotation>
          <xs:documentation>Ashfield (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105400200">
        <xs:annotation>
          <xs:documentation>Auburn (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120100250">
        <xs:annotation>
          <xs:documentation>Ballina (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155200300">
        <xs:annotation>
          <xs:documentation>Balranald (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105200351">
        <xs:annotation>
          <xs:documentation>Bankstown (C) - North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105200353">
        <xs:annotation>
          <xs:documentation>Bankstown (C) - North-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105200355">
        <xs:annotation>
          <xs:documentation>Bankstown (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140030471">
        <xs:annotation>
          <xs:documentation>Bathurst Regional (A) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140070473">
        <xs:annotation>
          <xs:documentation>Bathurst Regional (A) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145150550">
        <xs:annotation>
          <xs:documentation>Bega Valley (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125050600">
        <xs:annotation>
          <xs:documentation>Bellingen (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155150650">
        <xs:annotation>
          <xs:documentation>Berrigan (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105530751">
        <xs:annotation>
          <xs:documentation>Blacktown (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105530752">
        <xs:annotation>
          <xs:documentation>Blacktown (C) - South-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105530753">
        <xs:annotation>
          <xs:documentation>Blacktown (C) - South-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140150800">
        <xs:annotation>
          <xs:documentation>Bland (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140070850">
        <xs:annotation>
          <xs:documentation>Blayney (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105450900">
        <xs:annotation>
          <xs:documentation>Blue Mountains (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135100950">
        <xs:annotation>
          <xs:documentation>Bogan (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145201000">
        <xs:annotation>
          <xs:documentation>Bombala (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145101050">
        <xs:annotation>
          <xs:documentation>Boorowa (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105051100">
        <xs:annotation>
          <xs:documentation>Botany Bay (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135151150">
        <xs:annotation>
          <xs:documentation>Bourke (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135151200">
        <xs:annotation>
          <xs:documentation>Brewarrina (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="160101250">
        <xs:annotation>
          <xs:documentation>Broken Hill (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105351300">
        <xs:annotation>
          <xs:documentation>Burwood (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120101350">
        <xs:annotation>
          <xs:documentation>Byron (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140071400">
        <xs:annotation>
          <xs:documentation>Cabonne (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105301450">
        <xs:annotation>
          <xs:documentation>Camden (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105301501">
        <xs:annotation>
          <xs:documentation>Campbelltown (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105301504">
        <xs:annotation>
          <xs:documentation>Campbelltown (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105351521">
        <xs:annotation>
          <xs:documentation>Canada Bay (A) - Concord</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105351524">
        <xs:annotation>
          <xs:documentation>Canada Bay (A) - Drummoyne</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105201550">
        <xs:annotation>
          <xs:documentation>Canterbury (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150151600">
        <xs:annotation>
          <xs:documentation>Carrathool (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="160101700">
        <xs:annotation>
          <xs:documentation>Central Darling (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110051720">
        <xs:annotation>
          <xs:documentation>Cessnock (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125051736">
        <xs:annotation>
          <xs:documentation>Clarence Valley (A) - Coast</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125051737">
        <xs:annotation>
          <xs:documentation>Clarence Valley (A) - Grafton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125051738">
        <xs:annotation>
          <xs:documentation>Clarence Valley (A) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135151750">
        <xs:annotation>
          <xs:documentation>Cobar (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125011801">
        <xs:annotation>
          <xs:documentation>Coffs Harbour (C) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125051804">
        <xs:annotation>
          <xs:documentation>Coffs Harbour (C) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155151860">
        <xs:annotation>
          <xs:documentation>Conargo (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150102000">
        <xs:annotation>
          <xs:documentation>Coolamon (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145202050">
        <xs:annotation>
          <xs:documentation>Cooma-Monaro (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135102150">
        <xs:annotation>
          <xs:documentation>Coonamble (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150102200">
        <xs:annotation>
          <xs:documentation>Cootamundra (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155102300">
        <xs:annotation>
          <xs:documentation>Corowa Shire (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140152350">
        <xs:annotation>
          <xs:documentation>Cowra (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155152500">
        <xs:annotation>
          <xs:documentation>Deniliquin (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135012601">
        <xs:annotation>
          <xs:documentation>Dubbo (C) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135052604">
        <xs:annotation>
          <xs:documentation>Dubbo (C) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110102700">
        <xs:annotation>
          <xs:documentation>Dungog (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145152750">
        <xs:annotation>
          <xs:documentation>Eurobodalla (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105252851">
        <xs:annotation>
          <xs:documentation>Fairfield (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105252854">
        <xs:annotation>
          <xs:documentation>Fairfield (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140152900">
        <xs:annotation>
          <xs:documentation>Forbes (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135052950">
        <xs:annotation>
          <xs:documentation>Gilgandra (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130153010">
        <xs:annotation>
          <xs:documentation>Glen Innes Severn (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110103050">
        <xs:annotation>
          <xs:documentation>Gloucester (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105703101">
        <xs:annotation>
          <xs:documentation>Gosford (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105703104">
        <xs:annotation>
          <xs:documentation>Gosford (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145103311">
        <xs:annotation>
          <xs:documentation>Goulburn Mulwaree (A) - Goulburn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145103314">
        <xs:annotation>
          <xs:documentation>Goulburn Mulwaree (A) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110103320">
        <xs:annotation>
          <xs:documentation>Great Lakes (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155053341">
        <xs:annotation>
          <xs:documentation>Greater Hume Shire (A) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155103342">
        <xs:annotation>
          <xs:documentation>Greater Hume Shire (A) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125103380">
        <xs:annotation>
          <xs:documentation>Greater Taree (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150153450">
        <xs:annotation>
          <xs:documentation>Griffith (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150103500">
        <xs:annotation>
          <xs:documentation>Gundagai (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130103550">
        <xs:annotation>
          <xs:documentation>Gunnedah (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130153650">
        <xs:annotation>
          <xs:documentation>Guyra (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130103660">
        <xs:annotation>
          <xs:documentation>Gwydir (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145103700">
        <xs:annotation>
          <xs:documentation>Harden (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105453800">
        <xs:annotation>
          <xs:documentation>Hawkesbury (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150153850">
        <xs:annotation>
          <xs:documentation>Hay (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105403950">
        <xs:annotation>
          <xs:documentation>Holroyd (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105604001">
        <xs:annotation>
          <xs:documentation>Hornsby (A) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105604004">
        <xs:annotation>
          <xs:documentation>Hornsby (A) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105554100">
        <xs:annotation>
          <xs:documentation>Hunters Hill (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105154150">
        <xs:annotation>
          <xs:documentation>Hurstville (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130104201">
        <xs:annotation>
          <xs:documentation>Inverell (A) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130154202">
        <xs:annotation>
          <xs:documentation>Inverell (A) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155154250">
        <xs:annotation>
          <xs:documentation>Jerilderie (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150104300">
        <xs:annotation>
          <xs:documentation>Junee (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125104350">
        <xs:annotation>
          <xs:documentation>Kempsey (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="115054400">
        <xs:annotation>
          <xs:documentation>Kiama (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105154450">
        <xs:annotation>
          <xs:documentation>Kogarah (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105604500">
        <xs:annotation>
          <xs:documentation>Ku-ring-gai (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120104550">
        <xs:annotation>
          <xs:documentation>Kyogle (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140154600">
        <xs:annotation>
          <xs:documentation>Lachlan (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110054651">
        <xs:annotation>
          <xs:documentation>Lake Macquarie (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110054653">
        <xs:annotation>
          <xs:documentation>Lake Macquarie (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110054655">
        <xs:annotation>
          <xs:documentation>Lake Macquarie (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105554700">
        <xs:annotation>
          <xs:documentation>Lane Cove (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150154750">
        <xs:annotation>
          <xs:documentation>Leeton (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105054800">
        <xs:annotation>
          <xs:documentation>Leichhardt (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120074851">
        <xs:annotation>
          <xs:documentation>Lismore (C) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120104854">
        <xs:annotation>
          <xs:documentation>Lismore (C) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140074870">
        <xs:annotation>
          <xs:documentation>Lithgow (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105254901">
        <xs:annotation>
          <xs:documentation>Liverpool (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105254904">
        <xs:annotation>
          <xs:documentation>Liverpool (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130104920">
        <xs:annotation>
          <xs:documentation>Liverpool Plains (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150104950">
        <xs:annotation>
          <xs:documentation>Lockhart (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110055050">
        <xs:annotation>
          <xs:documentation>Maitland (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105655150">
        <xs:annotation>
          <xs:documentation>Manly (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105055200">
        <xs:annotation>
          <xs:documentation>Marrickville (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135055271">
        <xs:annotation>
          <xs:documentation>Mid-Western Regional (A) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140075274">
        <xs:annotation>
          <xs:documentation>Mid-Western Regional (A) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130205300">
        <xs:annotation>
          <xs:documentation>Moree Plains (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105555350">
        <xs:annotation>
          <xs:documentation>Mosman (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155155500">
        <xs:annotation>
          <xs:documentation>Murray (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150155550">
        <xs:annotation>
          <xs:documentation>Murrumbidgee (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110105650">
        <xs:annotation>
          <xs:documentation>Muswellbrook (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125055700">
        <xs:annotation>
          <xs:documentation>Nambucca (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130205750">
        <xs:annotation>
          <xs:documentation>Narrabri (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150105800">
        <xs:annotation>
          <xs:documentation>Narrandera (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135055850">
        <xs:annotation>
          <xs:documentation>Narromine (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110055903">
        <xs:annotation>
          <xs:documentation>Newcastle (C) - Inner City</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110055904">
        <xs:annotation>
          <xs:documentation>Newcastle (C) - Outer West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110055905">
        <xs:annotation>
          <xs:documentation>Newcastle (C) - Throsby</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105555950">
        <xs:annotation>
          <xs:documentation>North Sydney (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140076100">
        <xs:annotation>
          <xs:documentation>Oberon (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140206150">
        <xs:annotation>
          <xs:documentation>Orange (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145056181">
        <xs:annotation>
          <xs:documentation>Palerang (A) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145106184">
        <xs:annotation>
          <xs:documentation>Palerang (A) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140156200">
        <xs:annotation>
          <xs:documentation>Parkes (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105406251">
        <xs:annotation>
          <xs:documentation>Parramatta (C) - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105406252">
        <xs:annotation>
          <xs:documentation>Parramatta (C) - North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105406253">
        <xs:annotation>
          <xs:documentation>Parramatta (C) - North-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105406254">
        <xs:annotation>
          <xs:documentation>Parramatta (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105456351">
        <xs:annotation>
          <xs:documentation>Penrith (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105456354">
        <xs:annotation>
          <xs:documentation>Penrith (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105656370">
        <xs:annotation>
          <xs:documentation>Pittwater (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125036381">
        <xs:annotation>
          <xs:documentation>Port Macquarie-Hastings (A) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125106385">
        <xs:annotation>
          <xs:documentation>Port Macquarie-Hastings (A) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110056400">
        <xs:annotation>
          <xs:documentation>Port Stephens (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145056470">
        <xs:annotation>
          <xs:documentation>Queanbeyan (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105106550">
        <xs:annotation>
          <xs:documentation>Randwick (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120106611">
        <xs:annotation>
          <xs:documentation>Richmond Valley (A) - Casino</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120106612">
        <xs:annotation>
          <xs:documentation>Richmond Valley (A) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105156650">
        <xs:annotation>
          <xs:documentation>Rockdale (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105556700">
        <xs:annotation>
          <xs:documentation>Ryde (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="115056900">
        <xs:annotation>
          <xs:documentation>Shellharbour (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="115076951">
        <xs:annotation>
          <xs:documentation>Shoalhaven (C) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="115106952">
        <xs:annotation>
          <xs:documentation>Shoalhaven (C) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110107000">
        <xs:annotation>
          <xs:documentation>Singleton (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145207050">
        <xs:annotation>
          <xs:documentation>Snowy River (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105357100">
        <xs:annotation>
          <xs:documentation>Strathfield (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105157151">
        <xs:annotation>
          <xs:documentation>Sutherland Shire (A) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105157152">
        <xs:annotation>
          <xs:documentation>Sutherland Shire (A) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105057204">
        <xs:annotation>
          <xs:documentation>Sydney (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105057201">
        <xs:annotation>
          <xs:documentation>Sydney (C) - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105057205">
        <xs:annotation>
          <xs:documentation>Sydney (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105057206">
        <xs:annotation>
          <xs:documentation>Sydney (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130057311">
        <xs:annotation>
          <xs:documentation>Tamworth Regional (A) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130107314">
        <xs:annotation>
          <xs:documentation>Tamworth Regional (A) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150107350">
        <xs:annotation>
          <xs:documentation>Temora (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130157400">
        <xs:annotation>
          <xs:documentation>Tenterfield (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105607421">
        <xs:annotation>
          <xs:documentation>The Hills Shire (A) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105607423">
        <xs:annotation>
          <xs:documentation>The Hills Shire (A) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105607425">
        <xs:annotation>
          <xs:documentation>The Hills Shire (A) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155107450">
        <xs:annotation>
          <xs:documentation>Tumbarumba (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150107500">
        <xs:annotation>
          <xs:documentation>Tumut Shire (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120107558">
        <xs:annotation>
          <xs:documentation>Tweed (A) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120057556">
        <xs:annotation>
          <xs:documentation>Tweed (A) - Tweed Coast</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120057554">
        <xs:annotation>
          <xs:documentation>Tweed (A) - Tweed-Heads</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110107620">
        <xs:annotation>
          <xs:documentation>Upper Hunter Shire (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145107640">
        <xs:annotation>
          <xs:documentation>Upper Lachlan Shire (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130157650">
        <xs:annotation>
          <xs:documentation>Uralla (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155107700">
        <xs:annotation>
          <xs:documentation>Urana (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150057751">
        <xs:annotation>
          <xs:documentation>Wagga Wagga (C) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150107754">
        <xs:annotation>
          <xs:documentation>Wagga Wagga (C) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155157800">
        <xs:annotation>
          <xs:documentation>Wakool (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130157850">
        <xs:annotation>
          <xs:documentation>Walcha (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135107900">
        <xs:annotation>
          <xs:documentation>Walgett (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135107950">
        <xs:annotation>
          <xs:documentation>Warren (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105658000">
        <xs:annotation>
          <xs:documentation>Warringah (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135058020">
        <xs:annotation>
          <xs:documentation>Warrumbungle Shire (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105108050">
        <xs:annotation>
          <xs:documentation>Waverley (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140158100">
        <xs:annotation>
          <xs:documentation>Weddin (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135058150">
        <xs:annotation>
          <xs:documentation>Wellington (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155208200">
        <xs:annotation>
          <xs:documentation>Wentworth (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105558250">
        <xs:annotation>
          <xs:documentation>Willoughby (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="115108350">
        <xs:annotation>
          <xs:documentation>Wingecarribee (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105308400">
        <xs:annotation>
          <xs:documentation>Wollondilly (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="115058451">
        <xs:annotation>
          <xs:documentation>Wollongong (C) - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="115058454">
        <xs:annotation>
          <xs:documentation>Wollongong (C) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105108500">
        <xs:annotation>
          <xs:documentation>Woollahra (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105708551">
        <xs:annotation>
          <xs:documentation>Wyong (A) - North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105708554">
        <xs:annotation>
          <xs:documentation>Wyong (A) - South and West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145108710">
        <xs:annotation>
          <xs:documentation>Yass Valley (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145108750">
        <xs:annotation>
          <xs:documentation>Young (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125108859">
        <xs:annotation>
          <xs:documentation>Lord Howe Island</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="185019779">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (NSW)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="160108809">
        <xs:annotation>
          <xs:documentation>Unincorp. Far West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245150111">
        <xs:annotation>
          <xs:documentation>Alpine (S) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245150112">
        <xs:annotation>
          <xs:documentation>Alpine (S) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220150260">
        <xs:annotation>
          <xs:documentation>Ararat (RC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220050571">
        <xs:annotation>
          <xs:documentation>Ballarat (C) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220050572">
        <xs:annotation>
          <xs:documentation>Ballarat (C) - Inner North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220050573">
        <xs:annotation>
          <xs:documentation>Ballarat (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220050574">
        <xs:annotation>
          <xs:documentation>Ballarat (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205300661">
        <xs:annotation>
          <xs:documentation>Banyule (C) - Heidelberg</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205300662">
        <xs:annotation>
          <xs:documentation>Banyule (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255200741">
        <xs:annotation>
          <xs:documentation>Bass Coast (S) - Phillip Is.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255200744">
        <xs:annotation>
          <xs:documentation>Bass Coast (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255050831">
        <xs:annotation>
          <xs:documentation>Baw Baw (S) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255100834">
        <xs:annotation>
          <xs:documentation>Baw Baw (S) - Pt B East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255100835">
        <xs:annotation>
          <xs:documentation>Baw Baw (S) - Pt B West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205650911">
        <xs:annotation>
          <xs:documentation>Bayside (C) - Brighton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205650912">
        <xs:annotation>
          <xs:documentation>Bayside (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240151011">
        <xs:annotation>
          <xs:documentation>Benalla (RC) - Benalla</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240151014">
        <xs:annotation>
          <xs:documentation>Benalla (RC) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205451111">
        <xs:annotation>
          <xs:documentation>Boroondara (C) - Camberwell N.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205451112">
        <xs:annotation>
          <xs:documentation>Boroondara (C) - Camberwell S.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205451113">
        <xs:annotation>
          <xs:documentation>Boroondara (C) - Hawthorn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205451114">
        <xs:annotation>
          <xs:documentation>Boroondara (C) - Kew</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205101181">
        <xs:annotation>
          <xs:documentation>Brimbank (C) - Keilor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205101182">
        <xs:annotation>
          <xs:documentation>Brimbank (C) - Sunshine</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="230101271">
        <xs:annotation>
          <xs:documentation>Buloke (S) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="230101272">
        <xs:annotation>
          <xs:documentation>Buloke (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240101371">
        <xs:annotation>
          <xs:documentation>Campaspe (S) - Echuca</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240101374">
        <xs:annotation>
          <xs:documentation>Campaspe (S) - Kyabram</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240101375">
        <xs:annotation>
          <xs:documentation>Campaspe (S) - Rochester</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240101376">
        <xs:annotation>
          <xs:documentation>Campaspe (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205801452">
        <xs:annotation>
          <xs:documentation>Cardinia (S) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205801453">
        <xs:annotation>
          <xs:documentation>Cardinia (S) - Pakenham</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205801454">
        <xs:annotation>
          <xs:documentation>Cardinia (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205801612">
        <xs:annotation>
          <xs:documentation>Casey (C) - Berwick</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205801613">
        <xs:annotation>
          <xs:documentation>Casey (C) - Cranbourne</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205801616">
        <xs:annotation>
          <xs:documentation>Casey (C) - Hallam</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205801618">
        <xs:annotation>
          <xs:documentation>Casey (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235101671">
        <xs:annotation>
          <xs:documentation>C. Goldfields (S) - M'borough</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235101674">
        <xs:annotation>
          <xs:documentation>C. Goldfields (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210151751">
        <xs:annotation>
          <xs:documentation>Colac-Otway (S) - Colac</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210151754">
        <xs:annotation>
          <xs:documentation>Colac-Otway (S) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210151755">
        <xs:annotation>
          <xs:documentation>Colac-Otway (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215051831">
        <xs:annotation>
          <xs:documentation>Corangamite (S) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215051832">
        <xs:annotation>
          <xs:documentation>Corangamite (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205301891">
        <xs:annotation>
          <xs:documentation>Darebin (C) - Northcote</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205301892">
        <xs:annotation>
          <xs:documentation>Darebin (C) - Preston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="250052111">
        <xs:annotation>
          <xs:documentation>E. Gippsland (S) - Bairnsdale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="250052113">
        <xs:annotation>
          <xs:documentation>E. Gippsland (S) - Orbost</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="250052115">
        <xs:annotation>
          <xs:documentation>E. Gippsland (S) - South-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="250052117">
        <xs:annotation>
          <xs:documentation>E. Gippsland (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205852171">
        <xs:annotation>
          <xs:documentation>Frankston (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205852174">
        <xs:annotation>
          <xs:documentation>Frankston (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="230152250">
        <xs:annotation>
          <xs:documentation>Gannawarra (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205652311">
        <xs:annotation>
          <xs:documentation>Glen Eira (C) - Caulfield</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205652314">
        <xs:annotation>
          <xs:documentation>Glen Eira (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215102411">
        <xs:annotation>
          <xs:documentation>Glenelg (S) - Heywood</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215102412">
        <xs:annotation>
          <xs:documentation>Glenelg (S) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215102413">
        <xs:annotation>
          <xs:documentation>Glenelg (S) - Portland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210152491">
        <xs:annotation>
          <xs:documentation>Golden Plains (S) - North-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210152492">
        <xs:annotation>
          <xs:documentation>Golden Plains (S) - South-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235052621">
        <xs:annotation>
          <xs:documentation>Gr. Bendigo (C) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235052622">
        <xs:annotation>
          <xs:documentation>Gr. Bendigo (C) - Eaglehawk</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235052623">
        <xs:annotation>
          <xs:documentation>Gr. Bendigo (C) - Inner East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235052624">
        <xs:annotation>
          <xs:documentation>Gr. Bendigo (C) - Inner North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235052625">
        <xs:annotation>
          <xs:documentation>Gr. Bendigo (C) - Inner West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235102628">
        <xs:annotation>
          <xs:documentation>Gr. Bendigo (C) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235052626">
        <xs:annotation>
          <xs:documentation>Gr. Bendigo (C) - S'saye</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205752671">
        <xs:annotation>
          <xs:documentation>Gr. Dandenong (C) - Dandenong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205752674">
        <xs:annotation>
          <xs:documentation>Gr. Dandenong (C) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210052751">
        <xs:annotation>
          <xs:documentation>Bellarine - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210052752">
        <xs:annotation>
          <xs:documentation>Corio - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210052753">
        <xs:annotation>
          <xs:documentation>Geelong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210052754">
        <xs:annotation>
          <xs:documentation>Geelong West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210102757">
        <xs:annotation>
          <xs:documentation>Greater Geelong (C) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210152758">
        <xs:annotation>
          <xs:documentation>Greater Geelong (C) - Pt C</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210052755">
        <xs:annotation>
          <xs:documentation>Newtown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210052756">
        <xs:annotation>
          <xs:documentation>South Barwon - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240052831">
        <xs:annotation>
          <xs:documentation>Gr. Shepparton (C) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240102834">
        <xs:annotation>
          <xs:documentation>Gr. Shepparton (C) - Pt B East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240102835">
        <xs:annotation>
          <xs:documentation>Gr. Shepparton (C) - Pt B West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220102911">
        <xs:annotation>
          <xs:documentation>Hepburn (S) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220102912">
        <xs:annotation>
          <xs:documentation>Hepburn (S) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="225102980">
        <xs:annotation>
          <xs:documentation>Hindmarsh (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205103111">
        <xs:annotation>
          <xs:documentation>Hobsons Bay (C) - Altona</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205103112">
        <xs:annotation>
          <xs:documentation>Hobsons Bay (C) - Williamstown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="225053191">
        <xs:annotation>
          <xs:documentation>Horsham (RC) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="225053194">
        <xs:annotation>
          <xs:documentation>Horsham (RC) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205353271">
        <xs:annotation>
          <xs:documentation>Hume (C) - Broadmeadows</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205353274">
        <xs:annotation>
          <xs:documentation>Hume (C) - Craigieburn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205353275">
        <xs:annotation>
          <xs:documentation>Hume (C) - Sunbury</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245053351">
        <xs:annotation>
          <xs:documentation>Indigo (S) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245103352">
        <xs:annotation>
          <xs:documentation>Indigo (S) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205653431">
        <xs:annotation>
          <xs:documentation>Kingston (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205653434">
        <xs:annotation>
          <xs:documentation>Kingston (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205553672">
        <xs:annotation>
          <xs:documentation>Knox (C) - North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205553673">
        <xs:annotation>
          <xs:documentation>Knox (C) - North-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205553674">
        <xs:annotation>
          <xs:documentation>Knox (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255053811">
        <xs:annotation>
          <xs:documentation>Latrobe (C) - Moe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255053814">
        <xs:annotation>
          <xs:documentation>Latrobe (C) - Morwell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255053815">
        <xs:annotation>
          <xs:documentation>Latrobe (C) - Traralgon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255053818">
        <xs:annotation>
          <xs:documentation>Latrobe (C) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235103943">
        <xs:annotation>
          <xs:documentation>Loddon (S) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235103945">
        <xs:annotation>
          <xs:documentation>Loddon (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235204131">
        <xs:annotation>
          <xs:documentation>Macedon Ranges (S) - Kyneton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235204134">
        <xs:annotation>
          <xs:documentation>Macedon Ranges (S) - Romsey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235204135">
        <xs:annotation>
          <xs:documentation>Macedon Ranges (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205504211">
        <xs:annotation>
          <xs:documentation>Manningham (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205504214">
        <xs:annotation>
          <xs:documentation>Manningham (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240154250">
        <xs:annotation>
          <xs:documentation>Mansfield (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205104330">
        <xs:annotation>
          <xs:documentation>Maribyrnong (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205554411">
        <xs:annotation>
          <xs:documentation>Maroondah (C) - Croydon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205554412">
        <xs:annotation>
          <xs:documentation>Maroondah (C) - Ringwood</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205054601">
        <xs:annotation>
          <xs:documentation>Melbourne (C) - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205054608">
        <xs:annotation>
          <xs:documentation>Melbourne (C) - Remainder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205054605">
        <xs:annotation>
          <xs:documentation>Melbourne (C) - S'bank-D'lands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205204651">
        <xs:annotation>
          <xs:documentation>Melton (S) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205204654">
        <xs:annotation>
          <xs:documentation>Melton (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="230054781">
        <xs:annotation>
          <xs:documentation>Mildura (RC) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="230104782">
        <xs:annotation>
          <xs:documentation>Mildura (RC) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240204851">
        <xs:annotation>
          <xs:documentation>Mitchell (S) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240204854">
        <xs:annotation>
          <xs:documentation>Mitchell (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240104901">
        <xs:annotation>
          <xs:documentation>Moira (S) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240104904">
        <xs:annotation>
          <xs:documentation>Moira (S) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205504971">
        <xs:annotation>
          <xs:documentation>Monash (C) - South-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205504974">
        <xs:annotation>
          <xs:documentation>Monash (C) - Waverley East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205504975">
        <xs:annotation>
          <xs:documentation>Monash (C) - Waverley West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205105063">
        <xs:annotation>
          <xs:documentation>Moonee Valley (C) - Essendon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205105065">
        <xs:annotation>
          <xs:documentation>Moonee Valley (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220105151">
        <xs:annotation>
          <xs:documentation>Moorabool (S) - Bacchus Marsh</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220105154">
        <xs:annotation>
          <xs:documentation>Moorabool (S) - Ballan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220105155">
        <xs:annotation>
          <xs:documentation>Moorabool (S) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205255251">
        <xs:annotation>
          <xs:documentation>Moreland (C) - Brunswick</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205255252">
        <xs:annotation>
          <xs:documentation>Moreland (C) - Coburg</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205255253">
        <xs:annotation>
          <xs:documentation>Moreland (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205905341">
        <xs:annotation>
          <xs:documentation>Mornington P'sula (S) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205905344">
        <xs:annotation>
          <xs:documentation>Mornington P'sula (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205905345">
        <xs:annotation>
          <xs:documentation>Mornington P'sula (S) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235105431">
        <xs:annotation>
          <xs:documentation>Mount Alexander (S) - C'maine</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235105434">
        <xs:annotation>
          <xs:documentation>Mount Alexander (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215055491">
        <xs:annotation>
          <xs:documentation>Moyne (S) - North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215055493">
        <xs:annotation>
          <xs:documentation>Moyne (S) - North-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215055496">
        <xs:annotation>
          <xs:documentation>Moyne (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240205621">
        <xs:annotation>
          <xs:documentation>Murrindindi (S) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240205622">
        <xs:annotation>
          <xs:documentation>Murrindindi (S) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205405713">
        <xs:annotation>
          <xs:documentation>Nillumbik (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205405715">
        <xs:annotation>
          <xs:documentation>Nillumbik (S) - South-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205405718">
        <xs:annotation>
          <xs:documentation>Nillumbik (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="225055811">
        <xs:annotation>
          <xs:documentation>N. Grampians (S) - St Arnaud</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="225055814">
        <xs:annotation>
          <xs:documentation>N. Grampians (S) - Stawell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205055901">
        <xs:annotation>
          <xs:documentation>Port Phillip (C) - St Kilda</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205055902">
        <xs:annotation>
          <xs:documentation>Port Phillip (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220155991">
        <xs:annotation>
          <xs:documentation>Pyrenees (S) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220155994">
        <xs:annotation>
          <xs:documentation>Pyrenees (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210106080">
        <xs:annotation>
          <xs:documentation>Queenscliffe (B)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255206171">
        <xs:annotation>
          <xs:documentation>South Gippsland (S) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255206174">
        <xs:annotation>
          <xs:documentation>South Gippsland (S) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255206175">
        <xs:annotation>
          <xs:documentation>South Gippsland (S) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215106261">
        <xs:annotation>
          <xs:documentation>S. Grampians (S) - Hamilton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215106264">
        <xs:annotation>
          <xs:documentation>S. Grampians (S) - Wannon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215106265">
        <xs:annotation>
          <xs:documentation>S. Grampians (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205656352">
        <xs:annotation>
          <xs:documentation>Stonnington (C) - Malvern</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205056351">
        <xs:annotation>
          <xs:documentation>Stonnington (C) - Prahran</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240156430">
        <xs:annotation>
          <xs:documentation>Strathbogie (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210106493">
        <xs:annotation>
          <xs:documentation>Surf Coast (S) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210106495">
        <xs:annotation>
          <xs:documentation>Surf Coast (S) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="230156611">
        <xs:annotation>
          <xs:documentation>Swan Hill (RC) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="230156614">
        <xs:annotation>
          <xs:documentation>Swan Hill (RC) - Robinvale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="230156616">
        <xs:annotation>
          <xs:documentation>Swan Hill (RC) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245056671">
        <xs:annotation>
          <xs:documentation>Towong (S) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245156672">
        <xs:annotation>
          <xs:documentation>Towong (S) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245106701">
        <xs:annotation>
          <xs:documentation>Wangaratta (RC) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245106704">
        <xs:annotation>
          <xs:documentation>Wangaratta (RC) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245106705">
        <xs:annotation>
          <xs:documentation>Wangaratta (RC) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215016730">
        <xs:annotation>
          <xs:documentation>Warrnambool (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="250156811">
        <xs:annotation>
          <xs:documentation>Wellington (S) - Alberton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="250156812">
        <xs:annotation>
          <xs:documentation>Wellington (S) - Avon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="250156813">
        <xs:annotation>
          <xs:documentation>Wellington (S) - Maffra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="250156814">
        <xs:annotation>
          <xs:documentation>Wellington (S) - Rosedale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="250156815">
        <xs:annotation>
          <xs:documentation>Wellington (S) - Sale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="225056890">
        <xs:annotation>
          <xs:documentation>West Wimmera (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205506981">
        <xs:annotation>
          <xs:documentation>Whitehorse (C) - Box Hill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205506984">
        <xs:annotation>
          <xs:documentation>Whitehorse (C) - Nunawading E.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205506985">
        <xs:annotation>
          <xs:documentation>Whitehorse (C) - Nunawading W.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205407071">
        <xs:annotation>
          <xs:documentation>Whittlesea (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205407075">
        <xs:annotation>
          <xs:documentation>Whittlesea (C) - South-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205407076">
        <xs:annotation>
          <xs:documentation>Whittlesea (C) - South-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245057170">
        <xs:annotation>
          <xs:documentation>Wodonga (RC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205207261">
        <xs:annotation>
          <xs:documentation>Wyndham (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205207264">
        <xs:annotation>
          <xs:documentation>Wyndham (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205207267">
        <xs:annotation>
          <xs:documentation>Wyndham (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205057351">
        <xs:annotation>
          <xs:documentation>Yarra (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205057352">
        <xs:annotation>
          <xs:documentation>Yarra (C) - Richmond</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205607451">
        <xs:annotation>
          <xs:documentation>Yarra Ranges (S) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205607452">
        <xs:annotation>
          <xs:documentation>Yarra Ranges (S) - Dandenongs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205607453">
        <xs:annotation>
          <xs:documentation>Yarra Ranges (S) - Lilydale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205607454">
        <xs:annotation>
          <xs:documentation>Yarra Ranges (S) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255107458">
        <xs:annotation>
          <xs:documentation>Yarra Ranges (S) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205607456">
        <xs:annotation>
          <xs:documentation>Yarra Ranges (S) - Seville</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="225107631">
        <xs:annotation>
          <xs:documentation>Yarriambiack (S) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="225107632">
        <xs:annotation>
          <xs:documentation>Yarriambiack (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255208649">
        <xs:annotation>
          <xs:documentation>Bass Strait Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245158109">
        <xs:annotation>
          <xs:documentation>Falls Creek Alpine Resort</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255208529">
        <xs:annotation>
          <xs:documentation>French Island</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215058469">
        <xs:annotation>
          <xs:documentation>Lady Julia Percy Island</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240208149">
        <xs:annotation>
          <xs:documentation>Lake Mountain Alpine Resort</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="285019779">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (Vic.)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255108209">
        <xs:annotation>
          <xs:documentation>Mount Baw Baw Alpine Resort</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240158249">
        <xs:annotation>
          <xs:documentation>Mount Buller Alpine Resort</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245158309">
        <xs:annotation>
          <xs:documentation>Mount Hotham Alpine Resort</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240158349">
        <xs:annotation>
          <xs:documentation>Mount Stirling Alpine Resort</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350100250">
        <xs:annotation>
          <xs:documentation>Aurukun (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325050300">
        <xs:annotation>
          <xs:documentation>Balonne (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330150370">
        <xs:annotation>
          <xs:documentation>Banana (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335050412">
        <xs:annotation>
          <xs:documentation>Barcaldine (R) - Aramac</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335050416">
        <xs:annotation>
          <xs:documentation>Barcaldine (R) - Barcaldine</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335050418">
        <xs:annotation>
          <xs:documentation>Barcaldine (R) - Jericho</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335050450">
        <xs:annotation>
          <xs:documentation>Barcoo (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335050762">
        <xs:annotation>
          <xs:documentation>Blackall Tambo (R) - Blackall</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335050765">
        <xs:annotation>
          <xs:documentation>Blackall Tambo (R) - Tambo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335050900">
        <xs:annotation>
          <xs:documentation>Boulia (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111001">
        <xs:annotation>
          <xs:documentation>Acacia Ridge</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031004">
        <xs:annotation>
          <xs:documentation>Albion</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031007">
        <xs:annotation>
          <xs:documentation>Alderley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111012">
        <xs:annotation>
          <xs:documentation>Algester</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091015">
        <xs:annotation>
          <xs:documentation>Annerley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071018">
        <xs:annotation>
          <xs:documentation>Anstead</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111023">
        <xs:annotation>
          <xs:documentation>Archerfield</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031026">
        <xs:annotation>
          <xs:documentation>Ascot</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031031">
        <xs:annotation>
          <xs:documentation>Ashgrove</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071034">
        <xs:annotation>
          <xs:documentation>Aspley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071037">
        <xs:annotation>
          <xs:documentation>Bald Hills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091042">
        <xs:annotation>
          <xs:documentation>Balmoral</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071045">
        <xs:annotation>
          <xs:documentation>Banyo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031048">
        <xs:annotation>
          <xs:documentation>Bardon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071053">
        <xs:annotation>
          <xs:documentation>Bellbowrie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111057">
        <xs:annotation>
          <xs:documentation>Belmont-Mackenzie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071064">
        <xs:annotation>
          <xs:documentation>Boondall</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011067">
        <xs:annotation>
          <xs:documentation>Bowen Hills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071072">
        <xs:annotation>
          <xs:documentation>Bracken Ridge</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071075">
        <xs:annotation>
          <xs:documentation>Bridgeman Downs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071078">
        <xs:annotation>
          <xs:documentation>Brighton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071084">
        <xs:annotation>
          <xs:documentation>Brookfield (incl. Brisbane Forest Park)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091086">
        <xs:annotation>
          <xs:documentation>Bulimba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111091">
        <xs:annotation>
          <xs:documentation>Burbank</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111094">
        <xs:annotation>
          <xs:documentation>Calamvale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091097">
        <xs:annotation>
          <xs:documentation>Camp Hill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091102">
        <xs:annotation>
          <xs:documentation>Cannon Hill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091113">
        <xs:annotation>
          <xs:documentation>Carina</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091116">
        <xs:annotation>
          <xs:documentation>Carina Heights</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091108">
        <xs:annotation>
          <xs:documentation>Carindale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071121">
        <xs:annotation>
          <xs:documentation>Carseldine</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111123">
        <xs:annotation>
          <xs:documentation>Chandler-Capalaba West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071127">
        <xs:annotation>
          <xs:documentation>Chapel Hill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031132">
        <xs:annotation>
          <xs:documentation>Chelmer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071135">
        <xs:annotation>
          <xs:documentation>Chermside</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071138">
        <xs:annotation>
          <xs:documentation>Chermside West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011143">
        <xs:annotation>
          <xs:documentation>City - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011146">
        <xs:annotation>
          <xs:documentation>City - Remainder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031151">
        <xs:annotation>
          <xs:documentation>Clayfield</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111154">
        <xs:annotation>
          <xs:documentation>Coopers Plains</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091157">
        <xs:annotation>
          <xs:documentation>Coorparoo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031162">
        <xs:annotation>
          <xs:documentation>Corinda</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071167">
        <xs:annotation>
          <xs:documentation>Darra-Sumner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071173">
        <xs:annotation>
          <xs:documentation>Deagon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071176">
        <xs:annotation>
          <xs:documentation>Doolandella-Forest Lake</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071184">
        <xs:annotation>
          <xs:documentation>Durack</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011187">
        <xs:annotation>
          <xs:documentation>Dutton Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091195">
        <xs:annotation>
          <xs:documentation>East Brisbane</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111198">
        <xs:annotation>
          <xs:documentation>Eight Mile Plains</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071203">
        <xs:annotation>
          <xs:documentation>Ellen Grove</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031206">
        <xs:annotation>
          <xs:documentation>Enoggera</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071211">
        <xs:annotation>
          <xs:documentation>Everton Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091214">
        <xs:annotation>
          <xs:documentation>Fairfield</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071217">
        <xs:annotation>
          <xs:documentation>Ferny Grove</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071222">
        <xs:annotation>
          <xs:documentation>Fig Tree Pocket</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011227">
        <xs:annotation>
          <xs:documentation>Fortitude Valley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071236">
        <xs:annotation>
          <xs:documentation>Geebung</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031241">
        <xs:annotation>
          <xs:documentation>Graceville</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031244">
        <xs:annotation>
          <xs:documentation>Grange</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091247">
        <xs:annotation>
          <xs:documentation>Greenslopes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111251">
        <xs:annotation>
          <xs:documentation>Gumdale-Ransome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031255">
        <xs:annotation>
          <xs:documentation>Hamilton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091258">
        <xs:annotation>
          <xs:documentation>Hawthorne</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111265">
        <xs:annotation>
          <xs:documentation>Hemmant-Lytton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031271">
        <xs:annotation>
          <xs:documentation>Hendra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011274">
        <xs:annotation>
          <xs:documentation>Herston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011277">
        <xs:annotation>
          <xs:documentation>Highgate Hill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091282">
        <xs:annotation>
          <xs:documentation>Holland Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091285">
        <xs:annotation>
          <xs:documentation>Holland Park West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071288">
        <xs:annotation>
          <xs:documentation>Inala</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031293">
        <xs:annotation>
          <xs:documentation>Indooroopilly</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071296">
        <xs:annotation>
          <xs:documentation>Jamboree Heights</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071301">
        <xs:annotation>
          <xs:documentation>Jindalee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011304">
        <xs:annotation>
          <xs:documentation>Kangaroo Point</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071306">
        <xs:annotation>
          <xs:documentation>Karana Downs-Lake Manchester</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031312">
        <xs:annotation>
          <xs:documentation>Kedron</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011315">
        <xs:annotation>
          <xs:documentation>Kelvin Grove</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071318">
        <xs:annotation>
          <xs:documentation>Kenmore</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071323">
        <xs:annotation>
          <xs:documentation>Kenmore Hills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071326">
        <xs:annotation>
          <xs:documentation>Keperra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111331">
        <xs:annotation>
          <xs:documentation>Kuraby</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111337">
        <xs:annotation>
          <xs:documentation>Lota</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031345">
        <xs:annotation>
          <xs:documentation>Lutwyche</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111356">
        <xs:annotation>
          <xs:documentation>MacGregor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111364">
        <xs:annotation>
          <xs:documentation>Manly</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111367">
        <xs:annotation>
          <xs:documentation>Manly West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111372">
        <xs:annotation>
          <xs:documentation>Mansfield</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071353">
        <xs:annotation>
          <xs:documentation>McDowall</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071375">
        <xs:annotation>
          <xs:documentation>Middle Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011378">
        <xs:annotation>
          <xs:documentation>Milton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071383">
        <xs:annotation>
          <xs:documentation>Mitchelton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071386">
        <xs:annotation>
          <xs:documentation>Moggill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091391">
        <xs:annotation>
          <xs:documentation>Moorooka</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111394">
        <xs:annotation>
          <xs:documentation>Moreton Island</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091397">
        <xs:annotation>
          <xs:documentation>Morningside</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111402">
        <xs:annotation>
          <xs:documentation>Mount Gravatt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111405">
        <xs:annotation>
          <xs:documentation>Mount Gravatt East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071408">
        <xs:annotation>
          <xs:documentation>Mount Ommaney</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111413">
        <xs:annotation>
          <xs:documentation>Murarrie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111416">
        <xs:annotation>
          <xs:documentation>Nathan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011421">
        <xs:annotation>
          <xs:documentation>New Farm</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031424">
        <xs:annotation>
          <xs:documentation>Newmarket</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011427">
        <xs:annotation>
          <xs:documentation>Newstead</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091432">
        <xs:annotation>
          <xs:documentation>Norman Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071435">
        <xs:annotation>
          <xs:documentation>Northgate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071442">
        <xs:annotation>
          <xs:documentation>Nudgee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031446">
        <xs:annotation>
          <xs:documentation>Nundah</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071451">
        <xs:annotation>
          <xs:documentation>Oxley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011454">
        <xs:annotation>
          <xs:documentation>Paddington</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111456">
        <xs:annotation>
          <xs:documentation>Pallara-Heathwood-Larapinta</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111463">
        <xs:annotation>
          <xs:documentation>Parkinson-Drewvale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071465">
        <xs:annotation>
          <xs:documentation>Pinjarra Hills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071467">
        <xs:annotation>
          <xs:documentation>Pinkenba-Eagle Farm</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071473">
        <xs:annotation>
          <xs:documentation>Pullenvale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011481">
        <xs:annotation>
          <xs:documentation>Red Hill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071484">
        <xs:annotation>
          <xs:documentation>Richlands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071487">
        <xs:annotation>
          <xs:documentation>Riverhills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111492">
        <xs:annotation>
          <xs:documentation>Robertson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111495">
        <xs:annotation>
          <xs:documentation>Rochedale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111498">
        <xs:annotation>
          <xs:documentation>Rocklea</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111503">
        <xs:annotation>
          <xs:documentation>Runcorn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111511">
        <xs:annotation>
          <xs:documentation>Salisbury</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071514">
        <xs:annotation>
          <xs:documentation>Sandgate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071517">
        <xs:annotation>
          <xs:documentation>Seventeen Mile Rocks</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031522">
        <xs:annotation>
          <xs:documentation>Sherwood</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011525">
        <xs:annotation>
          <xs:documentation>South Brisbane</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011528">
        <xs:annotation>
          <xs:documentation>Spring Hill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031506">
        <xs:annotation>
          <xs:documentation>St Lucia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031533">
        <xs:annotation>
          <xs:documentation>Stafford</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031536">
        <xs:annotation>
          <xs:documentation>Stafford Heights</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111541">
        <xs:annotation>
          <xs:documentation>Stretton-Karawatha</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111547">
        <xs:annotation>
          <xs:documentation>Sunnybank</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111552">
        <xs:annotation>
          <xs:documentation>Sunnybank Hills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071556">
        <xs:annotation>
          <xs:documentation>Taigum-Fitzgibbon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031558">
        <xs:annotation>
          <xs:documentation>Taringa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091563">
        <xs:annotation>
          <xs:documentation>Tarragindi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071567">
        <xs:annotation>
          <xs:documentation>The Gap</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111571">
        <xs:annotation>
          <xs:documentation>Tingalpa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031574">
        <xs:annotation>
          <xs:documentation>Toowong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071585">
        <xs:annotation>
          <xs:documentation>Upper Kedron</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111588">
        <xs:annotation>
          <xs:documentation>Upper Mount Gravatt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071593">
        <xs:annotation>
          <xs:documentation>Virginia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071596">
        <xs:annotation>
          <xs:documentation>Wacol</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111601">
        <xs:annotation>
          <xs:documentation>Wakerley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071604">
        <xs:annotation>
          <xs:documentation>Wavell Heights</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011607">
        <xs:annotation>
          <xs:documentation>West End</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071612">
        <xs:annotation>
          <xs:documentation>Westlake</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111615">
        <xs:annotation>
          <xs:documentation>Willawong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031618">
        <xs:annotation>
          <xs:documentation>Wilston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031623">
        <xs:annotation>
          <xs:documentation>Windsor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111626">
        <xs:annotation>
          <xs:documentation>Wishart</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011631">
        <xs:annotation>
          <xs:documentation>Woolloongabba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031634">
        <xs:annotation>
          <xs:documentation>Wooloowin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111637">
        <xs:annotation>
          <xs:documentation>Wynnum</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111642">
        <xs:annotation>
          <xs:documentation>Wynnum West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091645">
        <xs:annotation>
          <xs:documentation>Yeerongpilly</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091648">
        <xs:annotation>
          <xs:documentation>Yeronga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071653">
        <xs:annotation>
          <xs:documentation>Zillmere</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325051750">
        <xs:annotation>
          <xs:documentation>Bulloo (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315051822">
        <xs:annotation>
          <xs:documentation>Bundaberg (R) - Bundaberg</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315051824">
        <xs:annotation>
          <xs:documentation>Bundaberg (R) - Burnett Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315101825">
        <xs:annotation>
          <xs:documentation>Bundaberg (R) - Burnett Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315101827">
        <xs:annotation>
          <xs:documentation>Bundaberg (R) - Isis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315101828">
        <xs:annotation>
          <xs:documentation>Bundaberg (R) - Kolan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345151900">
        <xs:annotation>
          <xs:documentation>Burdekin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="355051950">
        <xs:annotation>
          <xs:documentation>Burke (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350052062">
        <xs:annotation>
          <xs:documentation>Cairns (R) - Barron</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350052065">
        <xs:annotation>
          <xs:documentation>Cairns (R) - Central Suburbs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350052066">
        <xs:annotation>
          <xs:documentation>Cairns (R) - City</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350102067">
        <xs:annotation>
          <xs:documentation>Cairns (R) - Douglas</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350052068">
        <xs:annotation>
          <xs:documentation>Cairns (R) - Mt Whitfield</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350052072">
        <xs:annotation>
          <xs:documentation>Cairns (R) - Northern Suburbs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350102078">
        <xs:annotation>
          <xs:documentation>Cairns (R) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350052074">
        <xs:annotation>
          <xs:documentation>Cairns (R) - Trinity</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350052076">
        <xs:annotation>
          <xs:documentation>Cairns (R) - Western Suburbs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="355052250">
        <xs:annotation>
          <xs:documentation>Carpentaria (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350102262">
        <xs:annotation>
          <xs:documentation>Cassowary Coast (R) - Cardwell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350102264">
        <xs:annotation>
          <xs:documentation>Cassowary Coast (R) - Johnstone</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330152272">
        <xs:annotation>
          <xs:documentation>Central Highlands (R) - Bauhinia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330152274">
        <xs:annotation>
          <xs:documentation>Central Highlands (R) - Duaringa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330152276">
        <xs:annotation>
          <xs:documentation>Central Highlands (R) - Emerald</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330152278">
        <xs:annotation>
          <xs:documentation>Central Highlands (R) - Peak Downs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345152312">
        <xs:annotation>
          <xs:documentation>Charters Towers (R) - Charters Towers</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345152314">
        <xs:annotation>
          <xs:documentation>Charters Towers (R) - Dalrymple</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315102330">
        <xs:annotation>
          <xs:documentation>Cherbourg (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="355052450">
        <xs:annotation>
          <xs:documentation>Cloncurry (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350102500">
        <xs:annotation>
          <xs:documentation>Cook (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350102600">
        <xs:annotation>
          <xs:documentation>Croydon (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335052750">
        <xs:annotation>
          <xs:documentation>Diamantina (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="355052770">
        <xs:annotation>
          <xs:documentation>Doomadgee (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350103100">
        <xs:annotation>
          <xs:documentation>Etheridge (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="355053200">
        <xs:annotation>
          <xs:documentation>Flinders (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315073222">
        <xs:annotation>
          <xs:documentation>Fraser Coast (R) - Hervey Bay Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315103223">
        <xs:annotation>
          <xs:documentation>Fraser Coast (R) - Hervey Bay Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315103225">
        <xs:annotation>
          <xs:documentation>Fraser Coast (R) - Maryborough</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315103227">
        <xs:annotation>
          <xs:documentation>Fraser Coast (R) - Woocoo-Tiaro</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330103362">
        <xs:annotation>
          <xs:documentation>Gladstone (R) - Calliope Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330153364">
        <xs:annotation>
          <xs:documentation>Gladstone (R) - Calliope Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330103366">
        <xs:annotation>
          <xs:documentation>Gladstone (R) - Gladstone</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330153368">
        <xs:annotation>
          <xs:documentation>Gladstone (R) - Miriam Vale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153502">
        <xs:annotation>
          <xs:documentation>Ashmore-Benowa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103508">
        <xs:annotation>
          <xs:documentation>Biggera Waters-Labrador</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103511">
        <xs:annotation>
          <xs:documentation>Bilinga-Tugun</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103515">
        <xs:annotation>
          <xs:documentation>Broadbeach Waters</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103514">
        <xs:annotation>
          <xs:documentation>Broadbeach-Mermaid Beach</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103517">
        <xs:annotation>
          <xs:documentation>Bundall</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103521">
        <xs:annotation>
          <xs:documentation>Burleigh Heads</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103523">
        <xs:annotation>
          <xs:documentation>Burleigh Waters</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153525">
        <xs:annotation>
          <xs:documentation>Carrara-Merrimac</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103527">
        <xs:annotation>
          <xs:documentation>Coolangatta</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153531">
        <xs:annotation>
          <xs:documentation>Coombabah</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103533">
        <xs:annotation>
          <xs:documentation>Currumbin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153534">
        <xs:annotation>
          <xs:documentation>Currumbin Valley-Tallebudgera</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153535">
        <xs:annotation>
          <xs:documentation>Currumbin Waters</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153537">
        <xs:annotation>
          <xs:documentation>Elanora</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307203538">
        <xs:annotation>
          <xs:documentation>Guanaba-Springbrook</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153543">
        <xs:annotation>
          <xs:documentation>Helensvale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153547">
        <xs:annotation>
          <xs:documentation>Hope Island</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153552">
        <xs:annotation>
          <xs:documentation>Jacobs Well-Alberton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153556">
        <xs:annotation>
          <xs:documentation>Kingsholme-Upper Coomera</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103555">
        <xs:annotation>
          <xs:documentation>Main Beach-South Stradbroke</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103562">
        <xs:annotation>
          <xs:documentation>Mermaid Wtrs-Clear Is. Wtrs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103563">
        <xs:annotation>
          <xs:documentation>Miami</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153564">
        <xs:annotation>
          <xs:documentation>Molendinar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153566">
        <xs:annotation>
          <xs:documentation>Mudgeeraba-Reedy Creek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153567">
        <xs:annotation>
          <xs:documentation>Nerang</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153574">
        <xs:annotation>
          <xs:documentation>Ormeau-Yatala</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153568">
        <xs:annotation>
          <xs:documentation>Oxenford-Maudsland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153572">
        <xs:annotation>
          <xs:documentation>Pacific Pines-Gaven</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103573">
        <xs:annotation>
          <xs:documentation>Palm Beach</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103576">
        <xs:annotation>
          <xs:documentation>Paradise Point-Runaway Bay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153578">
        <xs:annotation>
          <xs:documentation>Parkwood-Arundel</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153581">
        <xs:annotation>
          <xs:documentation>Pimpama-Coomera</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153582">
        <xs:annotation>
          <xs:documentation>Robina</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103585">
        <xs:annotation>
          <xs:documentation>Southport</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103587">
        <xs:annotation>
          <xs:documentation>Surfers Paradise</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153592">
        <xs:annotation>
          <xs:documentation>Varsity Lakes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153593">
        <xs:annotation>
          <xs:documentation>Worongary-Tallai</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320053612">
        <xs:annotation>
          <xs:documentation>Goondiwindi (R) - Goondiwindi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320053614">
        <xs:annotation>
          <xs:documentation>Goondiwindi (R) - Inglewood</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320053616">
        <xs:annotation>
          <xs:documentation>Goondiwindi (R) - Waggamba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315103622">
        <xs:annotation>
          <xs:documentation>Gympie (R) - Cooloola</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315103624">
        <xs:annotation>
          <xs:documentation>Gympie (R) - Gympie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315103626">
        <xs:annotation>
          <xs:documentation>Gympie (R) - Kilkivan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345153800">
        <xs:annotation>
          <xs:documentation>Hinchinbrook (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350103830">
        <xs:annotation>
          <xs:documentation>Hope Vale (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305253962">
        <xs:annotation>
          <xs:documentation>Ipswich (C) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305253965">
        <xs:annotation>
          <xs:documentation>Ipswich (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305253966">
        <xs:annotation>
          <xs:documentation>Ipswich (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305253971">
        <xs:annotation>
          <xs:documentation>Ipswich (C) - South-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305253976">
        <xs:annotation>
          <xs:documentation>Ipswich (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="340103982">
        <xs:annotation>
          <xs:documentation>Isaac (R) - Belyando</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="340103984">
        <xs:annotation>
          <xs:documentation>Isaac (R) - Broadsound</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="340103986">
        <xs:annotation>
          <xs:documentation>Isaac (R) - Nebo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350104420">
        <xs:annotation>
          <xs:documentation>Kowanyama (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350104570">
        <xs:annotation>
          <xs:documentation>Lockhart River (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="312104582">
        <xs:annotation>
          <xs:documentation>Lockyer Valley (R) - Gatton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="312104584">
        <xs:annotation>
          <xs:documentation>Lockyer Valley (R) - Laidley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304595">
        <xs:annotation>
          <xs:documentation>Beenleigh</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304597">
        <xs:annotation>
          <xs:documentation>Bethania-Waterford</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304601">
        <xs:annotation>
          <xs:documentation>Browns Plains</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304603">
        <xs:annotation>
          <xs:documentation>Carbrook-Cornubia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304605">
        <xs:annotation>
          <xs:documentation>Daisy Hill-Priestdale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304606">
        <xs:annotation>
          <xs:documentation>Eagleby</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304607">
        <xs:annotation>
          <xs:documentation>Edens Landing-Holmview</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304608">
        <xs:annotation>
          <xs:documentation>Greenbank-Boronia Heights</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304611">
        <xs:annotation>
          <xs:documentation>Jimboomba-Logan Village</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304612">
        <xs:annotation>
          <xs:documentation>Kingston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304615">
        <xs:annotation>
          <xs:documentation>Loganholme</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304618">
        <xs:annotation>
          <xs:documentation>Loganlea</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304623">
        <xs:annotation>
          <xs:documentation>Marsden</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304626">
        <xs:annotation>
          <xs:documentation>Mt Warren Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304627">
        <xs:annotation>
          <xs:documentation>Park Ridge-Logan Reserve</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304631">
        <xs:annotation>
          <xs:documentation>Rochedale South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304634">
        <xs:annotation>
          <xs:documentation>Shailer Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304637">
        <xs:annotation>
          <xs:documentation>Slacks Creek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304642">
        <xs:annotation>
          <xs:documentation>Springwood</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304645">
        <xs:annotation>
          <xs:documentation>Tanah Merah</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304651">
        <xs:annotation>
          <xs:documentation>Underwood</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304654">
        <xs:annotation>
          <xs:documentation>Waterford West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304655">
        <xs:annotation>
          <xs:documentation>Wolffdene-Bahrs Scrub</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304656">
        <xs:annotation>
          <xs:documentation>Woodridge</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335054712">
        <xs:annotation>
          <xs:documentation>Longreach (R) - Ilfracombe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335054714">
        <xs:annotation>
          <xs:documentation>Longreach (R) - Isisford</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335054716">
        <xs:annotation>
          <xs:documentation>Longreach (R) - Longreach</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="340054772">
        <xs:annotation>
          <xs:documentation>Mackay (R) - Mackay Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="340104773">
        <xs:annotation>
          <xs:documentation>Mackay (R) - Mackay Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="340104775">
        <xs:annotation>
          <xs:documentation>Mackay (R) - Mirani</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="340104777">
        <xs:annotation>
          <xs:documentation>Mackay (R) - Sarina</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="355054800">
        <xs:annotation>
          <xs:documentation>McKinlay (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350104830">
        <xs:annotation>
          <xs:documentation>Mapoon (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325054862">
        <xs:annotation>
          <xs:documentation>Maranoa (R) - Bendemere</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325054864">
        <xs:annotation>
          <xs:documentation>Maranoa (R) - Booringa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325054865">
        <xs:annotation>
          <xs:documentation>Maranoa (R) - Bungil</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325054867">
        <xs:annotation>
          <xs:documentation>Maranoa (R) - Roma</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325054868">
        <xs:annotation>
          <xs:documentation>Maranoa (R) - Warroo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305405013">
        <xs:annotation>
          <xs:documentation>Albany Creek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305405016">
        <xs:annotation>
          <xs:documentation>Bray Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305205019">
        <xs:annotation>
          <xs:documentation>Bribie Island</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305205021">
        <xs:annotation>
          <xs:documentation>Burpengary-Narangba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305205023">
        <xs:annotation>
          <xs:documentation>Caboolture Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305205025">
        <xs:annotation>
          <xs:documentation>Caboolture East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305205027">
        <xs:annotation>
          <xs:documentation>Caboolture Hinterland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305205028">
        <xs:annotation>
          <xs:documentation>Caboolture Midwest</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305405033">
        <xs:annotation>
          <xs:documentation>Central Pine West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305455035">
        <xs:annotation>
          <xs:documentation>Clontarf</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305405037">
        <xs:annotation>
          <xs:documentation>Dakabin-Kallangur-M. Downs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305205039">
        <xs:annotation>
          <xs:documentation>Deception Bay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305405043">
        <xs:annotation>
          <xs:documentation>Griffin-Mango Hill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305405047">
        <xs:annotation>
          <xs:documentation>Hills District</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305405051">
        <xs:annotation>
          <xs:documentation>Lawnton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305455053">
        <xs:annotation>
          <xs:documentation>Margate-Woody Point</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305205056">
        <xs:annotation>
          <xs:documentation>Morayfield</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305405068">
        <xs:annotation>
          <xs:documentation>Moreton Bay (R) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305405058">
        <xs:annotation>
          <xs:documentation>Petrie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305455063">
        <xs:annotation>
          <xs:documentation>Redcliffe-Scarborough</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305455065">
        <xs:annotation>
          <xs:documentation>Rothwell-Kippa-Ring</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305405067">
        <xs:annotation>
          <xs:documentation>Strathpine-Brendale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="355055250">
        <xs:annotation>
          <xs:documentation>Mornington (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="355055300">
        <xs:annotation>
          <xs:documentation>Mount Isa (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325055600">
        <xs:annotation>
          <xs:documentation>Murweh (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350105670">
        <xs:annotation>
          <xs:documentation>Napranum (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315105761">
        <xs:annotation>
          <xs:documentation>North Burnett (R) - Biggenden</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315105762">
        <xs:annotation>
          <xs:documentation>North Burnett (R) - Eidsvold</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315105763">
        <xs:annotation>
          <xs:documentation>North Burnett (R) - Gayndah</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315105764">
        <xs:annotation>
          <xs:documentation>North Burnett (R) - Monto</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315105765">
        <xs:annotation>
          <xs:documentation>North Burnett (R) - Mundubbera</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315105766">
        <xs:annotation>
          <xs:documentation>North Burnett (R) - Perry</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350105781">
        <xs:annotation>
          <xs:documentation>Northern Peninsula Area (R) - Bamaga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350105783">
        <xs:annotation>
          <xs:documentation>Northern Peninsula Area (R) - Injinoo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350105784">
        <xs:annotation>
          <xs:documentation>Northern Peninsula Area (R) - New Mapoon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350105786">
        <xs:annotation>
          <xs:documentation>Northern Peninsula Area (R) - Seisia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350105788">
        <xs:annotation>
          <xs:documentation>Northern Peninsula Area (R) - Umagico</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345155790">
        <xs:annotation>
          <xs:documentation>Palm Island (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325055800">
        <xs:annotation>
          <xs:documentation>Paroo (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106070">
        <xs:annotation>
          <xs:documentation>Pormpuraaw (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325056150">
        <xs:annotation>
          <xs:documentation>Quilpie (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506251">
        <xs:annotation>
          <xs:documentation>Alexandra Hills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506254">
        <xs:annotation>
          <xs:documentation>Birkdale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506257">
        <xs:annotation>
          <xs:documentation>Capalaba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506262">
        <xs:annotation>
          <xs:documentation>Cleveland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506264">
        <xs:annotation>
          <xs:documentation>Ormiston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506283">
        <xs:annotation>
          <xs:documentation>Redland (C) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506265">
        <xs:annotation>
          <xs:documentation>Redland Bay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506267">
        <xs:annotation>
          <xs:documentation>Sheldon-Mt Cotton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506268">
        <xs:annotation>
          <xs:documentation>Thorneside</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506271">
        <xs:annotation>
          <xs:documentation>Thornlands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506273">
        <xs:annotation>
          <xs:documentation>Victoria Point</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506276">
        <xs:annotation>
          <xs:documentation>Wellington Point</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="355056300">
        <xs:annotation>
          <xs:documentation>Richmond (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330056362">
        <xs:annotation>
          <xs:documentation>Rockhampton (R) - Fitzroy Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330156363">
        <xs:annotation>
          <xs:documentation>Rockhampton (R) - Fitzroy Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330056365">
        <xs:annotation>
          <xs:documentation>Rockhampton (R) - Livingstone Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330156366">
        <xs:annotation>
          <xs:documentation>Rockhampton (R) - Livingstone Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330156367">
        <xs:annotation>
          <xs:documentation>Rockhampton (R) - Mount Morgan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330056368">
        <xs:annotation>
          <xs:documentation>Rockhampton (R) - Rockhampton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="312106512">
        <xs:annotation>
          <xs:documentation>Scenic Rim (R) - Beaudesert</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="312106514">
        <xs:annotation>
          <xs:documentation>Scenic Rim (R) - Boonah</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="312106516">
        <xs:annotation>
          <xs:documentation>Scenic Rim (R) - Tamborine-Canungra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="312056582">
        <xs:annotation>
          <xs:documentation>Somerset (R) - Esk</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="312056584">
        <xs:annotation>
          <xs:documentation>Somerset (R) - Kilcoy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315106632">
        <xs:annotation>
          <xs:documentation>South Burnett (R) - Kingaroy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315106634">
        <xs:annotation>
          <xs:documentation>South Burnett (R) - Murgon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315106636">
        <xs:annotation>
          <xs:documentation>South Burnett (R) - Nanango</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315106638">
        <xs:annotation>
          <xs:documentation>South Burnett (R) - Wondai</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056662">
        <xs:annotation>
          <xs:documentation>Southern Downs (R) - Allora</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056665">
        <xs:annotation>
          <xs:documentation>Southern Downs (R) - Killarney</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056666">
        <xs:annotation>
          <xs:documentation>Southern Downs (R) - Stanthorpe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056667">
        <xs:annotation>
          <xs:documentation>Southern Downs (R) - Warwick</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056668">
        <xs:annotation>
          <xs:documentation>Southern Downs (R) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056713">
        <xs:annotation>
          <xs:documentation>Buderim</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309106716">
        <xs:annotation>
          <xs:documentation>Caloundra Hinterland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056718">
        <xs:annotation>
          <xs:documentation>Caloundra North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056721">
        <xs:annotation>
          <xs:documentation>Caloundra South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056723">
        <xs:annotation>
          <xs:documentation>Coolum-Mudjimba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309106725">
        <xs:annotation>
          <xs:documentation>Glass House Country</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056728">
        <xs:annotation>
          <xs:documentation>Kawana</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309106733">
        <xs:annotation>
          <xs:documentation>Maroochy Hinterland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056738">
        <xs:annotation>
          <xs:documentation>Maroochydore</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056744">
        <xs:annotation>
          <xs:documentation>Mooloolaba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056748">
        <xs:annotation>
          <xs:documentation>Nambour</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309106753">
        <xs:annotation>
          <xs:documentation>Noosa Hinterland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056755">
        <xs:annotation>
          <xs:documentation>Noosa-Noosaville</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056761">
        <xs:annotation>
          <xs:documentation>Paynter-Petrie Creek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056763">
        <xs:annotation>
          <xs:documentation>Sunshine-Peregian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056772">
        <xs:annotation>
          <xs:documentation>Tewantin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106812">
        <xs:annotation>
          <xs:documentation>Tablelands (R) - Atherton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106814">
        <xs:annotation>
          <xs:documentation>Tablelands (R) - Eacham</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106816">
        <xs:annotation>
          <xs:documentation>Tablelands (R) - Herberton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106818">
        <xs:annotation>
          <xs:documentation>Tablelands (R) - Mareeba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320016912">
        <xs:annotation>
          <xs:documentation>Cambooya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056914">
        <xs:annotation>
          <xs:documentation>Clifton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056916">
        <xs:annotation>
          <xs:documentation>Crow's Nest</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320016921">
        <xs:annotation>
          <xs:documentation>Gowrie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056923">
        <xs:annotation>
          <xs:documentation>Greenmount</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320016926">
        <xs:annotation>
          <xs:documentation>Highfields</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056928">
        <xs:annotation>
          <xs:documentation>Jondaryan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056931">
        <xs:annotation>
          <xs:documentation>Millmerran</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056933">
        <xs:annotation>
          <xs:documentation>Pittsworth</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056935">
        <xs:annotation>
          <xs:documentation>Rosalie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320016937">
        <xs:annotation>
          <xs:documentation>Toowoomba Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320016941">
        <xs:annotation>
          <xs:documentation>Toowoomba North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320016943">
        <xs:annotation>
          <xs:documentation>Toowoomba North-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320016945">
        <xs:annotation>
          <xs:documentation>Toowoomba South-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320016946">
        <xs:annotation>
          <xs:documentation>Toowoomba West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320016947">
        <xs:annotation>
          <xs:documentation>Westbrook</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106950">
        <xs:annotation>
          <xs:documentation>Torres (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106963">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Badu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106965">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Boigu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106968">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Dauan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106972">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Erub</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106974">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Hammond</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106976">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Iama</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106978">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Kubin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106982">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Mabuiag</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106984">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Mer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106986">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Poruma</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106992">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Saibai</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106993">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - St Pauls</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106995">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Ugar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106996">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Warraber</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106998">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Yorke</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057001">
        <xs:annotation>
          <xs:documentation>Aitkenvale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057003">
        <xs:annotation>
          <xs:documentation>City</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345107005">
        <xs:annotation>
          <xs:documentation>Condon-Rasmussen-Bohle Basin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057007">
        <xs:annotation>
          <xs:documentation>Cranbrook</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057012">
        <xs:annotation>
          <xs:documentation>Currajong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057014">
        <xs:annotation>
          <xs:documentation>Douglas</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057015">
        <xs:annotation>
          <xs:documentation>Garbutt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057018">
        <xs:annotation>
          <xs:documentation>Gulliver</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057023">
        <xs:annotation>
          <xs:documentation>Heatley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057026">
        <xs:annotation>
          <xs:documentation>Hermit Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057027">
        <xs:annotation>
          <xs:documentation>Hyde Park-Mysterton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345107028">
        <xs:annotation>
          <xs:documentation>Kelso</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345107030">
        <xs:annotation>
          <xs:documentation>Kirwan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057031">
        <xs:annotation>
          <xs:documentation>Magnetic Island</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057033">
        <xs:annotation>
          <xs:documentation>Mt Louisa-Mt St John-Bohle</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057034">
        <xs:annotation>
          <xs:documentation>Mundingburra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057038">
        <xs:annotation>
          <xs:documentation>Murray</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057041">
        <xs:annotation>
          <xs:documentation>North Ward-Castle Hill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345157043">
        <xs:annotation>
          <xs:documentation>Northern Beaches-Pinnacles</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057044">
        <xs:annotation>
          <xs:documentation>Oonoonba-Idalia-Cluden</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057047">
        <xs:annotation>
          <xs:documentation>Pallarenda-Shelley Beach</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057051">
        <xs:annotation>
          <xs:documentation>Pimlico</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057054">
        <xs:annotation>
          <xs:documentation>Railway Estate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057058">
        <xs:annotation>
          <xs:documentation>Rosslea</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057062">
        <xs:annotation>
          <xs:documentation>Rowes Bay-Belgian Gardens</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057065">
        <xs:annotation>
          <xs:documentation>South Townsville</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057068">
        <xs:annotation>
          <xs:documentation>Stuart-Roseneath</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057071">
        <xs:annotation>
          <xs:documentation>Vincent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057074">
        <xs:annotation>
          <xs:documentation>West End</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345157076">
        <xs:annotation>
          <xs:documentation>Woodstock-Cleveland-Ross</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057078">
        <xs:annotation>
          <xs:documentation>Wulguru</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350107300">
        <xs:annotation>
          <xs:documentation>Weipa (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320057312">
        <xs:annotation>
          <xs:documentation>Western Downs (R) - Chinchilla</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320057313">
        <xs:annotation>
          <xs:documentation>Western Downs (R) - Dalby</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320057315">
        <xs:annotation>
          <xs:documentation>Western Downs (R) - Murilla-Wandoan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320057316">
        <xs:annotation>
          <xs:documentation>Western Downs (R) - Tara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320057318">
        <xs:annotation>
          <xs:documentation>Western Downs (R) - Wambo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="340107342">
        <xs:annotation>
          <xs:documentation>Whitsunday (R) - Bowen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="340107345">
        <xs:annotation>
          <xs:documentation>Whitsunday (R) - Whitsunday</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335057400">
        <xs:annotation>
          <xs:documentation>Winton (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330157550">
        <xs:annotation>
          <xs:documentation>Woorabinda (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350107570">
        <xs:annotation>
          <xs:documentation>Wujal Wujal (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350107600">
        <xs:annotation>
          <xs:documentation>Yarrabah (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="385019779">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (Qld)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405150070">
        <xs:annotation>
          <xs:documentation>Adelaide (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405150121">
        <xs:annotation>
          <xs:documentation>Adelaide Hills (DC) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410150125">
        <xs:annotation>
          <xs:documentation>Adelaide Hills (DC) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405150124">
        <xs:annotation>
          <xs:documentation>Adelaide Hills (DC) - Ranges</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410150128">
        <xs:annotation>
          <xs:documentation>Adelaide Hills (DC) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410200221">
        <xs:annotation>
          <xs:documentation>Alexandrina (DC) - Coastal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410200224">
        <xs:annotation>
          <xs:documentation>Alexandrina (DC) - Strathalbyn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435250250">
        <xs:annotation>
          <xs:documentation>Anangu Pitjantjatjara (AC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410050311">
        <xs:annotation>
          <xs:documentation>Barossa (DC) - Angaston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410050314">
        <xs:annotation>
          <xs:documentation>Barossa (DC) - Barossa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410050315">
        <xs:annotation>
          <xs:documentation>Barossa (DC) - Tanunda</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="415050430">
        <xs:annotation>
          <xs:documentation>Barunga West (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420050521">
        <xs:annotation>
          <xs:documentation>Berri and Barmera (DC) - Barmera</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420050524">
        <xs:annotation>
          <xs:documentation>Berri and Barmera (DC) - Berri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405150701">
        <xs:annotation>
          <xs:documentation>Burnside (C) - North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405150704">
        <xs:annotation>
          <xs:documentation>Burnside (C) - South-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405150911">
        <xs:annotation>
          <xs:documentation>Campbelltown (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405150914">
        <xs:annotation>
          <xs:documentation>Campbelltown (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430101010">
        <xs:annotation>
          <xs:documentation>Ceduna (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405101061">
        <xs:annotation>
          <xs:documentation>Charles Sturt (C) - Coastal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405101064">
        <xs:annotation>
          <xs:documentation>Charles Sturt (C) - Inner East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405101065">
        <xs:annotation>
          <xs:documentation>Charles Sturt (C) - Inner West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405101068">
        <xs:annotation>
          <xs:documentation>Charles Sturt (C) - North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="415101140">
        <xs:annotation>
          <xs:documentation>Clare and Gilbert Valleys (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430051190">
        <xs:annotation>
          <xs:documentation>Cleve (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435251330">
        <xs:annotation>
          <xs:documentation>Coober Pedy (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="415051560">
        <xs:annotation>
          <xs:documentation>Copper Coast (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430051750">
        <xs:annotation>
          <xs:documentation>Elliston (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435201830">
        <xs:annotation>
          <xs:documentation>Flinders Ranges (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430051960">
        <xs:annotation>
          <xs:documentation>Franklin Harbour (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405052030">
        <xs:annotation>
          <xs:documentation>Gawler (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="415102110">
        <xs:annotation>
          <xs:documentation>Goyder (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="425102250">
        <xs:annotation>
          <xs:documentation>Grant (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405202601">
        <xs:annotation>
          <xs:documentation>Holdfast Bay (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405202604">
        <xs:annotation>
          <xs:documentation>Holdfast Bay (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410102750">
        <xs:annotation>
          <xs:documentation>Kangaroo Island (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420103080">
        <xs:annotation>
          <xs:documentation>Karoonda East Murray (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430053220">
        <xs:annotation>
          <xs:documentation>Kimba (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="425053360">
        <xs:annotation>
          <xs:documentation>Kingston (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410053650">
        <xs:annotation>
          <xs:documentation>Light (RegC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430053710">
        <xs:annotation>
          <xs:documentation>Lower Eyre Peninsula (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420053791">
        <xs:annotation>
          <xs:documentation>Loxton Waikerie (DC) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420053794">
        <xs:annotation>
          <xs:documentation>Loxton Waikerie (DC) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410053920">
        <xs:annotation>
          <xs:documentation>Mallala (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435254000">
        <xs:annotation>
          <xs:documentation>Maralinga Tjarutja (AC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405204061">
        <xs:annotation>
          <xs:documentation>Marion (C) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405204064">
        <xs:annotation>
          <xs:documentation>Marion (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405204065">
        <xs:annotation>
          <xs:documentation>Marion (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420054210">
        <xs:annotation>
          <xs:documentation>Mid Murray (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405204341">
        <xs:annotation>
          <xs:documentation>Mitcham (C) - Hills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405204344">
        <xs:annotation>
          <xs:documentation>Mitcham (C) - North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405204345">
        <xs:annotation>
          <xs:documentation>Mitcham (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410154551">
        <xs:annotation>
          <xs:documentation>Mount Barker (DC) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410154554">
        <xs:annotation>
          <xs:documentation>Mount Barker (DC) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="425104620">
        <xs:annotation>
          <xs:documentation>Mount Gambier (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435204830">
        <xs:annotation>
          <xs:documentation>Mount Remarkable (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420105040">
        <xs:annotation>
          <xs:documentation>Murray Bridge (RC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="425055090">
        <xs:annotation>
          <xs:documentation>Naracoorte and Lucindale (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435155120">
        <xs:annotation>
          <xs:documentation>Northern Areas (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405155291">
        <xs:annotation>
          <xs:documentation>Norw. P'ham St Ptrs (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405155294">
        <xs:annotation>
          <xs:documentation>Norw. P'ham St Ptrs (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405205341">
        <xs:annotation>
          <xs:documentation>Onkaparinga (C) - Hackham</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405205342">
        <xs:annotation>
          <xs:documentation>Onkaparinga (C) - Hills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405205343">
        <xs:annotation>
          <xs:documentation>Onkaparinga (C) - Morphett</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405205344">
        <xs:annotation>
          <xs:documentation>Onkaparinga (C) - North Coast</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405205345">
        <xs:annotation>
          <xs:documentation>Onkaparinga (C) - Reservoir</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405205346">
        <xs:annotation>
          <xs:documentation>Onkaparinga (C) - South Coast</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405205347">
        <xs:annotation>
          <xs:documentation>Onkaparinga (C) - Woodcroft</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435155400">
        <xs:annotation>
          <xs:documentation>Orroroo/Carrieton (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435155540">
        <xs:annotation>
          <xs:documentation>Peterborough (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405055681">
        <xs:annotation>
          <xs:documentation>Playford (C) - East Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405055683">
        <xs:annotation>
          <xs:documentation>Playford (C) - Elizabeth</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405055684">
        <xs:annotation>
          <xs:documentation>Playford (C) - Hills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405055686">
        <xs:annotation>
          <xs:documentation>Playford (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405055688">
        <xs:annotation>
          <xs:documentation>Playford (C) - West Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405105895">
        <xs:annotation>
          <xs:documentation>Port Adel. Enfield (C) - Coast</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405055891">
        <xs:annotation>
          <xs:documentation>Port Adel. Enfield (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405055894">
        <xs:annotation>
          <xs:documentation>Port Adel. Enfield (C) - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405105896">
        <xs:annotation>
          <xs:documentation>Port Adel. Enfield (C) - Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405105897">
        <xs:annotation>
          <xs:documentation>Port Adel. Enfield (C) - Port</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435206090">
        <xs:annotation>
          <xs:documentation>Port Augusta (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430056300">
        <xs:annotation>
          <xs:documentation>Port Lincoln (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435156451">
        <xs:annotation>
          <xs:documentation>Port Pirie C Dists (M) - City</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435156454">
        <xs:annotation>
          <xs:documentation>Port Pirie C Dists (M) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405156510">
        <xs:annotation>
          <xs:documentation>Prospect (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420056671">
        <xs:annotation>
          <xs:documentation>Renmark Paringa (DC) - Paringa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420056674">
        <xs:annotation>
          <xs:documentation>Renmark Paringa (DC) - Renmark</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="425056860">
        <xs:annotation>
          <xs:documentation>Robe (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435256970">
        <xs:annotation>
          <xs:documentation>Roxby Downs (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405057141">
        <xs:annotation>
          <xs:documentation>Salisbury (C) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405057143">
        <xs:annotation>
          <xs:documentation>Salisbury (C) - Inner North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405057144">
        <xs:annotation>
          <xs:documentation>Salisbury (C) - North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405057146">
        <xs:annotation>
          <xs:documentation>Salisbury (C) - South-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405057148">
        <xs:annotation>
          <xs:documentation>Salisbury (C) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420107290">
        <xs:annotation>
          <xs:documentation>Southern Mallee (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430107490">
        <xs:annotation>
          <xs:documentation>Streaky Bay (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="425057630">
        <xs:annotation>
          <xs:documentation>Tatiara (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405057701">
        <xs:annotation>
          <xs:documentation>Tea Tree Gully (C) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405057704">
        <xs:annotation>
          <xs:documentation>Tea Tree Gully (C) - Hills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405057705">
        <xs:annotation>
          <xs:documentation>Tea Tree Gully (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405057708">
        <xs:annotation>
          <xs:documentation>Tea Tree Gully (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420107800">
        <xs:annotation>
          <xs:documentation>The Coorong (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430057910">
        <xs:annotation>
          <xs:documentation>Tumby Bay (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405157981">
        <xs:annotation>
          <xs:documentation>Unley (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405157984">
        <xs:annotation>
          <xs:documentation>Unley (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410208050">
        <xs:annotation>
          <xs:documentation>Victor Harbor (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="415108130">
        <xs:annotation>
          <xs:documentation>Wakefield (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405158260">
        <xs:annotation>
          <xs:documentation>Walkerville (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="425108341">
        <xs:annotation>
          <xs:documentation>Wattle Range (DC) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="425108344">
        <xs:annotation>
          <xs:documentation>Wattle Range (DC) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405108411">
        <xs:annotation>
          <xs:documentation>West Torrens (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405108414">
        <xs:annotation>
          <xs:documentation>West Torrens (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435058540">
        <xs:annotation>
          <xs:documentation>Whyalla (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430058640">
        <xs:annotation>
          <xs:documentation>Wudinna (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410208750">
        <xs:annotation>
          <xs:documentation>Yankalilla (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="415058831">
        <xs:annotation>
          <xs:documentation>Yorke Peninsula (DC) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="415058834">
        <xs:annotation>
          <xs:documentation>Yorke Peninsula (DC) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="485019779">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (SA)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435259589">
        <xs:annotation>
          <xs:documentation>Unincorp. Far North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435209529">
        <xs:annotation>
          <xs:documentation>Unincorp. Flinders Ranges</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430059179">
        <xs:annotation>
          <xs:documentation>Unincorp. Lincoln</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420109109">
        <xs:annotation>
          <xs:documentation>Unincorp. Murray Mallee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435159459">
        <xs:annotation>
          <xs:documentation>Unincorp. Pirie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420059039">
        <xs:annotation>
          <xs:documentation>Unincorp. Riverland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430109249">
        <xs:annotation>
          <xs:documentation>Unincorp. West Coast</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405108899">
        <xs:annotation>
          <xs:documentation>Unincorp. Western</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435059389">
        <xs:annotation>
          <xs:documentation>Unincorp. Whyalla</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="415058969">
        <xs:annotation>
          <xs:documentation>Unincorp. Yorke</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515100081">
        <xs:annotation>
          <xs:documentation>Albany (C) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515100084">
        <xs:annotation>
          <xs:documentation>Albany (C) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505250210">
        <xs:annotation>
          <xs:documentation>Armadale (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="540100250">
        <xs:annotation>
          <xs:documentation>Ashburton (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510150280">
        <xs:annotation>
          <xs:documentation>Augusta-Margaret River (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505100350">
        <xs:annotation>
          <xs:documentation>Bassendean (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505100420">
        <xs:annotation>
          <xs:documentation>Bayswater (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505250490">
        <xs:annotation>
          <xs:documentation>Belmont (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525100560">
        <xs:annotation>
          <xs:documentation>Beverley (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510100630">
        <xs:annotation>
          <xs:documentation>Boddington (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510200770">
        <xs:annotation>
          <xs:documentation>Boyup Brook (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510200840">
        <xs:annotation>
          <xs:documentation>Bridgetown-Greenbushes (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520050910">
        <xs:annotation>
          <xs:documentation>Brookton (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="545100980">
        <xs:annotation>
          <xs:documentation>Broome (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515051080">
        <xs:annotation>
          <xs:documentation>Broomehill-Tambellup (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525151120">
        <xs:annotation>
          <xs:documentation>Bruce Rock (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510031190">
        <xs:annotation>
          <xs:documentation>Bunbury (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510151260">
        <xs:annotation>
          <xs:documentation>Busselton (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505051310">
        <xs:annotation>
          <xs:documentation>Cambridge (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505251330">
        <xs:annotation>
          <xs:documentation>Canning (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510031401">
        <xs:annotation>
          <xs:documentation>Capel (S) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510101404">
        <xs:annotation>
          <xs:documentation>Capel (S) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535151470">
        <xs:annotation>
          <xs:documentation>Carnamah (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535051540">
        <xs:annotation>
          <xs:documentation>Carnarvon (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535151610">
        <xs:annotation>
          <xs:documentation>Chapman Valley (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525051680">
        <xs:annotation>
          <xs:documentation>Chittering (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505051750">
        <xs:annotation>
          <xs:documentation>Claremont (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505201820">
        <xs:annotation>
          <xs:documentation>Cockburn (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510101890">
        <xs:annotation>
          <xs:documentation>Collie (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="530051960">
        <xs:annotation>
          <xs:documentation>Coolgardie (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535152030">
        <xs:annotation>
          <xs:documentation>Coorow (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520102100">
        <xs:annotation>
          <xs:documentation>Corrigin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505052170">
        <xs:annotation>
          <xs:documentation>Cottesloe (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515102240">
        <xs:annotation>
          <xs:documentation>Cranbrook (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520052310">
        <xs:annotation>
          <xs:documentation>Cuballing (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535102380">
        <xs:annotation>
          <xs:documentation>Cue (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525102450">
        <xs:annotation>
          <xs:documentation>Cunderdin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525102520">
        <xs:annotation>
          <xs:documentation>Dalwallinu (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525052590">
        <xs:annotation>
          <xs:documentation>Dandaragan (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510032661">
        <xs:annotation>
          <xs:documentation>Dardanup (S) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510102664">
        <xs:annotation>
          <xs:documentation>Dardanup (S) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515102730">
        <xs:annotation>
          <xs:documentation>Denmark (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="545102800">
        <xs:annotation>
          <xs:documentation>Derby-West Kimberley (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510102870">
        <xs:annotation>
          <xs:documentation>Donnybrook-Balingup (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525102940">
        <xs:annotation>
          <xs:documentation>Dowerin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520053010">
        <xs:annotation>
          <xs:documentation>Dumbleyung (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="530103080">
        <xs:annotation>
          <xs:documentation>Dundas (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505203150">
        <xs:annotation>
          <xs:documentation>East Fremantle (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="540053220">
        <xs:annotation>
          <xs:documentation>East Pilbara (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="530103290">
        <xs:annotation>
          <xs:documentation>Esperance (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535053360">
        <xs:annotation>
          <xs:documentation>Exmouth (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505203431">
        <xs:annotation>
          <xs:documentation>Fremantle (C) - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505203432">
        <xs:annotation>
          <xs:documentation>Fremantle (C) - Remainder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535033522">
        <xs:annotation>
          <xs:documentation>Geraldton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535033524">
        <xs:annotation>
          <xs:documentation>Greenough - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535153526">
        <xs:annotation>
          <xs:documentation>Greenough - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525053570">
        <xs:annotation>
          <xs:documentation>Gingin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515053640">
        <xs:annotation>
          <xs:documentation>Gnowangerup (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525103710">
        <xs:annotation>
          <xs:documentation>Goomalling (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505253780">
        <xs:annotation>
          <xs:documentation>Gosnells (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="545053920">
        <xs:annotation>
          <xs:documentation>Halls Creek (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510033991">
        <xs:annotation>
          <xs:documentation>Harvey (S) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510103994">
        <xs:annotation>
          <xs:documentation>Harvey (S) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535154060">
        <xs:annotation>
          <xs:documentation>Irwin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515054130">
        <xs:annotation>
          <xs:documentation>Jerramungup (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505154171">
        <xs:annotation>
          <xs:documentation>Joondalup (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505154174">
        <xs:annotation>
          <xs:documentation>Joondalup (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505104200">
        <xs:annotation>
          <xs:documentation>Kalamunda (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="530014281">
        <xs:annotation>
          <xs:documentation>Kalgoorlie/Boulder (C) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="530054284">
        <xs:annotation>
          <xs:documentation>Kalgoorlie/Boulder (C) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515054340">
        <xs:annotation>
          <xs:documentation>Katanning (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525154410">
        <xs:annotation>
          <xs:documentation>Kellerberrin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515054480">
        <xs:annotation>
          <xs:documentation>Kent (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515054550">
        <xs:annotation>
          <xs:documentation>Kojonup (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520104620">
        <xs:annotation>
          <xs:documentation>Kondinin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525104690">
        <xs:annotation>
          <xs:documentation>Koorda (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520104760">
        <xs:annotation>
          <xs:documentation>Kulin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505204830">
        <xs:annotation>
          <xs:documentation>Kwinana (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520104900">
        <xs:annotation>
          <xs:documentation>Lake Grace (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="530054970">
        <xs:annotation>
          <xs:documentation>Laverton (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="530055040">
        <xs:annotation>
          <xs:documentation>Leonora (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510015110">
        <xs:annotation>
          <xs:documentation>Mandurah (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510205180">
        <xs:annotation>
          <xs:documentation>Manjimup (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535105250">
        <xs:annotation>
          <xs:documentation>Meekatharra (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505205320">
        <xs:annotation>
          <xs:documentation>Melville (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="530055390">
        <xs:annotation>
          <xs:documentation>Menzies (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525155460">
        <xs:annotation>
          <xs:documentation>Merredin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535155530">
        <xs:annotation>
          <xs:documentation>Mingenew (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525055600">
        <xs:annotation>
          <xs:documentation>Moora (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535155670">
        <xs:annotation>
          <xs:documentation>Morawa (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505055740">
        <xs:annotation>
          <xs:documentation>Mosman Park (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535105810">
        <xs:annotation>
          <xs:documentation>Mount Magnet (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525155880">
        <xs:annotation>
          <xs:documentation>Mount Marshall (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525155950">
        <xs:annotation>
          <xs:documentation>Mukinbudin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535156020">
        <xs:annotation>
          <xs:documentation>Mullewa (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505106090">
        <xs:annotation>
          <xs:documentation>Mundaring (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535106160">
        <xs:annotation>
          <xs:documentation>Murchison (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510016230">
        <xs:annotation>
          <xs:documentation>Murray (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510206300">
        <xs:annotation>
          <xs:documentation>Nannup (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525156370">
        <xs:annotation>
          <xs:documentation>Narembeen (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520056450">
        <xs:annotation>
          <xs:documentation>Narrogin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520056520">
        <xs:annotation>
          <xs:documentation>Narrogin (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505056580">
        <xs:annotation>
          <xs:documentation>Nedlands (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="530056620">
        <xs:annotation>
          <xs:documentation>Ngaanyatjarraku (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525106732">
        <xs:annotation>
          <xs:documentation>Northam</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525106735">
        <xs:annotation>
          <xs:documentation>Northam Town</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535156790">
        <xs:annotation>
          <xs:documentation>Northampton (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525156860">
        <xs:annotation>
          <xs:documentation>Nungarin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505056930">
        <xs:annotation>
          <xs:documentation>Peppermint Grove (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535157000">
        <xs:annotation>
          <xs:documentation>Perenjori (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505057081">
        <xs:annotation>
          <xs:documentation>Perth (C) - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505057082">
        <xs:annotation>
          <xs:documentation>Perth (C) - Remainder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520057140">
        <xs:annotation>
          <xs:documentation>Pingelly (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515107210">
        <xs:annotation>
          <xs:documentation>Plantagenet (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="540057280">
        <xs:annotation>
          <xs:documentation>Port Hedland (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525107350">
        <xs:annotation>
          <xs:documentation>Quairading (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="530107420">
        <xs:annotation>
          <xs:documentation>Ravensthorpe (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505207490">
        <xs:annotation>
          <xs:documentation>Rockingham (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="540107560">
        <xs:annotation>
          <xs:documentation>Roebourne (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535107630">
        <xs:annotation>
          <xs:documentation>Sandstone (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505257700">
        <xs:annotation>
          <xs:documentation>Serpentine-Jarrahdale (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535057770">
        <xs:annotation>
          <xs:documentation>Shark Bay (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505257840">
        <xs:annotation>
          <xs:documentation>South Perth (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505157914">
        <xs:annotation>
          <xs:documentation>Stirling (C) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505157915">
        <xs:annotation>
          <xs:documentation>Stirling (C) - Coastal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505157916">
        <xs:annotation>
          <xs:documentation>Stirling (C) - South-Eastern</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505057980">
        <xs:annotation>
          <xs:documentation>Subiaco (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505108050">
        <xs:annotation>
          <xs:documentation>Swan (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525108190">
        <xs:annotation>
          <xs:documentation>Tammin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535158260">
        <xs:annotation>
          <xs:documentation>Three Springs (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525108330">
        <xs:annotation>
          <xs:documentation>Toodyay (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525158400">
        <xs:annotation>
          <xs:documentation>Trayning (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535058470">
        <xs:annotation>
          <xs:documentation>Upper Gascoyne (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505258510">
        <xs:annotation>
          <xs:documentation>Victoria Park (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525058540">
        <xs:annotation>
          <xs:documentation>Victoria Plains (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505058570">
        <xs:annotation>
          <xs:documentation>Vincent (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520058610">
        <xs:annotation>
          <xs:documentation>Wagin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520058680">
        <xs:annotation>
          <xs:documentation>Wandering (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505158761">
        <xs:annotation>
          <xs:documentation>Wanneroo (C) - North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505158764">
        <xs:annotation>
          <xs:documentation>Wanneroo (C) - North-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505158767">
        <xs:annotation>
          <xs:documentation>Wanneroo (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510108820">
        <xs:annotation>
          <xs:documentation>Waroona (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520058890">
        <xs:annotation>
          <xs:documentation>West Arthur (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525159030">
        <xs:annotation>
          <xs:documentation>Westonia (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520059100">
        <xs:annotation>
          <xs:documentation>Wickepin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520059170">
        <xs:annotation>
          <xs:documentation>Williams (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535109250">
        <xs:annotation>
          <xs:documentation>Wiluna (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525109310">
        <xs:annotation>
          <xs:documentation>Wongan-Ballidu (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515059320">
        <xs:annotation>
          <xs:documentation>Woodanilling (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525109330">
        <xs:annotation>
          <xs:documentation>Wyalkatchem (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="545059340">
        <xs:annotation>
          <xs:documentation>Wyndham-East Kimberley (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535109350">
        <xs:annotation>
          <xs:documentation>Yalgoo (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525159360">
        <xs:annotation>
          <xs:documentation>Yilgarn (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525109370">
        <xs:annotation>
          <xs:documentation>York (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="585019779">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (WA)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615150210">
        <xs:annotation>
          <xs:documentation>Break O'Day (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="605050410">
        <xs:annotation>
          <xs:documentation>Brighton (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620050611">
        <xs:annotation>
          <xs:documentation>Burnie (C) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620100612">
        <xs:annotation>
          <xs:documentation>Burnie (C) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620050811">
        <xs:annotation>
          <xs:documentation>Central Coast (M) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620100812">
        <xs:annotation>
          <xs:documentation>Central Coast (M) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="610051010">
        <xs:annotation>
          <xs:documentation>Central Highlands (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620101210">
        <xs:annotation>
          <xs:documentation>Circular Head (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="605051410">
        <xs:annotation>
          <xs:documentation>Clarence (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="605051511">
        <xs:annotation>
          <xs:documentation>Derwent Valley (M) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="610051512">
        <xs:annotation>
          <xs:documentation>Derwent Valley (M) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620051610">
        <xs:annotation>
          <xs:documentation>Devonport (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615151810">
        <xs:annotation>
          <xs:documentation>Dorset (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615152010">
        <xs:annotation>
          <xs:documentation>Flinders (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615052211">
        <xs:annotation>
          <xs:documentation>George Town (M) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615102212">
        <xs:annotation>
          <xs:documentation>George Town (M) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="610052410">
        <xs:annotation>
          <xs:documentation>Glamorgan/Spring Bay (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="605052610">
        <xs:annotation>
          <xs:documentation>Glenorchy (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="605052811">
        <xs:annotation>
          <xs:documentation>Hobart (C) - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="605052812">
        <xs:annotation>
          <xs:documentation>Hobart (C) - Remainder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="610053010">
        <xs:annotation>
          <xs:documentation>Huon Valley (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620103210">
        <xs:annotation>
          <xs:documentation>Kentish (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620103410">
        <xs:annotation>
          <xs:documentation>King Island (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="605053611">
        <xs:annotation>
          <xs:documentation>Kingborough (M) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="610053612">
        <xs:annotation>
          <xs:documentation>Kingborough (M) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620053811">
        <xs:annotation>
          <xs:documentation>Latrobe (M) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620103812">
        <xs:annotation>
          <xs:documentation>Latrobe (M) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615054011">
        <xs:annotation>
          <xs:documentation>Launceston (C) - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615054012">
        <xs:annotation>
          <xs:documentation>Launceston (C) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615104013">
        <xs:annotation>
          <xs:documentation>Launceston (C) - Pt C</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615054211">
        <xs:annotation>
          <xs:documentation>Meander Valley (M) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615104212">
        <xs:annotation>
          <xs:documentation>Meander Valley (M) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615054611">
        <xs:annotation>
          <xs:documentation>Northern Midlands (M) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615104612">
        <xs:annotation>
          <xs:documentation>Northern Midlands (M) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="605054811">
        <xs:annotation>
          <xs:documentation>Sorell (M) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="610054812">
        <xs:annotation>
          <xs:documentation>Sorell (M) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="610055010">
        <xs:annotation>
          <xs:documentation>Southern Midlands (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="610055210">
        <xs:annotation>
          <xs:documentation>Tasman (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620055411">
        <xs:annotation>
          <xs:documentation>Waratah/Wynyard (M) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620105412">
        <xs:annotation>
          <xs:documentation>Waratah/Wynyard (M) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620155610">
        <xs:annotation>
          <xs:documentation>West Coast (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615055811">
        <xs:annotation>
          <xs:documentation>West Tamar (M) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615105812">
        <xs:annotation>
          <xs:documentation>West Tamar (M) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="685019779">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (Tas.)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710400201">
        <xs:annotation>
          <xs:documentation>Alice Springs (T) - Charles</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710400203">
        <xs:annotation>
          <xs:documentation>Alice Springs (T) - Heavitree</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710400205">
        <xs:annotation>
          <xs:documentation>Alice Springs (T) - Larapinta</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710400207">
        <xs:annotation>
          <xs:documentation>Alice Springs (T) - Ross</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710400208">
        <xs:annotation>
          <xs:documentation>Alice Springs (T) - Stuart</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710350422">
        <xs:annotation>
          <xs:documentation>Barkly (S) - Tennant Creek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710350425">
        <xs:annotation>
          <xs:documentation>Barkly (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710050540">
        <xs:annotation>
          <xs:documentation>Belyuen (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710400620">
        <xs:annotation>
          <xs:documentation>Central Desert (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710050700">
        <xs:annotation>
          <xs:documentation>Coomalie (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051004">
        <xs:annotation>
          <xs:documentation>Alawa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051008">
        <xs:annotation>
          <xs:documentation>Anula</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051011">
        <xs:annotation>
          <xs:documentation>Bayview-Woolner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051014">
        <xs:annotation>
          <xs:documentation>Brinkin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051018">
        <xs:annotation>
          <xs:documentation>City - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051138">
        <xs:annotation>
          <xs:documentation>City - Remainder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051024">
        <xs:annotation>
          <xs:documentation>Coconut Grove</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051028">
        <xs:annotation>
          <xs:documentation>Fannie Bay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051034">
        <xs:annotation>
          <xs:documentation>Jingili</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051038">
        <xs:annotation>
          <xs:documentation>Karama</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051044">
        <xs:annotation>
          <xs:documentation>Larrakeyah</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051048">
        <xs:annotation>
          <xs:documentation>Leanyer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051052">
        <xs:annotation>
          <xs:documentation>Lee Point-Leanyer Swamp</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051054">
        <xs:annotation>
          <xs:documentation>Ludmilla</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051058">
        <xs:annotation>
          <xs:documentation>Malak</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051064">
        <xs:annotation>
          <xs:documentation>Marrara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051068">
        <xs:annotation>
          <xs:documentation>Millner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051074">
        <xs:annotation>
          <xs:documentation>Moil</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051078">
        <xs:annotation>
          <xs:documentation>Nakara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051084">
        <xs:annotation>
          <xs:documentation>Narrows</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051088">
        <xs:annotation>
          <xs:documentation>Nightcliff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051094">
        <xs:annotation>
          <xs:documentation>Parap</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051098">
        <xs:annotation>
          <xs:documentation>Rapid Creek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051104">
        <xs:annotation>
          <xs:documentation>Stuart Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051108">
        <xs:annotation>
          <xs:documentation>The Gardens</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051114">
        <xs:annotation>
          <xs:documentation>Tiwi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051118">
        <xs:annotation>
          <xs:documentation>Wagaman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051124">
        <xs:annotation>
          <xs:documentation>Wanguri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051128">
        <xs:annotation>
          <xs:documentation>Winnellie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051134">
        <xs:annotation>
          <xs:documentation>Wulagi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710251300">
        <xs:annotation>
          <xs:documentation>East Arnhem (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710302200">
        <xs:annotation>
          <xs:documentation>Katherine (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705202304">
        <xs:annotation>
          <xs:documentation>Litchfield (M) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705202308">
        <xs:annotation>
          <xs:documentation>Litchfield (M) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710402330">
        <xs:annotation>
          <xs:documentation>MacDonnell (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705102802">
        <xs:annotation>
          <xs:documentation>Bakewell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705102804">
        <xs:annotation>
          <xs:documentation>Driver</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705102806">
        <xs:annotation>
          <xs:documentation>Durack</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705102808">
        <xs:annotation>
          <xs:documentation>Gray</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705102811">
        <xs:annotation>
          <xs:documentation>Gunn-Palmerston City</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705102814">
        <xs:annotation>
          <xs:documentation>Moulden</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705102824">
        <xs:annotation>
          <xs:documentation>Palmerston (C) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705102818">
        <xs:annotation>
          <xs:documentation>Woodroffe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710303600">
        <xs:annotation>
          <xs:documentation>Roper Gulf (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710104050">
        <xs:annotation>
          <xs:documentation>Tiwi Islands (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710304505">
        <xs:annotation>
          <xs:documentation>Victoria-Daly (S) - Wadeye and OS</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710304508">
        <xs:annotation>
          <xs:documentation>Victoria-Daly (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710054560">
        <xs:annotation>
          <xs:documentation>Wagait (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710154663">
        <xs:annotation>
          <xs:documentation>West Arnhem (S) - Jabiru</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710154666">
        <xs:annotation>
          <xs:documentation>West Arnhem (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710250419">
        <xs:annotation>
          <xs:documentation>Alyangula</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051026">
        <xs:annotation>
          <xs:documentation>Darwin Waterfront</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705101169">
        <xs:annotation>
          <xs:documentation>East Arm</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710051509">
        <xs:annotation>
          <xs:documentation>Finniss-Mary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="785019779">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (NT)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710252409">
        <xs:annotation>
          <xs:documentation>Nhulunbuy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710406059">
        <xs:annotation>
          <xs:documentation>Yulara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805050089">
        <xs:annotation>
          <xs:documentation>Acton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805050189">
        <xs:annotation>
          <xs:documentation>Ainslie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805400239">
        <xs:annotation>
          <xs:documentation>Amaroo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805100279">
        <xs:annotation>
          <xs:documentation>Aranda</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805250339">
        <xs:annotation>
          <xs:documentation>Banks</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805350369">
        <xs:annotation>
          <xs:documentation>Barton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805100549">
        <xs:annotation>
          <xs:documentation>Belconnen - SSD Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805100459">
        <xs:annotation>
          <xs:documentation>Belconnen Town Centre</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805400589">
        <xs:annotation>
          <xs:documentation>Bonner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805250609">
        <xs:annotation>
          <xs:documentation>Bonython</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805050639">
        <xs:annotation>
          <xs:documentation>Braddon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805100729">
        <xs:annotation>
          <xs:documentation>Bruce</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805250819">
        <xs:annotation>
          <xs:documentation>Calwell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805050909">
        <xs:annotation>
          <xs:documentation>Campbell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805400939">
        <xs:annotation>
          <xs:documentation>Casey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805201089">
        <xs:annotation>
          <xs:documentation>Chapman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805101179">
        <xs:annotation>
          <xs:documentation>Charnwood</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805151269">
        <xs:annotation>
          <xs:documentation>Chifley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805251359">
        <xs:annotation>
          <xs:documentation>Chisholm</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805051449">
        <xs:annotation>
          <xs:documentation>City</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805251549">
        <xs:annotation>
          <xs:documentation>Conder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805101629">
        <xs:annotation>
          <xs:documentation>Cook</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805401649">
        <xs:annotation>
          <xs:documentation>Crace</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805151719">
        <xs:annotation>
          <xs:documentation>Curtin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805351809">
        <xs:annotation>
          <xs:documentation>Deakin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805051889">
        <xs:annotation>
          <xs:documentation>Dickson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805051989">
        <xs:annotation>
          <xs:documentation>Downer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805202079">
        <xs:annotation>
          <xs:documentation>Duffy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805102139">
        <xs:annotation>
          <xs:documentation>Dunlop</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805052169">
        <xs:annotation>
          <xs:documentation>Duntroon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805102259">
        <xs:annotation>
          <xs:documentation>Evatt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805252349">
        <xs:annotation>
          <xs:documentation>Fadden</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805152439">
        <xs:annotation>
          <xs:documentation>Farrer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805202529">
        <xs:annotation>
          <xs:documentation>Fisher</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805102619">
        <xs:annotation>
          <xs:documentation>Florey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805102709">
        <xs:annotation>
          <xs:documentation>Flynn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805402779">
        <xs:annotation>
          <xs:documentation>Forde</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805352789">
        <xs:annotation>
          <xs:documentation>Forrest</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805402849">
        <xs:annotation>
          <xs:documentation>Franklin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805102889">
        <xs:annotation>
          <xs:documentation>Fraser</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805352979">
        <xs:annotation>
          <xs:documentation>Fyshwick</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805153069">
        <xs:annotation>
          <xs:documentation>Garran</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805253159">
        <xs:annotation>
          <xs:documentation>Gilmore</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805103249">
        <xs:annotation>
          <xs:documentation>Giralang</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805253289">
        <xs:annotation>
          <xs:documentation>Gordon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805253339">
        <xs:annotation>
          <xs:documentation>Gowrie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805253379">
        <xs:annotation>
          <xs:documentation>Greenway</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805353429">
        <xs:annotation>
          <xs:documentation>Griffith</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805403519">
        <xs:annotation>
          <xs:documentation>Gungahlin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805403529">
        <xs:annotation>
          <xs:documentation>Gungahlin-Hall - SSD Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805053609">
        <xs:annotation>
          <xs:documentation>Hackett</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805403689">
        <xs:annotation>
          <xs:documentation>Hall</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805353789">
        <xs:annotation>
          <xs:documentation>Harman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805403819">
        <xs:annotation>
          <xs:documentation>Harrison</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805103879">
        <xs:annotation>
          <xs:documentation>Hawker</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805103969">
        <xs:annotation>
          <xs:documentation>Higgins</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805204059">
        <xs:annotation>
          <xs:documentation>Holder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805104149">
        <xs:annotation>
          <xs:documentation>Holt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805154239">
        <xs:annotation>
          <xs:documentation>Hughes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805354329">
        <xs:annotation>
          <xs:documentation>Hume</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805154419">
        <xs:annotation>
          <xs:documentation>Isaacs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805254509">
        <xs:annotation>
          <xs:documentation>Isabella Plains</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805354589">
        <xs:annotation>
          <xs:documentation>Jerrabomberra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805104779">
        <xs:annotation>
          <xs:documentation>Kaleen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805254869">
        <xs:annotation>
          <xs:documentation>Kambah</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805354959">
        <xs:annotation>
          <xs:documentation>Kingston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805055049">
        <xs:annotation>
          <xs:documentation>Kowen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805105139">
        <xs:annotation>
          <xs:documentation>Latham</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805055229">
        <xs:annotation>
          <xs:documentation>Lyneham</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805155319">
        <xs:annotation>
          <xs:documentation>Lyons</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805255489">
        <xs:annotation>
          <xs:documentation>Macarthur</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805105589">
        <xs:annotation>
          <xs:documentation>Macgregor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805105679">
        <xs:annotation>
          <xs:documentation>Macquarie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805055769">
        <xs:annotation>
          <xs:documentation>Majura</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805155859">
        <xs:annotation>
          <xs:documentation>Mawson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805105409">
        <xs:annotation>
          <xs:documentation>McKellar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805105949">
        <xs:annotation>
          <xs:documentation>Melba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="885019779">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (ACT)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805406039">
        <xs:annotation>
          <xs:documentation>Mitchell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805256129">
        <xs:annotation>
          <xs:documentation>Monash</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805356219">
        <xs:annotation>
          <xs:documentation>Narrabundah</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805406249">
        <xs:annotation>
          <xs:documentation>Ngunnawal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805406279">
        <xs:annotation>
          <xs:documentation>Nicholls</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805356309">
        <xs:annotation>
          <xs:documentation>Oaks Estate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805056389">
        <xs:annotation>
          <xs:documentation>O'Connor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805156489">
        <xs:annotation>
          <xs:documentation>O'Malley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805256579">
        <xs:annotation>
          <xs:documentation>Oxley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805106669">
        <xs:annotation>
          <xs:documentation>Page</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805406719">
        <xs:annotation>
          <xs:documentation>Palmerston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805356759">
        <xs:annotation>
          <xs:documentation>Parkes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805156849">
        <xs:annotation>
          <xs:documentation>Pearce</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805156939">
        <xs:annotation>
          <xs:documentation>Phillip</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805357029">
        <xs:annotation>
          <xs:documentation>Pialligo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805357119">
        <xs:annotation>
          <xs:documentation>Red Hill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805057209">
        <xs:annotation>
          <xs:documentation>Reid</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="810059009">
        <xs:annotation>
          <xs:documentation>Remainder of ACT</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805257289">
        <xs:annotation>
          <xs:documentation>Richardson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805207389">
        <xs:annotation>
          <xs:documentation>Rivett</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805057479">
        <xs:annotation>
          <xs:documentation>Russell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805107569">
        <xs:annotation>
          <xs:documentation>Scullin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805107659">
        <xs:annotation>
          <xs:documentation>Spence</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805207749">
        <xs:annotation>
          <xs:documentation>Stirling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805207839">
        <xs:annotation>
          <xs:documentation>Stromlo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805357929">
        <xs:annotation>
          <xs:documentation>Symonston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805258019">
        <xs:annotation>
          <xs:documentation>Theodore</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805158109">
        <xs:annotation>
          <xs:documentation>Torrens</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805258189">
        <xs:annotation>
          <xs:documentation>Tuggeranong - SSD Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805058289">
        <xs:annotation>
          <xs:documentation>Turner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805258379">
        <xs:annotation>
          <xs:documentation>Wanniassa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805208469">
        <xs:annotation>
          <xs:documentation>Waramanga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805058559">
        <xs:annotation>
          <xs:documentation>Watson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805108649">
        <xs:annotation>
          <xs:documentation>Weetangera</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805208739">
        <xs:annotation>
          <xs:documentation>Weston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805208829">
        <xs:annotation>
          <xs:documentation>Weston Creek-Stromlo - SSD Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805358919">
        <xs:annotation>
          <xs:documentation>Yarralumla</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="910051009">
        <xs:annotation>
          <xs:documentation>Jervis Bay Territory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="985019779">
        <xs:annotation>
          <xs:documentation>Migratory - Offshore - Shipping (OT)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="910052009">
        <xs:annotation>
          <xs:documentation>Territory of Christmas Island</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="910053009">
        <xs:annotation>
          <xs:documentation>Territory of Cocos (Keeling) Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolCoEdStatusType">
    <xs:annotation>
      <xs:documentation><p>Sourced from DESE, (previously DEEWR).</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="C">
        <xs:annotation>
          <xs:documentation>Co-Educational</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="F">
        <xs:annotation>
          <xs:documentation>Female</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M">
        <xs:annotation>
          <xs:documentation>Male</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNameUsageTypeType">
    <xs:annotation>
      <xs:documentation><p>This code set references AS4590 - Interchange of client information, 2017 - Name Usage Type Code</p><p>This Australian Standard can be purchased here: https://www.standards.org.au/standards-catalogue/sa-snz/communication/it-004/as--4590-dot-1-colon-2017</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="AKA">
        <xs:annotation>
          <xs:documentation>Also known as or alias</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BTH">
        <xs:annotation>
          <xs:documentation>Name at Birth</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LGL">
        <xs:annotation>
          <xs:documentation>Legal Name of the client as defined by the organisation which collects it (legal not defined in this standard)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MDN">
        <xs:annotation>
          <xs:documentation>Maiden Name</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NEW">
        <xs:annotation>
          <xs:documentation>New born identification name</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OTH">
        <xs:annotation>
          <xs:documentation>Non specific name usage type</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PRF">
        <xs:annotation>
          <xs:documentation>Preferred name</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PRV">
        <xs:annotation>
          <xs:documentation>Previous name</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="STG">
        <xs:annotation>
          <xs:documentation>Stage name</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TRB">
        <xs:annotation>
          <xs:documentation>Tribal Name</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PBN">
        <xs:annotation>
          <xs:documentation>Professional or buisness name</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsBirthdateVerificationType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="1004">
        <xs:annotation>
          <xs:documentation>Birth certificate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1006">
        <xs:annotation>
          <xs:documentation>Hospital certificate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1008">
        <xs:annotation>
          <xs:documentation>Passport</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1009">
        <xs:annotation>
          <xs:documentation>Physician's certificate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1010">
        <xs:annotation>
          <xs:documentation>Previously verified school records</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1011">
        <xs:annotation>
          <xs:documentation>State-issued ID</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1012">
        <xs:annotation>
          <xs:documentation>Driver's license</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1013">
        <xs:annotation>
          <xs:documentation>Immigration document/visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3423">
        <xs:annotation>
          <xs:documentation>Other official document</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3424">
        <xs:annotation>
          <xs:documentation>Other non-official document</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N">
        <xs:annotation>
          <xs:documentation>Birthdate NOT Verified</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Y">
        <xs:annotation>
          <xs:documentation>Documentation Sighted, type not recorded</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAustralianCitizenshipStatusType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Australian Citizen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>New Zealand Citizen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Permanent Resident</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Temporary Entry Permit</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5">
        <xs:annotation>
          <xs:documentation>Other Overseas</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8">
        <xs:annotation>
          <xs:documentation>Permanent Humanitarian Visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="X">
        <xs:annotation>
          <xs:documentation>Not Provided</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEnglishProficiencyType">
    <xs:annotation>
      <xs:documentation><p>1289.0 - Standards for Statistics on Cultural and Language Diversity, 1999, https://www.abs.gov.au/Ausstats/abs@.nsf/mf/1289.0</p><p>Explanation of usage: https://www.ausstats.abs.gov.au/ausstats/subscriber.nsf/0/CA25687100069892CA256889000C9E88/$File/12890_1999.pdf</p><p>Classification:
			 The standard classification used to code, store and disseminate data collected by Proficiency in Spoken English is a flat classification, having only one level with four categories. These categories are the same as the question response categories (‘Very well’, ‘Well’, ‘Not well’, ‘Not at all’). Two supplementary codes are also provided in the classification for ‘Not stated’ and ‘Not applicable’ responses (see Coding Procedures), which makes the classification applicable to all persons. However, it should be noted that this is a coding convention and that, setting aside these special codes, the scope of the classification, along with the variable, is people who speak a language other than English.
</p><p>See Also: https://meteor.aihw.gov.au/content/index.phtml/itemId/695981</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="0">
        <xs:annotation>
          <xs:documentation>Not Stated/Inadequately described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Very well</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Well</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Not well</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Not at all</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>Not Applicable - English is 'first language spoken' and do not 'speak a language other than English at home'.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAustralianStandardClassificationOfLanguagesASCLType">
    <xs:annotation>
      <xs:documentation><p>ABS 1267.0 - Australian Standard Classification of Languages (ASCL), 2016</p><p>Updated to correspond to ACARA Data Standards Manual, 2017</p><p>Source Data: http://www.abs.gov.au/AUSSTATS/abs@.nsf/DetailsPage/1267.02016?OpenDocument</p><p>This extract contains all 4 digit classifications and supplementary codes.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="1101">
        <xs:annotation>
          <xs:documentation>Gaelic (Scotland)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1102">
        <xs:annotation>
          <xs:documentation>Irish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1103">
        <xs:annotation>
          <xs:documentation>Welsh</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1199">
        <xs:annotation>
          <xs:documentation>Celtic, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1201">
        <xs:annotation>
          <xs:documentation>English</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1301">
        <xs:annotation>
          <xs:documentation>German</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1302">
        <xs:annotation>
          <xs:documentation>Letzeburgish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1303">
        <xs:annotation>
          <xs:documentation>Yiddish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1401">
        <xs:annotation>
          <xs:documentation>Dutch</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1402">
        <xs:annotation>
          <xs:documentation>Frisian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1403">
        <xs:annotation>
          <xs:documentation>Afrikaans</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1501">
        <xs:annotation>
          <xs:documentation>Danish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1502">
        <xs:annotation>
          <xs:documentation>Icelandic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1503">
        <xs:annotation>
          <xs:documentation>Norwegian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1504">
        <xs:annotation>
          <xs:documentation>Swedish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1599">
        <xs:annotation>
          <xs:documentation>Scandinavian, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1601">
        <xs:annotation>
          <xs:documentation>Estonian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1602">
        <xs:annotation>
          <xs:documentation>Finnish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1699">
        <xs:annotation>
          <xs:documentation>Finnish and Related Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2101">
        <xs:annotation>
          <xs:documentation>French</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2201">
        <xs:annotation>
          <xs:documentation>Greek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2301">
        <xs:annotation>
          <xs:documentation>Catalan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2302">
        <xs:annotation>
          <xs:documentation>Portuguese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2303">
        <xs:annotation>
          <xs:documentation>Spanish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2399">
        <xs:annotation>
          <xs:documentation>Iberian Romance, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2401">
        <xs:annotation>
          <xs:documentation>Italian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2501">
        <xs:annotation>
          <xs:documentation>Maltese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2901">
        <xs:annotation>
          <xs:documentation>Basque</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2902">
        <xs:annotation>
          <xs:documentation>Latin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2999">
        <xs:annotation>
          <xs:documentation>Other Southern European Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3101">
        <xs:annotation>
          <xs:documentation>Latvian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3102">
        <xs:annotation>
          <xs:documentation>Lithuanian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3301">
        <xs:annotation>
          <xs:documentation>Hungarian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3401">
        <xs:annotation>
          <xs:documentation>Belorussian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3402">
        <xs:annotation>
          <xs:documentation>Russian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3403">
        <xs:annotation>
          <xs:documentation>Ukrainian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3501">
        <xs:annotation>
          <xs:documentation>Bosnian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3502">
        <xs:annotation>
          <xs:documentation>Bulgarian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3503">
        <xs:annotation>
          <xs:documentation>Croatian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3504">
        <xs:annotation>
          <xs:documentation>Macedonian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3505">
        <xs:annotation>
          <xs:documentation>Serbian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3506">
        <xs:annotation>
          <xs:documentation>Slovene</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3507">
        <xs:annotation>
          <xs:documentation>Serbo-Croatian/Yugoslavian, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3601">
        <xs:annotation>
          <xs:documentation>Czech</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3602">
        <xs:annotation>
          <xs:documentation>Polish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3603">
        <xs:annotation>
          <xs:documentation>Slovak</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3604">
        <xs:annotation>
          <xs:documentation>Czechoslovakian, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3901">
        <xs:annotation>
          <xs:documentation>Albanian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3903">
        <xs:annotation>
          <xs:documentation>Aromunian (Macedo-Romanian)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3904">
        <xs:annotation>
          <xs:documentation>Romanian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3905">
        <xs:annotation>
          <xs:documentation>Romany</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3999">
        <xs:annotation>
          <xs:documentation>Other Eastern European Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4101">
        <xs:annotation>
          <xs:documentation>Kurdish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4102">
        <xs:annotation>
          <xs:documentation>Pashto</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4104">
        <xs:annotation>
          <xs:documentation>Balochi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4105">
        <xs:annotation>
          <xs:documentation>Dari</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4106">
        <xs:annotation>
          <xs:documentation>Persian (excluding Dari)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4107">
        <xs:annotation>
          <xs:documentation>Hazaraghi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4199">
        <xs:annotation>
          <xs:documentation>Iranic, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4202">
        <xs:annotation>
          <xs:documentation>Arabic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4204">
        <xs:annotation>
          <xs:documentation>Hebrew</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4206">
        <xs:annotation>
          <xs:documentation>Assyrian Neo-Aramaic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4207">
        <xs:annotation>
          <xs:documentation>Chaldean Neo-Aramaic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4208">
        <xs:annotation>
          <xs:documentation>Mandaean (Mandaic)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4299">
        <xs:annotation>
          <xs:documentation>Middle Eastern Semitic Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4301">
        <xs:annotation>
          <xs:documentation>Turkish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4302">
        <xs:annotation>
          <xs:documentation>Azeri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4303">
        <xs:annotation>
          <xs:documentation>Tatar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4304">
        <xs:annotation>
          <xs:documentation>Turkmen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4305">
        <xs:annotation>
          <xs:documentation>Uygur</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4306">
        <xs:annotation>
          <xs:documentation>Uzbek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4399">
        <xs:annotation>
          <xs:documentation>Turkic, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4901">
        <xs:annotation>
          <xs:documentation>Armenian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4902">
        <xs:annotation>
          <xs:documentation>Georgian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4999">
        <xs:annotation>
          <xs:documentation>Other Southwest and Central Asian Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5101">
        <xs:annotation>
          <xs:documentation>Kannada</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5102">
        <xs:annotation>
          <xs:documentation>Malayalam</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5103">
        <xs:annotation>
          <xs:documentation>Tamil</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5104">
        <xs:annotation>
          <xs:documentation>Telugu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5105">
        <xs:annotation>
          <xs:documentation>Tulu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5199">
        <xs:annotation>
          <xs:documentation>Dravidian, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5201">
        <xs:annotation>
          <xs:documentation>Bengali</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5202">
        <xs:annotation>
          <xs:documentation>Gujarati</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5203">
        <xs:annotation>
          <xs:documentation>Hindi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5204">
        <xs:annotation>
          <xs:documentation>Konkani</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5205">
        <xs:annotation>
          <xs:documentation>Marathi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5206">
        <xs:annotation>
          <xs:documentation>Nepali</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5207">
        <xs:annotation>
          <xs:documentation>Punjabi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5208">
        <xs:annotation>
          <xs:documentation>Sindhi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5211">
        <xs:annotation>
          <xs:documentation>Sinhalese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5212">
        <xs:annotation>
          <xs:documentation>Urdu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5213">
        <xs:annotation>
          <xs:documentation>Assamese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5214">
        <xs:annotation>
          <xs:documentation>Dhivehi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5215">
        <xs:annotation>
          <xs:documentation>Kashmiri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5216">
        <xs:annotation>
          <xs:documentation>Oriya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5217">
        <xs:annotation>
          <xs:documentation>Fijian Hindustani</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5299">
        <xs:annotation>
          <xs:documentation>Indo-Aryan, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5999">
        <xs:annotation>
          <xs:documentation>Other Southern Asian Languages</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6101">
        <xs:annotation>
          <xs:documentation>Burmese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6102">
        <xs:annotation>
          <xs:documentation>Chin Haka</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6103">
        <xs:annotation>
          <xs:documentation>Karen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6104">
        <xs:annotation>
          <xs:documentation>Rohingya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6105">
        <xs:annotation>
          <xs:documentation>Zomi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6199">
        <xs:annotation>
          <xs:documentation>Burmese and Related Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6201">
        <xs:annotation>
          <xs:documentation>Hmong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6299">
        <xs:annotation>
          <xs:documentation>Hmong-Mien, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6301">
        <xs:annotation>
          <xs:documentation>Khmer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6302">
        <xs:annotation>
          <xs:documentation>Vietnamese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6303">
        <xs:annotation>
          <xs:documentation>Mon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6399">
        <xs:annotation>
          <xs:documentation>Mon-Khmer, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6401">
        <xs:annotation>
          <xs:documentation>Lao</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6402">
        <xs:annotation>
          <xs:documentation>Thai</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6499">
        <xs:annotation>
          <xs:documentation>Tai, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6501">
        <xs:annotation>
          <xs:documentation>Bisaya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6502">
        <xs:annotation>
          <xs:documentation>Cebuano</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6503">
        <xs:annotation>
          <xs:documentation>IIokano</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6504">
        <xs:annotation>
          <xs:documentation>Indonesian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6505">
        <xs:annotation>
          <xs:documentation>Malay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6507">
        <xs:annotation>
          <xs:documentation>Tetum</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6508">
        <xs:annotation>
          <xs:documentation>Timorese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6511">
        <xs:annotation>
          <xs:documentation>Tagalog</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6512">
        <xs:annotation>
          <xs:documentation>Filipino</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6513">
        <xs:annotation>
          <xs:documentation>Acehnese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6514">
        <xs:annotation>
          <xs:documentation>Balinese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6515">
        <xs:annotation>
          <xs:documentation>Bikol</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6516">
        <xs:annotation>
          <xs:documentation>Iban</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6517">
        <xs:annotation>
          <xs:documentation>Ilonggo (Hiligaynon)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6518">
        <xs:annotation>
          <xs:documentation>Javanese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6521">
        <xs:annotation>
          <xs:documentation>Pampangan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6599">
        <xs:annotation>
          <xs:documentation>Southeast Asian Austronesian Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6999">
        <xs:annotation>
          <xs:documentation>Other Southeast Asian Languages</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7101">
        <xs:annotation>
          <xs:documentation>Cantonese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7102">
        <xs:annotation>
          <xs:documentation>Hakka</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7104">
        <xs:annotation>
          <xs:documentation>Mandarin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7106">
        <xs:annotation>
          <xs:documentation>Wu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7107">
        <xs:annotation>
          <xs:documentation>Min Nan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7199">
        <xs:annotation>
          <xs:documentation>Chinese, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7201">
        <xs:annotation>
          <xs:documentation>Japanese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7301">
        <xs:annotation>
          <xs:documentation>Korean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7901">
        <xs:annotation>
          <xs:documentation>Tibetan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7902">
        <xs:annotation>
          <xs:documentation>Mongolian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7999">
        <xs:annotation>
          <xs:documentation>Other Eastern Asian Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8101">
        <xs:annotation>
          <xs:documentation>Anindilyakwa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8111">
        <xs:annotation>
          <xs:documentation>Maung</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8113">
        <xs:annotation>
          <xs:documentation>Ngan'gikurunggurr</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8114">
        <xs:annotation>
          <xs:documentation>Nunggubuyu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8115">
        <xs:annotation>
          <xs:documentation>Rembarrnga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8117">
        <xs:annotation>
          <xs:documentation>Tiwi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8121">
        <xs:annotation>
          <xs:documentation>Alawa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8122">
        <xs:annotation>
          <xs:documentation>Dalabon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8123">
        <xs:annotation>
          <xs:documentation>Gudanji</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8127">
        <xs:annotation>
          <xs:documentation>Iwaidja</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8128">
        <xs:annotation>
          <xs:documentation>Jaminjung</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8131">
        <xs:annotation>
          <xs:documentation>Jawoyn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8132">
        <xs:annotation>
          <xs:documentation>Jingulu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8133">
        <xs:annotation>
          <xs:documentation>Kunbarlang</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8136">
        <xs:annotation>
          <xs:documentation>Larrakiya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8137">
        <xs:annotation>
          <xs:documentation>Malak Malak</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8138">
        <xs:annotation>
          <xs:documentation>Mangarrayi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8141">
        <xs:annotation>
          <xs:documentation>Maringarr</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8142">
        <xs:annotation>
          <xs:documentation>Marra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8143">
        <xs:annotation>
          <xs:documentation>Marrithiyel</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8144">
        <xs:annotation>
          <xs:documentation>Matngala</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8146">
        <xs:annotation>
          <xs:documentation>Murrinh Patha</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8147">
        <xs:annotation>
          <xs:documentation>Na-kara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8148">
        <xs:annotation>
          <xs:documentation>Ndjebbana (Gunavidji)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8151">
        <xs:annotation>
          <xs:documentation>Ngalakgan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8152">
        <xs:annotation>
          <xs:documentation>Ngaliwurru</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8153">
        <xs:annotation>
          <xs:documentation>Nungali</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8154">
        <xs:annotation>
          <xs:documentation>Wambaya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8155">
        <xs:annotation>
          <xs:documentation>Wardaman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8156">
        <xs:annotation>
          <xs:documentation>Amurdak</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8157">
        <xs:annotation>
          <xs:documentation>Garrwa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8158">
        <xs:annotation>
          <xs:documentation>Kuwema</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8161">
        <xs:annotation>
          <xs:documentation>Marramaninyshi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8162">
        <xs:annotation>
          <xs:documentation>Ngandi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8163">
        <xs:annotation>
          <xs:documentation>Waanyi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8164">
        <xs:annotation>
          <xs:documentation>Wagiman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8165">
        <xs:annotation>
          <xs:documentation>Yanyuwa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8166">
        <xs:annotation>
          <xs:documentation>Marridan (Maridan)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8171">
        <xs:annotation>
          <xs:documentation>Gundjeihmi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8172">
        <xs:annotation>
          <xs:documentation>Kune</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8173">
        <xs:annotation>
          <xs:documentation>Kuninjku</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8174">
        <xs:annotation>
          <xs:documentation>Kunwinjku</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8175">
        <xs:annotation>
          <xs:documentation>Mayali</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8179">
        <xs:annotation>
          <xs:documentation>Kunwinjkuan, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8181">
        <xs:annotation>
          <xs:documentation>Burarra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8182">
        <xs:annotation>
          <xs:documentation>Gun-nartpa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8183">
        <xs:annotation>
          <xs:documentation>Gurr-goni</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8189">
        <xs:annotation>
          <xs:documentation>Burarran, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8199">
        <xs:annotation>
          <xs:documentation>Arnhem Land and Daly River Region Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8211">
        <xs:annotation>
          <xs:documentation>Galpu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8212">
        <xs:annotation>
          <xs:documentation>Golumala</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8213">
        <xs:annotation>
          <xs:documentation>Wangurri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8219">
        <xs:annotation>
          <xs:documentation>Dhangu, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8221">
        <xs:annotation>
          <xs:documentation>Dhalwangu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8222">
        <xs:annotation>
          <xs:documentation>Djarrwark</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8229">
        <xs:annotation>
          <xs:documentation>Dhay'yi, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8231">
        <xs:annotation>
          <xs:documentation>Djambarrpuyngu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8232">
        <xs:annotation>
          <xs:documentation>Djapu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8233">
        <xs:annotation>
          <xs:documentation>Daatiwuy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8234">
        <xs:annotation>
          <xs:documentation>Marrangu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8235">
        <xs:annotation>
          <xs:documentation>Liyagalawumirr</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8236">
        <xs:annotation>
          <xs:documentation>Liyagawumirr</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8239">
        <xs:annotation>
          <xs:documentation>Dhuwal, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8242">
        <xs:annotation>
          <xs:documentation>Gumatj</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8243">
        <xs:annotation>
          <xs:documentation>Gupapuyngu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8244">
        <xs:annotation>
          <xs:documentation>Guyamirrilili</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8246">
        <xs:annotation>
          <xs:documentation>Manggalili</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8247">
        <xs:annotation>
          <xs:documentation>Wubulkarra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8249">
        <xs:annotation>
          <xs:documentation>Dhuwala, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8251">
        <xs:annotation>
          <xs:documentation>Wurlaki</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8259">
        <xs:annotation>
          <xs:documentation>Djinang, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8261">
        <xs:annotation>
          <xs:documentation>Ganalbingu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8262">
        <xs:annotation>
          <xs:documentation>Djinba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8263">
        <xs:annotation>
          <xs:documentation>Manyjalpingu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8269">
        <xs:annotation>
          <xs:documentation>Djinba, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8271">
        <xs:annotation>
          <xs:documentation>Ritharrngu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8272">
        <xs:annotation>
          <xs:documentation>Wagilak</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8279">
        <xs:annotation>
          <xs:documentation>Yakuy, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8281">
        <xs:annotation>
          <xs:documentation>Nhangu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8282">
        <xs:annotation>
          <xs:documentation>Yan-nhangu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8289">
        <xs:annotation>
          <xs:documentation>Nhangu, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8291">
        <xs:annotation>
          <xs:documentation>Dhuwaya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8292">
        <xs:annotation>
          <xs:documentation>Djangu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8293">
        <xs:annotation>
          <xs:documentation>Madarrpa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8294">
        <xs:annotation>
          <xs:documentation>Warramiri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8295">
        <xs:annotation>
          <xs:documentation>Rirratjingu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8299">
        <xs:annotation>
          <xs:documentation>Other Yolngu Matha, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8301">
        <xs:annotation>
          <xs:documentation>Kuku Yalanji</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8302">
        <xs:annotation>
          <xs:documentation>Guugu Yimidhirr</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8303">
        <xs:annotation>
          <xs:documentation>Kuuku-Ya'u</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8304">
        <xs:annotation>
          <xs:documentation>Wik Mungkan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8305">
        <xs:annotation>
          <xs:documentation>Djabugay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8306">
        <xs:annotation>
          <xs:documentation>Dyirbal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8307">
        <xs:annotation>
          <xs:documentation>Girramay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8308">
        <xs:annotation>
          <xs:documentation>Koko-Bera</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8311">
        <xs:annotation>
          <xs:documentation>Kuuk Thayorre</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8312">
        <xs:annotation>
          <xs:documentation>Lamalama</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8313">
        <xs:annotation>
          <xs:documentation>Yidiny</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8314">
        <xs:annotation>
          <xs:documentation>Wik Ngathan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8315">
        <xs:annotation>
          <xs:documentation>Alngith</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8316">
        <xs:annotation>
          <xs:documentation>Kugu Muminh</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8317">
        <xs:annotation>
          <xs:documentation>Morrobalama</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8318">
        <xs:annotation>
          <xs:documentation>Thaynakwith</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8321">
        <xs:annotation>
          <xs:documentation>Yupangathi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8322">
        <xs:annotation>
          <xs:documentation>Tjungundji</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8399">
        <xs:annotation>
          <xs:documentation>Cape York Peninsula Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8401">
        <xs:annotation>
          <xs:documentation>Kalaw Kawaw Ya/Kalaw Lagaw Ya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8402">
        <xs:annotation>
          <xs:documentation>Meriam Mir</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8403">
        <xs:annotation>
          <xs:documentation>Yumplatok (Torres Strait Creole)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8504">
        <xs:annotation>
          <xs:documentation>Bilinarra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8505">
        <xs:annotation>
          <xs:documentation>Gurindji</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8506">
        <xs:annotation>
          <xs:documentation>Gurindji Kriol</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8507">
        <xs:annotation>
          <xs:documentation>Jaru</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8508">
        <xs:annotation>
          <xs:documentation>Light Warlpiri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8511">
        <xs:annotation>
          <xs:documentation>Malngin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8512">
        <xs:annotation>
          <xs:documentation>Mudburra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8514">
        <xs:annotation>
          <xs:documentation>Ngardi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8515">
        <xs:annotation>
          <xs:documentation>Ngarinyman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8516">
        <xs:annotation>
          <xs:documentation>Walmajarri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8517">
        <xs:annotation>
          <xs:documentation>Wanyjirra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8518">
        <xs:annotation>
          <xs:documentation>Warlmanpa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8521">
        <xs:annotation>
          <xs:documentation>Warlpiri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8522">
        <xs:annotation>
          <xs:documentation>Warumungu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8599">
        <xs:annotation>
          <xs:documentation>Northern Desert Fringe Area Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8603">
        <xs:annotation>
          <xs:documentation>Alyawarr</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8606">
        <xs:annotation>
          <xs:documentation>Kaytetye</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8607">
        <xs:annotation>
          <xs:documentation>Antekerrepenh</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8611">
        <xs:annotation>
          <xs:documentation>Central Anmatyerr</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8612">
        <xs:annotation>
          <xs:documentation>Eastern Anmatyerr</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8619">
        <xs:annotation>
          <xs:documentation>Anmatyerr, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8621">
        <xs:annotation>
          <xs:documentation>Eastern Arrernte</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8622">
        <xs:annotation>
          <xs:documentation>Western Arrarnta</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8629">
        <xs:annotation>
          <xs:documentation>Arrernte, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8699">
        <xs:annotation>
          <xs:documentation>Arandic, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8703">
        <xs:annotation>
          <xs:documentation>Antikarinya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8704">
        <xs:annotation>
          <xs:documentation>Kartujarra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8705">
        <xs:annotation>
          <xs:documentation>Kukatha</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8706">
        <xs:annotation>
          <xs:documentation>Kukatja</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8707">
        <xs:annotation>
          <xs:documentation>Luritja</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8708">
        <xs:annotation>
          <xs:documentation>Manyjilyjarra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8711">
        <xs:annotation>
          <xs:documentation>Martu Wangka</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8712">
        <xs:annotation>
          <xs:documentation>Ngaanyatjarra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8713">
        <xs:annotation>
          <xs:documentation>Pintupi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8714">
        <xs:annotation>
          <xs:documentation>Pitjantjatjara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8715">
        <xs:annotation>
          <xs:documentation>Wangkajunga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8716">
        <xs:annotation>
          <xs:documentation>Wangkatha</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8717">
        <xs:annotation>
          <xs:documentation>Warnman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8718">
        <xs:annotation>
          <xs:documentation>Yankunytjatjara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8721">
        <xs:annotation>
          <xs:documentation>Yulparija</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8722">
        <xs:annotation>
          <xs:documentation>Tjupany</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8799">
        <xs:annotation>
          <xs:documentation>Western Desert Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8801">
        <xs:annotation>
          <xs:documentation>Bardi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8802">
        <xs:annotation>
          <xs:documentation>Bunuba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8803">
        <xs:annotation>
          <xs:documentation>Gooniyandi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8804">
        <xs:annotation>
          <xs:documentation>Miriwoong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8805">
        <xs:annotation>
          <xs:documentation>Ngarinyin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8806">
        <xs:annotation>
          <xs:documentation>Nyikina</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8807">
        <xs:annotation>
          <xs:documentation>Worla</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8808">
        <xs:annotation>
          <xs:documentation>Worrorra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8811">
        <xs:annotation>
          <xs:documentation>Wunambal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8812">
        <xs:annotation>
          <xs:documentation>Yawuru</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8813">
        <xs:annotation>
          <xs:documentation>Gambera</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8814">
        <xs:annotation>
          <xs:documentation>Jawi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8815">
        <xs:annotation>
          <xs:documentation>Kija</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8899">
        <xs:annotation>
          <xs:documentation>Kimberley Area Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8901">
        <xs:annotation>
          <xs:documentation>Adnymathanha</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8902">
        <xs:annotation>
          <xs:documentation>Arabana</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8903">
        <xs:annotation>
          <xs:documentation>Bandjalang</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8904">
        <xs:annotation>
          <xs:documentation>Banyjima</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8905">
        <xs:annotation>
          <xs:documentation>Batjala</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8906">
        <xs:annotation>
          <xs:documentation>Bidjara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8907">
        <xs:annotation>
          <xs:documentation>Dhanggatti</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8908">
        <xs:annotation>
          <xs:documentation>Diyari</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8911">
        <xs:annotation>
          <xs:documentation>Gamilaraay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8913">
        <xs:annotation>
          <xs:documentation>Garuwali</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8914">
        <xs:annotation>
          <xs:documentation>Githabul</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8915">
        <xs:annotation>
          <xs:documentation>Gumbaynggir</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8916">
        <xs:annotation>
          <xs:documentation>Kanai</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8917">
        <xs:annotation>
          <xs:documentation>Karajarri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8918">
        <xs:annotation>
          <xs:documentation>Kariyarra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8921">
        <xs:annotation>
          <xs:documentation>Kaurna</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8922">
        <xs:annotation>
          <xs:documentation>Kayardild</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8924">
        <xs:annotation>
          <xs:documentation>Kriol</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8925">
        <xs:annotation>
          <xs:documentation>Lardil</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8926">
        <xs:annotation>
          <xs:documentation>Mangala</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8927">
        <xs:annotation>
          <xs:documentation>Muruwari</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8928">
        <xs:annotation>
          <xs:documentation>Narungga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8931">
        <xs:annotation>
          <xs:documentation>Ngarluma</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8932">
        <xs:annotation>
          <xs:documentation>Ngarrindjeri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8933">
        <xs:annotation>
          <xs:documentation>Nyamal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8934">
        <xs:annotation>
          <xs:documentation>Nyangumarta</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8935">
        <xs:annotation>
          <xs:documentation>Nyungar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8936">
        <xs:annotation>
          <xs:documentation>Paakantyi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8937">
        <xs:annotation>
          <xs:documentation>Palyku/Nyiyaparli</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8938">
        <xs:annotation>
          <xs:documentation>Wajarri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8941">
        <xs:annotation>
          <xs:documentation>Wiradjuri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8943">
        <xs:annotation>
          <xs:documentation>Yindjibarndi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8944">
        <xs:annotation>
          <xs:documentation>Yinhawangka</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8945">
        <xs:annotation>
          <xs:documentation>Yorta Yorta</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8946">
        <xs:annotation>
          <xs:documentation>Baanbay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8947">
        <xs:annotation>
          <xs:documentation>Badimaya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8948">
        <xs:annotation>
          <xs:documentation>Barababaraba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8951">
        <xs:annotation>
          <xs:documentation>Dadi Dadi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8952">
        <xs:annotation>
          <xs:documentation>Dharawal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8953">
        <xs:annotation>
          <xs:documentation>Djabwurrung</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8954">
        <xs:annotation>
          <xs:documentation>Gudjal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8955">
        <xs:annotation>
          <xs:documentation>Keerray-Woorroong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8956">
        <xs:annotation>
          <xs:documentation>Ladji Ladji</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8957">
        <xs:annotation>
          <xs:documentation>Mirning</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8958">
        <xs:annotation>
          <xs:documentation>Ngatjumaya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8961">
        <xs:annotation>
          <xs:documentation>Waluwarra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8962">
        <xs:annotation>
          <xs:documentation>Wangkangurru</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8963">
        <xs:annotation>
          <xs:documentation>Wargamay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8964">
        <xs:annotation>
          <xs:documentation>Wergaia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8965">
        <xs:annotation>
          <xs:documentation>Yugambeh</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8998">
        <xs:annotation>
          <xs:documentation>Aboriginal English, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8999">
        <xs:annotation>
          <xs:documentation>Other Australian Indigenous Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9101">
        <xs:annotation>
          <xs:documentation>American Languages</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9201">
        <xs:annotation>
          <xs:documentation>Acholi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9203">
        <xs:annotation>
          <xs:documentation>Akan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9205">
        <xs:annotation>
          <xs:documentation>Mauritian Creole</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9206">
        <xs:annotation>
          <xs:documentation>Oromo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9207">
        <xs:annotation>
          <xs:documentation>Shona</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9208">
        <xs:annotation>
          <xs:documentation>Somali</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9211">
        <xs:annotation>
          <xs:documentation>Swahili</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9212">
        <xs:annotation>
          <xs:documentation>Yoruba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9213">
        <xs:annotation>
          <xs:documentation>Zulu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9214">
        <xs:annotation>
          <xs:documentation>Amharic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9215">
        <xs:annotation>
          <xs:documentation>Bemba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9216">
        <xs:annotation>
          <xs:documentation>Dinka</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9217">
        <xs:annotation>
          <xs:documentation>Ewe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9218">
        <xs:annotation>
          <xs:documentation>Ga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9221">
        <xs:annotation>
          <xs:documentation>Harari</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9222">
        <xs:annotation>
          <xs:documentation>Hausa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9223">
        <xs:annotation>
          <xs:documentation>Igbo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9224">
        <xs:annotation>
          <xs:documentation>Kikuyu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9225">
        <xs:annotation>
          <xs:documentation>Krio</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9226">
        <xs:annotation>
          <xs:documentation>Luganda</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9227">
        <xs:annotation>
          <xs:documentation>Luo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9228">
        <xs:annotation>
          <xs:documentation>Ndebele</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9231">
        <xs:annotation>
          <xs:documentation>Nuer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9232">
        <xs:annotation>
          <xs:documentation>Nyanja (Chichewa)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9233">
        <xs:annotation>
          <xs:documentation>Shilluk</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9234">
        <xs:annotation>
          <xs:documentation>Tigre</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9235">
        <xs:annotation>
          <xs:documentation>Tigrinya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9236">
        <xs:annotation>
          <xs:documentation>Tswana</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9237">
        <xs:annotation>
          <xs:documentation>Xhosa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9238">
        <xs:annotation>
          <xs:documentation>Seychelles Creole</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9241">
        <xs:annotation>
          <xs:documentation>Anuak</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9242">
        <xs:annotation>
          <xs:documentation>Bari</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9243">
        <xs:annotation>
          <xs:documentation>Bassa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9244">
        <xs:annotation>
          <xs:documentation>Dan (Gio-Dan)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9245">
        <xs:annotation>
          <xs:documentation>Fulfulde</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9246">
        <xs:annotation>
          <xs:documentation>Kinyarwanda (Rwanda)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9247">
        <xs:annotation>
          <xs:documentation>Kirundi (Rundi)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9248">
        <xs:annotation>
          <xs:documentation>Kpelle</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9251">
        <xs:annotation>
          <xs:documentation>Krahn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9252">
        <xs:annotation>
          <xs:documentation>Liberian (Liberian English)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9253">
        <xs:annotation>
          <xs:documentation>Loma (Lorma)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9254">
        <xs:annotation>
          <xs:documentation>Lumun (Kuku Lumun)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9255">
        <xs:annotation>
          <xs:documentation>Madi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9256">
        <xs:annotation>
          <xs:documentation>Mandinka</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9257">
        <xs:annotation>
          <xs:documentation>Mann</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9258">
        <xs:annotation>
          <xs:documentation>Moro (Nuba Moro)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9261">
        <xs:annotation>
          <xs:documentation>Themne</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9262">
        <xs:annotation>
          <xs:documentation>Lingala</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9299">
        <xs:annotation>
          <xs:documentation>African Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9301">
        <xs:annotation>
          <xs:documentation>Fijian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9302">
        <xs:annotation>
          <xs:documentation>Gilbertese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9303">
        <xs:annotation>
          <xs:documentation>Maori (Cook Island)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9304">
        <xs:annotation>
          <xs:documentation>Maori (New Zealand)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9306">
        <xs:annotation>
          <xs:documentation>Nauruan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9307">
        <xs:annotation>
          <xs:documentation>Niue</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9308">
        <xs:annotation>
          <xs:documentation>Samoan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9311">
        <xs:annotation>
          <xs:documentation>Tongan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9312">
        <xs:annotation>
          <xs:documentation>Rotuman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9313">
        <xs:annotation>
          <xs:documentation>Tokelauan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9314">
        <xs:annotation>
          <xs:documentation>Tuvaluan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9315">
        <xs:annotation>
          <xs:documentation>Yapese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9399">
        <xs:annotation>
          <xs:documentation>Pacific Austronesian Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9402">
        <xs:annotation>
          <xs:documentation>Bislama</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9403">
        <xs:annotation>
          <xs:documentation>Hawaiian English</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9404">
        <xs:annotation>
          <xs:documentation>Norf'k-Pitcairn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9405">
        <xs:annotation>
          <xs:documentation>Solomon Islands Pijin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9499">
        <xs:annotation>
          <xs:documentation>Oceanian Pidgins and Creoles, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9502">
        <xs:annotation>
          <xs:documentation>Kiwai</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9503">
        <xs:annotation>
          <xs:documentation>Motu (HiriMotu)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9504">
        <xs:annotation>
          <xs:documentation>Tok Pisin (Neomelanesian)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9599">
        <xs:annotation>
          <xs:documentation>Papua New Guinea Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9601">
        <xs:annotation>
          <xs:documentation>Invented Languages</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9701">
        <xs:annotation>
          <xs:documentation>Auslan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9702">
        <xs:annotation>
          <xs:documentation>Key Word Sign Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9799">
        <xs:annotation>
          <xs:documentation>Sign Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0000">
        <xs:annotation>
          <xs:documentation>Inadequately Described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0001">
        <xs:annotation>
          <xs:documentation>Non Verbal, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0002">
        <xs:annotation>
          <xs:documentation>Not Stated</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0003">
        <xs:annotation>
          <xs:documentation>Swiss, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0004">
        <xs:annotation>
          <xs:documentation>Cypriot, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0005">
        <xs:annotation>
          <xs:documentation>Creole, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0006">
        <xs:annotation>
          <xs:documentation>French Creole, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0007">
        <xs:annotation>
          <xs:documentation>Spanish Creole, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0008">
        <xs:annotation>
          <xs:documentation>Portuguese Creole, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0009">
        <xs:annotation>
          <xs:documentation>Pidgin, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1000">
        <xs:annotation>
          <xs:documentation>Northern European Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1100">
        <xs:annotation>
          <xs:documentation>Celtic, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1300">
        <xs:annotation>
          <xs:documentation>German and Related Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1400">
        <xs:annotation>
          <xs:documentation>Dutch and Related Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1500">
        <xs:annotation>
          <xs:documentation>Scandinavian, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1600">
        <xs:annotation>
          <xs:documentation>Finnish and Related Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2000">
        <xs:annotation>
          <xs:documentation>Southern European Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2300">
        <xs:annotation>
          <xs:documentation>Iberian Romance, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2900">
        <xs:annotation>
          <xs:documentation>Other Southern European Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3000">
        <xs:annotation>
          <xs:documentation>Eastern European Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3100">
        <xs:annotation>
          <xs:documentation>Baltic, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3400">
        <xs:annotation>
          <xs:documentation>East Slavic, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3500">
        <xs:annotation>
          <xs:documentation>South Slavic, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3600">
        <xs:annotation>
          <xs:documentation>West Slavic, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3900">
        <xs:annotation>
          <xs:documentation>Other Eastern European Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4000">
        <xs:annotation>
          <xs:documentation>Southwest and Central Asian Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4100">
        <xs:annotation>
          <xs:documentation>Iranic, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4200">
        <xs:annotation>
          <xs:documentation>Middle Eastern Semitic Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4300">
        <xs:annotation>
          <xs:documentation>Turkic, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4900">
        <xs:annotation>
          <xs:documentation>Other Southwest and Central Asian Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5000">
        <xs:annotation>
          <xs:documentation>Southern Asian Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5100">
        <xs:annotation>
          <xs:documentation>Dravidian, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5200">
        <xs:annotation>
          <xs:documentation>Indo-Aryan, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6000">
        <xs:annotation>
          <xs:documentation>Southeast Asian Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6100">
        <xs:annotation>
          <xs:documentation>Burmese and Related Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6200">
        <xs:annotation>
          <xs:documentation>Hmong-Mien, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6300">
        <xs:annotation>
          <xs:documentation>Mon-Khmer, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6400">
        <xs:annotation>
          <xs:documentation>Tai, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6500">
        <xs:annotation>
          <xs:documentation>Southeast Asian Austronesian Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7000">
        <xs:annotation>
          <xs:documentation>Eastern Asian Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7100">
        <xs:annotation>
          <xs:documentation>Chinese, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7900">
        <xs:annotation>
          <xs:documentation>Other Eastern Asian Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8000">
        <xs:annotation>
          <xs:documentation>Australian Indigenous Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8100">
        <xs:annotation>
          <xs:documentation>Arnhem Land and Daly River Region Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8170">
        <xs:annotation>
          <xs:documentation>Kunwinjkuan, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8180">
        <xs:annotation>
          <xs:documentation>Burarran, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8200">
        <xs:annotation>
          <xs:documentation>Yolngu Matha, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8210">
        <xs:annotation>
          <xs:documentation>Dhangu, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8220">
        <xs:annotation>
          <xs:documentation>Dhay'yi, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8230">
        <xs:annotation>
          <xs:documentation>Dhuwal, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8240">
        <xs:annotation>
          <xs:documentation>Dhuwala, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8250">
        <xs:annotation>
          <xs:documentation>Djinang, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8260">
        <xs:annotation>
          <xs:documentation>Djinba, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8270">
        <xs:annotation>
          <xs:documentation>Yakuy, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8300">
        <xs:annotation>
          <xs:documentation>Cape York Peninsula Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8400">
        <xs:annotation>
          <xs:documentation>Torres Strait Island Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8500">
        <xs:annotation>
          <xs:documentation>Northern Desert Fringe Area Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8600">
        <xs:annotation>
          <xs:documentation>Arandic, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8610">
        <xs:annotation>
          <xs:documentation>Anmatyerr, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8620">
        <xs:annotation>
          <xs:documentation>Arrernte, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8700">
        <xs:annotation>
          <xs:documentation>Western Desert Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8800">
        <xs:annotation>
          <xs:documentation>Kimberley Area Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8900">
        <xs:annotation>
          <xs:documentation>Other Australian  Indigenous Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9000">
        <xs:annotation>
          <xs:documentation>Other Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9200">
        <xs:annotation>
          <xs:documentation>African Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9300">
        <xs:annotation>
          <xs:documentation>Pacific Austronesian Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9400">
        <xs:annotation>
          <xs:documentation>Oceanic Pidgins and Creoles, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9500">
        <xs:annotation>
          <xs:documentation>Papua New Guinea Languages,  nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9700">
        <xs:annotation>
          <xs:documentation>Sign Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsLanguageTypeType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Main Language Spoken at Home</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Main Language Other Than English Spoken at Home</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>First Language Spoken</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Language Spoken at Home</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5">
        <xs:annotation>
          <xs:documentation>Language of Greatest Competency</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6">
        <xs:annotation>
          <xs:documentation>Preferred Language</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsDwellingArrangementType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="1669">
        <xs:annotation>
          <xs:documentation>Boarding house</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1670">
        <xs:annotation>
          <xs:documentation>Cooperative house</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1671">
        <xs:annotation>
          <xs:documentation>Crisis shelter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1672">
        <xs:annotation>
          <xs:documentation>Disaster shelter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1673">
        <xs:annotation>
          <xs:documentation>Residential school/dormitory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1674">
        <xs:annotation>
          <xs:documentation>Family residence - Both Parents/Guardians</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1675">
        <xs:annotation>
          <xs:documentation>Foster home</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1676">
        <xs:annotation>
          <xs:documentation>Institution</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1677">
        <xs:annotation>
          <xs:documentation>Prison or juvenile detention center</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1678">
        <xs:annotation>
          <xs:documentation>Rooming house</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1679">
        <xs:annotation>
          <xs:documentation>Transient shelter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="167I">
        <xs:annotation>
          <xs:documentation>Independent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="167o">
        <xs:annotation>
          <xs:documentation>Family residence - One Parent/Guardian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1680">
        <xs:annotation>
          <xs:documentation>No home (Homeless Youth)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1681">
        <xs:annotation>
          <xs:documentation>Other dormitory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="168A">
        <xs:annotation>
          <xs:documentation>Arranged by State - Out of Home Care</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3425">
        <xs:annotation>
          <xs:documentation>Group home/halfway house</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4000">
        <xs:annotation>
          <xs:documentation>Boarder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsIndigenousStatusType">
    <xs:annotation>
      <xs:documentation><p>Reference: ACARA Data Standards Manual - Indigenous status</p><p>https://www.acara.edu.au/reporting/data-standards-manual-student-background-characteristics</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Aboriginal but not Torres Strait Islander origin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Torres Strait Islander but not Aboriginal origin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Both Aboriginal and Torres Strait Islander origin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Neither Aboriginal nor Torres Strait Islander origin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>Not stated/unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsPermanentResidentStatusType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="99">
        <xs:annotation>
          <xs:documentation>Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N">
        <xs:annotation>
          <xs:documentation>Not a Resident</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="P">
        <xs:annotation>
          <xs:documentation>Permanent Resident</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="T">
        <xs:annotation>
          <xs:documentation>Temporary Resident</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsVisaSubClassType">
    <xs:annotation>
      <xs:documentation><p>From http://www.border.gov.au/ Australian Government - Department of Immigration and Border Protection: Updated from Source Data on 28 February, 2017 - Refer to: https://immi.homeaffairs.gov.au/visas/getting-a-visa/visa-listing</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="459">
        <xs:annotation>
          <xs:documentation>Sponsored Business Visitor (short stay) (repealed)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="679">
        <xs:annotation>
          <xs:documentation>Sponsored Family Visitor (short stay) (repealed)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="42">
        <xs:annotation>
          <xs:documentation>Bridging Visa Class A (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="60">
        <xs:annotation>
          <xs:documentation>Bridging Visa F (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="70">
        <xs:annotation>
          <xs:documentation>Removal Pending Bridging Visa (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="104">
        <xs:annotation>
          <xs:documentation>Preferential family (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105">
        <xs:annotation>
          <xs:documentation>Skilled - Australian Linked (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="106">
        <xs:annotation>
          <xs:documentation>Regional-linked (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110">
        <xs:annotation>
          <xs:documentation>Interdependency (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="113">
        <xs:annotation>
          <xs:documentation>Aged Parent (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="118">
        <xs:annotation>
          <xs:documentation>Designated Parent (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125">
        <xs:annotation>
          <xs:documentation>Distinguished talent and special service - independent (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="126">
        <xs:annotation>
          <xs:documentation>Independent (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="127">
        <xs:annotation>
          <xs:documentation>Business Owner (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="128">
        <xs:annotation>
          <xs:documentation>Senior Executive (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="129">
        <xs:annotation>
          <xs:documentation>State/Territory sponsored business owner  (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130">
        <xs:annotation>
          <xs:documentation>State/Territory Sponsored Senior Executive  (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="131">
        <xs:annotation>
          <xs:documentation>Investment-linked (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="134">
        <xs:annotation>
          <xs:documentation>Skill Matching (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135">
        <xs:annotation>
          <xs:documentation>State/Territory nominated independent (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="136">
        <xs:annotation>
          <xs:documentation>Skilled - Independent (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="137">
        <xs:annotation>
          <xs:documentation>Skilled - State/Territory nominated independent (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="138">
        <xs:annotation>
          <xs:documentation>Skilled - Australian sponsored (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="139">
        <xs:annotation>
          <xs:documentation>Skilled Designated Area-sponsored (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150">
        <xs:annotation>
          <xs:documentation>Former citizen (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="152">
        <xs:annotation>
          <xs:documentation>Family of NZ citizen (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="154">
        <xs:annotation>
          <xs:documentation>Resident Return (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="156">
        <xs:annotation>
          <xs:documentation>One Year Resident Return (No longer Issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="159">
        <xs:annotation>
          <xs:documentation>Provisional resident return (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="208">
        <xs:annotation>
          <xs:documentation>East Timorese in Portugal, Macau or Mozambique (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="209">
        <xs:annotation>
          <xs:documentation>Citizen of former Yugoslavia - displaced person (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210">
        <xs:annotation>
          <xs:documentation>Minorities of former USSR (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="211">
        <xs:annotation>
          <xs:documentation>Burmese in Burma (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="212">
        <xs:annotation>
          <xs:documentation>Sudanese (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="213">
        <xs:annotation>
          <xs:documentation>Burmese in Thailand (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="214">
        <xs:annotation>
          <xs:documentation>Cambodian (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215">
        <xs:annotation>
          <xs:documentation>Sri Lankan - special assistance (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="216">
        <xs:annotation>
          <xs:documentation>Ahmadi (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="217">
        <xs:annotation>
          <xs:documentation>Vietnamese (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="302">
        <xs:annotation>
          <xs:documentation>Emergency (Permanent Visa Applicant) (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="303">
        <xs:annotation>
          <xs:documentation>Emergency (Temporary Visa Applicant) (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="310">
        <xs:annotation>
          <xs:documentation>Interdependency (provisional) (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="412">
        <xs:annotation>
          <xs:documentation>Independent Executive (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="413">
        <xs:annotation>
          <xs:documentation>Business Executive (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="414">
        <xs:annotation>
          <xs:documentation>Business Specialist (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="418">
        <xs:annotation>
          <xs:documentation>Educational (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="424">
        <xs:annotation>
          <xs:documentation>Public lecturer (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="425">
        <xs:annotation>
          <xs:documentation>Family relationship (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="427">
        <xs:annotation>
          <xs:documentation>Domestic worker - executive (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430">
        <xs:annotation>
          <xs:documentation>Supported dependant (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="432">
        <xs:annotation>
          <xs:documentation>Expatriate (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435">
        <xs:annotation>
          <xs:documentation>Sri Lankan (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="442">
        <xs:annotation>
          <xs:documentation>Occupational Trainee (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="443">
        <xs:annotation>
          <xs:documentation>Citizens of former Yugoslavia (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="445">
        <xs:annotation>
          <xs:documentation>Dependent Child (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="446">
        <xs:annotation>
          <xs:documentation>Confirmatory (Temporary) (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="447">
        <xs:annotation>
          <xs:documentation>Secondary Movement Offshore Entry (Temporary) (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="448">
        <xs:annotation>
          <xs:documentation>Kosovar Safe Haven (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="449">
        <xs:annotation>
          <xs:documentation>Humanitarian Stay (Temporary) (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="450">
        <xs:annotation>
          <xs:documentation>Resolution of Status - Family member (Temporary) (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="451">
        <xs:annotation>
          <xs:documentation>Secondary Movement Relocation (Temporary) (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="470">
        <xs:annotation>
          <xs:documentation>Professional Development (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="471">
        <xs:annotation>
          <xs:documentation>Trade Skills Training (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="497">
        <xs:annotation>
          <xs:documentation>Graduate - Skilled (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="499">
        <xs:annotation>
          <xs:documentation>Olympic (Support) (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="560">
        <xs:annotation>
          <xs:documentation>Student (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="562">
        <xs:annotation>
          <xs:documentation>Iranian Postgraduate Student (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="563">
        <xs:annotation>
          <xs:documentation>Iranian Postgraduate Student Dependent (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="686">
        <xs:annotation>
          <xs:documentation>Tourist - Long Stay (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="695">
        <xs:annotation>
          <xs:documentation>Temporary Provisional - Pending return (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="773">
        <xs:annotation>
          <xs:documentation>Border (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="785">
        <xs:annotation>
          <xs:documentation>Temporary Protection (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="786">
        <xs:annotation>
          <xs:documentation>Temporary (Humanitarian Concern) (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="800">
        <xs:annotation>
          <xs:documentation>Territorial Asylum (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805">
        <xs:annotation>
          <xs:documentation>Skilled (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="806">
        <xs:annotation>
          <xs:documentation>Family (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="814">
        <xs:annotation>
          <xs:documentation>Interdependency (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="819">
        <xs:annotation>
          <xs:documentation>Aged Parent (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="826">
        <xs:annotation>
          <xs:documentation>Interdependency (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="828">
        <xs:annotation>
          <xs:documentation>TEP Processing (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="831">
        <xs:annotation>
          <xs:documentation>Prospective marriage spouse (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="832">
        <xs:annotation>
          <xs:documentation>Close Ties (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="833">
        <xs:annotation>
          <xs:documentation>Certain unlawful non-citizens (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="834">
        <xs:annotation>
          <xs:documentation>Permanent resident of Norfolk Island (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="840">
        <xs:annotation>
          <xs:documentation>Business Owner (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="841">
        <xs:annotation>
          <xs:documentation>Senior Executive (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="842">
        <xs:annotation>
          <xs:documentation>State/Territory sponsored business owner (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="843">
        <xs:annotation>
          <xs:documentation>State/Territory sponsored senior executive (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="844">
        <xs:annotation>
          <xs:documentation>Investment-linked (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="850">
        <xs:annotation>
          <xs:documentation>Resolution Status (Temporary) (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="851">
        <xs:annotation>
          <xs:documentation>Resolution of Status (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="852">
        <xs:annotation>
          <xs:documentation>Witness Protection (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="859">
        <xs:annotation>
          <xs:documentation>Designated Parent (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="861">
        <xs:annotation>
          <xs:documentation>Skilled - Onshore Independent New Zealand Citizen (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="862">
        <xs:annotation>
          <xs:documentation>Skilled Australian-sponsored New Zealand Citizen (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="863">
        <xs:annotation>
          <xs:documentation>Skilled Designated Area-sponsored New Zealand Citizen (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="870">
        <xs:annotation>
          <xs:documentation>Sponsored Parent (Temporary)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="880">
        <xs:annotation>
          <xs:documentation>Skilled - Independent Overseas Student (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="881">
        <xs:annotation>
          <xs:documentation>Skilled - Australian-sponsored Overseas Student (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="882">
        <xs:annotation>
          <xs:documentation>Skilled - Designated Area-sponsored Overseas Student (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="883">
        <xs:annotation>
          <xs:documentation>Skilled Designated Area Sponsored (Residence) (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="944">
        <xs:annotation>
          <xs:documentation>APEC Travel Authority (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="995">
        <xs:annotation>
          <xs:documentation>Diplomatic (Temporary) (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="998">
        <xs:annotation>
          <xs:documentation>Declaratory (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="10">
        <xs:annotation>
          <xs:documentation>Bridging visa A - BVA</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="20">
        <xs:annotation>
          <xs:documentation>Bridging visa B - BVB</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="30">
        <xs:annotation>
          <xs:documentation>Bridging visa C - BVC</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="40">
        <xs:annotation>
          <xs:documentation>Bridging visa D - BVD (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="41">
        <xs:annotation>
          <xs:documentation>Bridging (Non-Applicant) D (No longer issued) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="50">
        <xs:annotation>
          <xs:documentation>Bridging (General) - BE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="51">
        <xs:annotation>
          <xs:documentation>Bridging (Protection Visa Applicant) – BVE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="100">
        <xs:annotation>
          <xs:documentation>Partner (Migrant) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="101">
        <xs:annotation>
          <xs:documentation>Child visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="102">
        <xs:annotation>
          <xs:documentation>Adoption visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="103">
        <xs:annotation>
          <xs:documentation>Parent visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="114">
        <xs:annotation>
          <xs:documentation>Aged Dependent Relative visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="115">
        <xs:annotation>
          <xs:documentation>Remaining Relative visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="116">
        <xs:annotation>
          <xs:documentation>Carer visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="117">
        <xs:annotation>
          <xs:documentation>Orphan Relative</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="119">
        <xs:annotation>
          <xs:documentation>Repealed - Regional Sponsor Migration Scheme</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120">
        <xs:annotation>
          <xs:documentation>Repealed - Labour Agreement visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="121">
        <xs:annotation>
          <xs:documentation>Repealed - Employer Nomination Scheme</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="124">
        <xs:annotation>
          <xs:documentation>Distinguished Talent visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="132">
        <xs:annotation>
          <xs:documentation>Business Talent (Permanent) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="143">
        <xs:annotation>
          <xs:documentation>Contributory Parent visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="151">
        <xs:annotation>
          <xs:documentation>Former Resident visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155">
        <xs:annotation>
          <xs:documentation>Resident Return visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="157">
        <xs:annotation>
          <xs:documentation>Resident Return visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="160">
        <xs:annotation>
          <xs:documentation>Repealed - Business Skills (Provisional) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="161">
        <xs:annotation>
          <xs:documentation>Repealed - Business Skills (Provisional) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="162">
        <xs:annotation>
          <xs:documentation>Repealed - Business Skills (Provisional) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="163">
        <xs:annotation>
          <xs:documentation>Repealed - Business Skills (Provisional) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="164">
        <xs:annotation>
          <xs:documentation>Repealed - Business Skills (Provisional) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="165">
        <xs:annotation>
          <xs:documentation>Repealed - Business Skills (Provisional) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="173">
        <xs:annotation>
          <xs:documentation>Contributory Parent (Temporary) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="175">
        <xs:annotation>
          <xs:documentation>Repealed - Skilled Independent visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="176">
        <xs:annotation>
          <xs:documentation>Repealed - Skilled Sponsored visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="186">
        <xs:annotation>
          <xs:documentation>Employer Nomination Scheme</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="187">
        <xs:annotation>
          <xs:documentation>Regional Sponsor Migration Scheme</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="188">
        <xs:annotation>
          <xs:documentation>Business Innovation and Investment (provisional) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="189">
        <xs:annotation>
          <xs:documentation>Skilled Independent visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="190">
        <xs:annotation>
          <xs:documentation>Skilled Nominated visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="191">
        <xs:annotation>
          <xs:documentation>Permanent Residence (Skilled Regional) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="200">
        <xs:annotation>
          <xs:documentation>Refugee visas</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="201">
        <xs:annotation>
          <xs:documentation>In-country Special Humanitarian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="202">
        <xs:annotation>
          <xs:documentation>Global Special Humanitarian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="203">
        <xs:annotation>
          <xs:documentation>Emergency Rescue</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="204">
        <xs:annotation>
          <xs:documentation>Woman at Risk</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205">
        <xs:annotation>
          <xs:documentation>Camp Clearance (No longer Issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="300">
        <xs:annotation>
          <xs:documentation>Prospective Marriage visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309">
        <xs:annotation>
          <xs:documentation>Partner (Provisional) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="400">
        <xs:annotation>
          <xs:documentation>Temporary Work (Short Stay Specialist) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="401">
        <xs:annotation>
          <xs:documentation>Repealed - Temporary Work (long Stay Activity) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="402">
        <xs:annotation>
          <xs:documentation>Repealed - Training and Research visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="403">
        <xs:annotation>
          <xs:documentation>Temporary Work (International Relations) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405">
        <xs:annotation>
          <xs:documentation>Investor Retirement visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="406">
        <xs:annotation>
          <xs:documentation>Repealed - Government Agreement visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="407">
        <xs:annotation>
          <xs:documentation>Training visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="408">
        <xs:annotation>
          <xs:documentation>Temporary Activity visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410">
        <xs:annotation>
          <xs:documentation>Retirement visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="411">
        <xs:annotation>
          <xs:documentation>Repealed - Exchange visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="415">
        <xs:annotation>
          <xs:documentation>Repealed - Foreign Government Agency</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="416">
        <xs:annotation>
          <xs:documentation>Repealed - Special Program visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="417">
        <xs:annotation>
          <xs:documentation>Working Holiday visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="419">
        <xs:annotation>
          <xs:documentation>Repealed - Visiting Academic visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420">
        <xs:annotation>
          <xs:documentation>Repealed - Temporary Work (Entertainment) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="421">
        <xs:annotation>
          <xs:documentation>Repealed - Sport visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="422">
        <xs:annotation>
          <xs:documentation>Repealed - Medical Practitioner visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="423">
        <xs:annotation>
          <xs:documentation>Repealed - Media and Film Staff visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="426">
        <xs:annotation>
          <xs:documentation>Repealed - Domestic Worker (Temporary) Diplomatic and Consular visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="428">
        <xs:annotation>
          <xs:documentation>Repealed - Religious Worker visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="444">
        <xs:annotation>
          <xs:documentation>Special Category visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="456">
        <xs:annotation>
          <xs:documentation>Repealed - Business (Short Stay) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="457">
        <xs:annotation>
          <xs:documentation>Repealed - Temporary Work (Skilled) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="461">
        <xs:annotation>
          <xs:documentation>New Zealand Citizen Family Relationship (temporary) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="462">
        <xs:annotation>
          <xs:documentation>Work and Holiday visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="475">
        <xs:annotation>
          <xs:documentation>Repealed - Skilled Regional Sponsored visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="476">
        <xs:annotation>
          <xs:documentation>Skilled-Recognised Graduate visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="482">
        <xs:annotation>
          <xs:documentation>Temporary Skill Shortage visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="485">
        <xs:annotation>
          <xs:documentation>Temporary Graduate visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="487">
        <xs:annotation>
          <xs:documentation>Repealed - Skilled Regional Sponsored</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="488">
        <xs:annotation>
          <xs:documentation>Repealed - Superyacht Crew visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="489">
        <xs:annotation>
          <xs:documentation>Skilled Regional (Provisional) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="491">
        <xs:annotation>
          <xs:documentation>Skilled Work Regional (Provisional) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="494">
        <xs:annotation>
          <xs:documentation>Skilled Employer Sponsored Regional (Provisional) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="495">
        <xs:annotation>
          <xs:documentation>Repealed - Skilled Independent Regional (Provisional) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="496">
        <xs:annotation>
          <xs:documentation>Repealed - Skilled Designated Area Sponsored visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="500">
        <xs:annotation>
          <xs:documentation>Student visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="570">
        <xs:annotation>
          <xs:documentation>Repealed - Independent ELICOS Sector visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="571">
        <xs:annotation>
          <xs:documentation>Repealed - School Sector visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="572">
        <xs:annotation>
          <xs:documentation>Repealed - Vocational Education and Training Sector visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="573">
        <xs:annotation>
          <xs:documentation>Repealed - Higher Education Sector visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="574">
        <xs:annotation>
          <xs:documentation>Repealed - Postgraduate Research Sector visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="575">
        <xs:annotation>
          <xs:documentation>Repealed - Non Award Sector visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="576">
        <xs:annotation>
          <xs:documentation>Repealed - Foreign Affairs or Defence sector visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="580">
        <xs:annotation>
          <xs:documentation>Repealed - Student Guardian visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="590">
        <xs:annotation>
          <xs:documentation>Student Guardian visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="600">
        <xs:annotation>
          <xs:documentation>Visitor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="601">
        <xs:annotation>
          <xs:documentation>Electronic Travel Authority</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="602">
        <xs:annotation>
          <xs:documentation>Medical Treatment visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="651">
        <xs:annotation>
          <xs:documentation>eVisitor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="675">
        <xs:annotation>
          <xs:documentation>Repealed - Medical Treatment (Short Stay) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="676">
        <xs:annotation>
          <xs:documentation>Repealed - Tourist visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="685">
        <xs:annotation>
          <xs:documentation>Repealed - Medical Treatment Long Stay visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="771">
        <xs:annotation>
          <xs:documentation>Transit visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="790">
        <xs:annotation>
          <xs:documentation>Safe Haven Enterprise visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="801">
        <xs:annotation>
          <xs:documentation>Partner visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="802">
        <xs:annotation>
          <xs:documentation>Child visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="804">
        <xs:annotation>
          <xs:documentation>Aged Parent visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="808">
        <xs:annotation>
          <xs:documentation>Confirmatory (Residence) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="820">
        <xs:annotation>
          <xs:documentation>Partner (Extended Eligibility) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="835">
        <xs:annotation>
          <xs:documentation>Remaining Relative visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="836">
        <xs:annotation>
          <xs:documentation>Carer visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="837">
        <xs:annotation>
          <xs:documentation>Orphan Relative</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="838">
        <xs:annotation>
          <xs:documentation>Aged Dependent Relative visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="845">
        <xs:annotation>
          <xs:documentation>Repealed - Established Business in Australia visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="846">
        <xs:annotation>
          <xs:documentation>Repealed - State or Territory Sponsored Regional Established Business in Australia visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="855">
        <xs:annotation>
          <xs:documentation>Repealed - Labour Agreement visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="856">
        <xs:annotation>
          <xs:documentation>Repealed - Employer Nomination Scheme</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="857">
        <xs:annotation>
          <xs:documentation>Repealed - Regional Sponsor Migration Scheme</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="858">
        <xs:annotation>
          <xs:documentation>Distinguished Talent visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="864">
        <xs:annotation>
          <xs:documentation>Contributory Aged Parent visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="866">
        <xs:annotation>
          <xs:documentation>Protection visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="884">
        <xs:annotation>
          <xs:documentation>Contributory Aged Parent (Temporary) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="885">
        <xs:annotation>
          <xs:documentation>Repealed - Skilled Independent visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="886">
        <xs:annotation>
          <xs:documentation>Repealed - Sponsored visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="887">
        <xs:annotation>
          <xs:documentation>Skilled Regional visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="888">
        <xs:annotation>
          <xs:documentation>Business Innovation and Investment (permanent) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="890">
        <xs:annotation>
          <xs:documentation>Business Owner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="891">
        <xs:annotation>
          <xs:documentation>Investor visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="892">
        <xs:annotation>
          <xs:documentation>State or Territory Sponsored Business Owner visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="893">
        <xs:annotation>
          <xs:documentation>State or Territory Sponsored Investor visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="942">
        <xs:annotation>
          <xs:documentation>Crew Travel Authority visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="956">
        <xs:annotation>
          <xs:documentation>Repealed - Electronic Travel Authority (Business Entrant) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="976">
        <xs:annotation>
          <xs:documentation>Repealed - Electronic Travel Authority (Visitor) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="977">
        <xs:annotation>
          <xs:documentation>Repealed - Electronic Travel Authority (Business Entrant) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="988">
        <xs:annotation>
          <xs:documentation>Maritime Crew visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsImmunisationCertificateStatusType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="C">
        <xs:annotation>
          <xs:documentation>Complete</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="I">
        <xs:annotation>
          <xs:documentation>Incomplete no reason given</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IU">
        <xs:annotation>
          <xs:documentation>Incomplete but Up to date</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IN">
        <xs:annotation>
          <xs:documentation>Incomplete and Not up to date</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IM">
        <xs:annotation>
          <xs:documentation>Incomplete - Medical Reason</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IO">
        <xs:annotation>
          <xs:documentation>Incomplete - Objection</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N">
        <xs:annotation>
          <xs:documentation>Not Sighted or Not Provided</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsProgressLevelType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Below">
        <xs:annotation>
          <xs:documentation>Below level</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="At">
        <xs:annotation>
          <xs:documentation>At level</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Above">
        <xs:annotation>
          <xs:documentation>Above level</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEducationAgencyTypeType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="01">
        <xs:annotation>
          <xs:documentation>Jurisdictional agency</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="02">
        <xs:annotation>
          <xs:documentation>Cross-jurisdictional agency</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="03">
        <xs:annotation>
          <xs:documentation>Intra-jurisdictional agency</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="99">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolEnrollmentTypeType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="01">
        <xs:annotation>
          <xs:documentation>Home School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="02">
        <xs:annotation>
          <xs:documentation>Other School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="03">
        <xs:annotation>
          <xs:documentation>Concurrent Enrolment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsRelationshipToStudentType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="01">
        <xs:annotation>
          <xs:documentation>Parent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="02">
        <xs:annotation>
          <xs:documentation>Step-Parent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="03">
        <xs:annotation>
          <xs:documentation>Adoptive Parent (DEPRECATED: 01 Parent is preferred)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="04">
        <xs:annotation>
          <xs:documentation>Foster Parent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="05">
        <xs:annotation>
          <xs:documentation>Host Family</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="06">
        <xs:annotation>
          <xs:documentation>Relative</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="07">
        <xs:annotation>
          <xs:documentation>Friend</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="08">
        <xs:annotation>
          <xs:documentation>Self</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="09">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="10">
        <xs:annotation>
          <xs:documentation>Sibling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="11">
        <xs:annotation>
          <xs:documentation>Grandparent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="12">
        <xs:annotation>
          <xs:documentation>Aunt/Uncle</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="13">
        <xs:annotation>
          <xs:documentation>Nephew/Niece</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="14">
        <xs:annotation>
          <xs:documentation>Step-Sibling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="00">
        <xs:annotation>
          <xs:documentation>Spouse/Partner (expected to be rare)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="32">
        <xs:annotation>
          <xs:documentation>Duty Manager</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="31">
        <xs:annotation>
          <xs:documentation>Supervisor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="30">
        <xs:annotation>
          <xs:documentation>Case Worker</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="20">
        <xs:annotation>
          <xs:documentation>Guardian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="40">
        <xs:annotation>
          <xs:documentation>Medical Contact</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="99">
        <xs:annotation>
          <xs:documentation>Not provided</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEmploymentTypeType">
    <xs:annotation>
      <xs:documentation><p>Reference: ACARA Data Standards Manual - Parental occupation group</p><p>https://www.acara.edu.au/reporting/data-standards-manual-student-background-characteristics</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Senior management in large business organisation, government administration and defence and qualified professionals</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Other business managers, arts/media/sportspersons and associate professionals</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Tradesmen/women, clerks and skilled office, sales and service staff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Machine operators, hospitality staff, assistants, labourers and related workers</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8">
        <xs:annotation>
          <xs:documentation>Out of employed work for 12 months or more (If less use previous occupational group)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolEducationLevelTypeType">
    <xs:annotation>
      <xs:documentation><p><p>Reference: ACARA Data Standards Manual  - Parental school education</p><p>https://www.acara.edu.au/reporting/data-standards-manual-student-background-characteristics</p></p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="0">
        <xs:annotation>
          <xs:documentation>Not stated/Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Year 9 or equivalent or below</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Year 10 or equivalent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Year 11 or equivalent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Year 12 or equivalent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNonSchoolEducationType">
    <xs:annotation>
      <xs:documentation><p><p>Reference: ACARA Data Standards Manual  - Parental non-school education</p><p>https://www.acara.edu.au/reporting/data-standards-manual-student-background-characteristics</p></p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="0">
        <xs:annotation>
          <xs:documentation>Not stated/Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5">
        <xs:annotation>
          <xs:documentation>Certificate I to IV (including trade certificate)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6">
        <xs:annotation>
          <xs:documentation>Advanced diploma/Diploma</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7">
        <xs:annotation>
          <xs:documentation>Bachelor degree or above</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8">
        <xs:annotation>
          <xs:documentation>No non-school qualification</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsYesOrNoCategoryType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="N">
        <xs:annotation>
          <xs:documentation>No</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="U">
        <xs:annotation>
          <xs:documentation>Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="X">
        <xs:annotation>
          <xs:documentation>Not Provided</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Y">
        <xs:annotation>
          <xs:documentation>Yes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsStudentFamilyProgramTypeType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="0100">
        <xs:annotation>
          <xs:documentation>Agricultural</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0240">
        <xs:annotation>
          <xs:documentation>Regular prekindergarten program</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0241">
        <xs:annotation>
          <xs:documentation>Infant and toddlers program</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0242">
        <xs:annotation>
          <xs:documentation>Special education services for Birth-Age 2</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0244">
        <xs:annotation>
          <xs:documentation>Special education services for preschoolers</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0245">
        <xs:annotation>
          <xs:documentation>Migrant early childhood program</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0246">
        <xs:annotation>
          <xs:documentation>Head Start</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0247">
        <xs:annotation>
          <xs:documentation>Day care</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0248">
        <xs:annotation>
          <xs:documentation>After school child care</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0249">
        <xs:annotation>
          <xs:documentation>Alternative education program</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0250">
        <xs:annotation>
          <xs:documentation>Before school child care</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0251">
        <xs:annotation>
          <xs:documentation>Bilingual education</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0252">
        <xs:annotation>
          <xs:documentation>Community service projects</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0253">
        <xs:annotation>
          <xs:documentation>Compensatory education</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0255">
        <xs:annotation>
          <xs:documentation>Counseling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0256">
        <xs:annotation>
          <xs:documentation>English as a second language</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0257">
        <xs:annotation>
          <xs:documentation>Free and reduced price school meals programs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0260">
        <xs:annotation>
          <xs:documentation>Hearing or vision screening</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0261">
        <xs:annotation>
          <xs:documentation>Higher order thinking skills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0262">
        <xs:annotation>
          <xs:documentation>Medical services</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0263">
        <xs:annotation>
          <xs:documentation>Programs for migrants during the school year</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0265">
        <xs:annotation>
          <xs:documentation>Programs for migrants during the summer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0267">
        <xs:annotation>
          <xs:documentation>Reading/literacy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0268">
        <xs:annotation>
          <xs:documentation>School supplies</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0269">
        <xs:annotation>
          <xs:documentation>Services for out-of-school youth</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0270">
        <xs:annotation>
          <xs:documentation>Special education program</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0271">
        <xs:annotation>
          <xs:documentation>Special (one-time) events</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0272">
        <xs:annotation>
          <xs:documentation>Student assistance programs such as counseling, mentoring, identification and referral</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0273">
        <xs:annotation>
          <xs:documentation>Summer child care</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0277">
        <xs:annotation>
          <xs:documentation>Transportation</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0278">
        <xs:annotation>
          <xs:documentation>Tutoring/remedial instruction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0279">
        <xs:annotation>
          <xs:documentation>Academic/instructional program in regular education</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0280">
        <xs:annotation>
          <xs:documentation>Adult basic education/remedial instruction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0281">
        <xs:annotation>
          <xs:documentation>Child care so that parents can attend school meetings</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0282">
        <xs:annotation>
          <xs:documentation>Continuing professional education</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0283">
        <xs:annotation>
          <xs:documentation>Health or social services</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0284">
        <xs:annotation>
          <xs:documentation>Literacy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0285">
        <xs:annotation>
          <xs:documentation>Occupational education</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0286">
        <xs:annotation>
          <xs:documentation>Orientation to school setting for new families</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0287">
        <xs:annotation>
          <xs:documentation>Parent training/involvement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0288">
        <xs:annotation>
          <xs:documentation>Parenting education</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0289">
        <xs:annotation>
          <xs:documentation>Recreational/advocational program</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0342">
        <xs:annotation>
          <xs:documentation>Technology</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0875">
        <xs:annotation>
          <xs:documentation>After school enrichment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0876">
        <xs:annotation>
          <xs:documentation>Before school enrichment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2381">
        <xs:annotation>
          <xs:documentation>Gifted and talented (Accelerated)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2389">
        <xs:annotation>
          <xs:documentation>Even Start</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2393">
        <xs:annotation>
          <xs:documentation>Magnet program</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSourceCodeTypeType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="C">
        <xs:annotation>
          <xs:documentation>Provided by the child (ie pupil)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>Other </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="P">
        <xs:annotation>
          <xs:documentation>Provided by the parent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="S">
        <xs:annotation>
          <xs:documentation>Ascribed by the current school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="T">
        <xs:annotation>
          <xs:documentation>Ascribed by a previous school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsProgramFundingSourceCodeType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>State/Jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Commonwealth Initiative</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>School Source</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Director's Discretion</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5">
        <xs:annotation>
          <xs:documentation>Community Sponsored</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEnrollmentTimeFrameType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="C">
        <xs:annotation>
          <xs:documentation>Current</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="F">
        <xs:annotation>
          <xs:documentation>Future</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="H">
        <xs:annotation>
          <xs:documentation>Historical</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEntryTypeType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="1821">
        <xs:annotation>
          <xs:documentation>Transfer from a public school in the same district</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1822">
        <xs:annotation>
          <xs:documentation>Transfer from a public school in a different district in the same jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1823">
        <xs:annotation>
          <xs:documentation>Transfer from a public school in a different jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1824">
        <xs:annotation>
          <xs:documentation>Transfer from a private, non-religiously-affiliated school in the same district</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1825">
        <xs:annotation>
          <xs:documentation>Transfer from a private, non-religiously-affiliated school in a different district</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1826">
        <xs:annotation>
          <xs:documentation>Transfer from a private, non-religiously-affiliated school in a different jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1827">
        <xs:annotation>
          <xs:documentation>Transfer from a private, religiously-affiliated school in the same district</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1828">
        <xs:annotation>
          <xs:documentation>Transfer from a private, religiously-affiliated school in a different district in the same jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1829">
        <xs:annotation>
          <xs:documentation>Transfer from a private, religiously-affiliated school in a different jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1830">
        <xs:annotation>
          <xs:documentation>Transfer from a school outside of the country</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1831">
        <xs:annotation>
          <xs:documentation>Transfer from an institution</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1833">
        <xs:annotation>
          <xs:documentation>Transfer from home schooling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0997">
        <xs:annotation>
          <xs:documentation>Transfer from a different campus of the same school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1835">
        <xs:annotation>
          <xs:documentation>Re-entry from the same school with no interruption of schooling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1836">
        <xs:annotation>
          <xs:documentation>Re-entry after a voluntary withdrawal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1837">
        <xs:annotation>
          <xs:documentation>Re-entry after an involuntary withdrawal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1838">
        <xs:annotation>
          <xs:documentation>Original entry into an Australian school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1839">
        <xs:annotation>
          <xs:documentation>Original entry into an Australian school from a foreign country with no interruption in schooling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1840">
        <xs:annotation>
          <xs:documentation>Original entry into an Australian school from a foreign country with an interruption in schooling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1841">
        <xs:annotation>
          <xs:documentation>Entry into Intensive English Centre</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0998">
        <xs:annotation>
          <xs:documentation>Temporary enrolment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsDayValueCodeType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="AM">
        <xs:annotation>
          <xs:documentation>Morning</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Full">
        <xs:annotation>
          <xs:documentation>All Day</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N/A">
        <xs:annotation>
          <xs:documentation>Not Applicable</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Partial">
        <xs:annotation>
          <xs:documentation>Partial Day</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PM">
        <xs:annotation>
          <xs:documentation>Afternoon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsExitWithdrawalStatusType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="1905">
        <xs:annotation>
          <xs:documentation>Permanent exit/withdrawal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1906">
        <xs:annotation>
          <xs:documentation>Temporary exit/withdrawal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsExitWithdrawalTypeType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="1907">
        <xs:annotation>
          <xs:documentation>Student is in a different public school in the same district</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1908">
        <xs:annotation>
          <xs:documentation>Transferred to a public school in a different local education agency in the same jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1909">
        <xs:annotation>
          <xs:documentation>Transferred to a public school in a different jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1910">
        <xs:annotation>
          <xs:documentation>Transferred to a private, non-religiously-affiliated school in the district</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1911">
        <xs:annotation>
          <xs:documentation>Transferred to a private, non-religiously-affiliated school in a different district in the same jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1912">
        <xs:annotation>
          <xs:documentation>Transferred to a private, non-religiously-affiliated school in a different jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1913">
        <xs:annotation>
          <xs:documentation>Transferred to a private, religiously-affiliated school in the same district</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1914">
        <xs:annotation>
          <xs:documentation>Transferred to a private, religiously-affiliated school in a different district in the same jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1915">
        <xs:annotation>
          <xs:documentation>Transferred to a private, religiously-affiliated school in a different jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1916">
        <xs:annotation>
          <xs:documentation>Transferred to a school outside of the country</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1917">
        <xs:annotation>
          <xs:documentation>Transferred to an institution</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1918">
        <xs:annotation>
          <xs:documentation>Transferred to home schooling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1919">
        <xs:annotation>
          <xs:documentation>Transferred to a charter school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1921">
        <xs:annotation>
          <xs:documentation>Graduated with regular, advanced, International Baccalaureate, or other type of diploma</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1922">
        <xs:annotation>
          <xs:documentation>Completed school with other credentials</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1923">
        <xs:annotation>
          <xs:documentation>Died or is permanently incapacitated</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1924">
        <xs:annotation>
          <xs:documentation>Withdrawn due to illness</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1925">
        <xs:annotation>
          <xs:documentation>Expelled, Excluded or involuntarily withdrawn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1926">
        <xs:annotation>
          <xs:documentation>Reached maximum age for services</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1927">
        <xs:annotation>
          <xs:documentation>Discontinued schooling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1928">
        <xs:annotation>
          <xs:documentation>Completed grade 12, but did not meet all graduation requirements</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1930">
        <xs:annotation>
          <xs:documentation>Enrolled in a postsecondary early admission program, eligible to return</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1931">
        <xs:annotation>
          <xs:documentation>Not enrolled, unknown status</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1940">
        <xs:annotation>
          <xs:documentation>Deceased</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1941">
        <xs:annotation>
          <xs:documentation>Permanently incapacitated</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3499">
        <xs:annotation>
          <xs:documentation>Student is in the same local education agency and receiving education services, but is not assigned </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3500">
        <xs:annotation>
          <xs:documentation>Enrolled in an adult education or training program</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3501">
        <xs:annotation>
          <xs:documentation>Completed a state-recognized vocational education program</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3502">
        <xs:annotation>
          <xs:documentation>Not enrolled, eligible to return</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3503">
        <xs:annotation>
          <xs:documentation>Enrolled in a foreign exchange program, eligible to return</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3504">
        <xs:annotation>
          <xs:documentation>Withdrawn from school, under the age for compulsory attendance; eligible to return</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3505">
        <xs:annotation>
          <xs:documentation>Exited</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3509">
        <xs:annotation>
          <xs:documentation>Completed with a state-recognized equivalency certificate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9998">
        <xs:annotation>
          <xs:documentation>Transferred to a different campus of the same school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsFTPTStatusCodeType">
    <xs:annotation>
      <xs:documentation><p>Based on ABS: 1288.0 - Standards for Labour Force Statistics, 2018</p><p>https://www.abs.gov.au/ausstats/abs@.nsf/mf/1288.0 </p><p>For more context for coding refer to: https://meteor.aihw.gov.au/content/index.phtml/itemId/691891</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="01">
        <xs:annotation>
          <xs:documentation>Full Time</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="02">
        <xs:annotation>
          <xs:documentation>Part Time</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>Not stated/inadequately described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsFFPOSStatusCodeType">
    <xs:annotation>
      <xs:documentation><p>Acceptable Values for Enrolled Full-fee Paying Overseas Student (FFPOS) Status.</p><p>Source Data: NSSC Data Collection Manual 2012</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>FFPOS</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Non-FFPOS</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>Not stated/Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsPublicSchoolCatchmentStatusType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="1652">
        <xs:annotation>
          <xs:documentation>Resident of usual school catchment area</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1653">
        <xs:annotation>
          <xs:documentation>Resident of another school catchment area</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsPictureSourceType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="01">
        <xs:annotation>
          <xs:documentation>URL</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="02">
        <xs:annotation>
          <xs:documentation>JPG</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="03">
        <xs:annotation>
          <xs:documentation>Bitmap</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="04">
        <xs:annotation>
          <xs:documentation>Gif</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="05">
        <xs:annotation>
          <xs:documentation>PIF</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="06">
        <xs:annotation>
          <xs:documentation>PDF</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="09">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="10">
        <xs:annotation>
          <xs:documentation>MIME</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsCalendarEventType">
    <xs:annotation>
      <xs:documentation><p>A code indicating the type of school day</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="0845">
        <xs:annotation>
          <xs:documentation>Teacher only day</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0846">
        <xs:annotation>
          <xs:documentation>Holiday</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0848">
        <xs:annotation>
          <xs:documentation>Student late arrival/early dismissal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0849">
        <xs:annotation>
          <xs:documentation>Emergency day</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3421">
        <xs:annotation>
          <xs:documentation>Strike</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="INST">
        <xs:annotation>
          <xs:documentation>Instructional School Day</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MKUP">
        <xs:annotation>
          <xs:documentation>Instructional day that is scheduled solely to make up for emergency days or early dismissal days.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WEAT">
        <xs:annotation>
          <xs:documentation>Weather Event</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="POUT">
        <xs:annotation>
          <xs:documentation>Power Outage</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FDAM">
        <xs:annotation>
          <xs:documentation>Facility Damage</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RELI">
        <xs:annotation>
          <xs:documentation>Religious Observance</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="INAW">
        <xs:annotation>
          <xs:documentation>Industrial Award</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsElectronicIdTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="01">
        <xs:annotation>
          <xs:documentation>Barcode</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="02">
        <xs:annotation>
          <xs:documentation>Magstripe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="03">
        <xs:annotation>
          <xs:documentation>PIN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="04">
        <xs:annotation>
          <xs:documentation>RFID</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSexCodeType">
    <xs:annotation>
      <xs:documentation><p>Reference:ACARA Data Standards Manual - Technical Specs - Sex</p><p>https://www.acara.edu.au/reporting/data-standards-manual-student-background-characteristics</p><p>Vic DET - https://www.vic.gov.au/victorian-family-violence-data-collection-framework/data-collection-standards-lesbian-gay-bisexual</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Male</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Female</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Intersex or indeterminate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Self-described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>Not Stated/Inadequately Described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsYearLevelCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0">
        <xs:annotation>
          <xs:documentation>Year 1 minus 1</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Year 1</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="10">
        <xs:annotation>
          <xs:documentation>Year 10</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="11">
        <xs:annotation>
          <xs:documentation>Year 11</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="12">
        <xs:annotation>
          <xs:documentation>Year 12</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="13">
        <xs:annotation>
          <xs:documentation>Year 13</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Year 2</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Year 3</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Year 4</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5">
        <xs:annotation>
          <xs:documentation>Year 5</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6">
        <xs:annotation>
          <xs:documentation>Year 6</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7">
        <xs:annotation>
          <xs:documentation>Year 7</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8">
        <xs:annotation>
          <xs:documentation>Year 8</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>Year 9</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="K">
        <xs:annotation>
          <xs:documentation>Kindergarten</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="P">
        <xs:annotation>
          <xs:documentation>Prep</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="K3">
        <xs:annotation>
          <xs:documentation>3yo Kindergarten</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="K4">
        <xs:annotation>
          <xs:documentation>4yo Kindergarten</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CC">
        <xs:annotation>
          <xs:documentation>Childcare</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PS">
        <xs:annotation>
          <xs:documentation>Pre-School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UG">
        <xs:annotation>
          <xs:documentation>Ungraded</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="11MINUS">
        <xs:annotation>
          <xs:documentation>11 Years and Younger</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="12PLUS">
        <xs:annotation>
          <xs:documentation>12 years and Older</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UGJunSec">
        <xs:annotation>
          <xs:documentation>Ungraded Junior Secondary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UGPri">
        <xs:annotation>
          <xs:documentation>Ungraded Primary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UGSec">
        <xs:annotation>
          <xs:documentation>Ungraded Secondary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UGSnrSec">
        <xs:annotation>
          <xs:documentation>Ungraded Senior Secondary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAttendanceStatusType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="01">
        <xs:annotation>
          <xs:documentation>Excused</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="02">
        <xs:annotation>
          <xs:documentation>Unexcused</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="99">
        <xs:annotation>
          <xs:documentation>Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NA">
        <xs:annotation>
          <xs:documentation>Not Applicable</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsActivityTypeType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="0750">
        <xs:annotation>
          <xs:documentation>Co-curricular activity</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0751">
        <xs:annotation>
          <xs:documentation>Extra-curricular Activity</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsMaritalStatusAIHWType">
    <xs:annotation>
      <xs:documentation><p>MaritalStatus - AIHW</p><p>http://meteor.aihw.gov.au/content/index.phtml/itemId/291045</p><p>From Meteor - Australian Institute of Health and Welfare</p><p>Source Reference: 1286.0 - Family, Household and Income Unit Variables, 2014</p><p>https://www.abs.gov.au/ausstats/abs@.nsf/Lookup/by%20Subject/1286.0~2014~Main%20Features~Classification%20and%20Coding~46</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Never Married</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Widowed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Divorced</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Separated</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5">
        <xs:annotation>
          <xs:documentation>Married (registered and de facto)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6">
        <xs:annotation>
          <xs:documentation>Not stated/inadequately described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSets0792IdentificationProcedureType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="2147">
        <xs:annotation>
          <xs:documentation>Education assessment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2148">
        <xs:annotation>
          <xs:documentation>Health assessment/screening</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2149">
        <xs:annotation>
          <xs:documentation>Parent/guardian referral</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2151">
        <xs:annotation>
          <xs:documentation>Self-report/survey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2152">
        <xs:annotation>
          <xs:documentation>Special education assessment/evaluation</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2153">
        <xs:annotation>
          <xs:documentation>Teacher referral</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSets0211ProgramAvailabilityType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0236">
        <xs:annotation>
          <xs:documentation>After school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0235">
        <xs:annotation>
          <xs:documentation>Before school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0231">
        <xs:annotation>
          <xs:documentation>During school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0239">
        <xs:annotation>
          <xs:documentation>Evenings</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0238">
        <xs:annotation>
          <xs:documentation>In-school service day</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9998">
        <xs:annotation>
          <xs:documentation>Other School Holidays</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0237">
        <xs:annotation>
          <xs:documentation>Summer Holidays</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0234">
        <xs:annotation>
          <xs:documentation>Weekend</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsStaffActivityType">
    <xs:annotation>
      <xs:documentation><p>Describes the Activity of a Staff Member in a StaffAssignment</p><p>Proposed by SIF AU for 1.1</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="2215">
        <xs:annotation>
          <xs:documentation>Principal Education Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2299">
        <xs:annotation>
          <xs:documentation>Other specialist support out of school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2298">
        <xs:annotation>
          <xs:documentation>Teachers - out of school Specialist Support</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2224">
        <xs:annotation>
          <xs:documentation>Training Officer - out of school Specialist Support</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2223">
        <xs:annotation>
          <xs:documentation>Staff Development Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2222">
        <xs:annotation>
          <xs:documentation>Sports Coordinator</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2221">
        <xs:annotation>
          <xs:documentation>Speech Language Pathologist</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2220">
        <xs:annotation>
          <xs:documentation>Social Welfare Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2219">
        <xs:annotation>
          <xs:documentation>Senior Education Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2218">
        <xs:annotation>
          <xs:documentation>Registered Nurse</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2205">
        <xs:annotation>
          <xs:documentation>Curriculum Program Manager</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2216">
        <xs:annotation>
          <xs:documentation>Professional Services Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2302">
        <xs:annotation>
          <xs:documentation>Administrative and Clerical officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2214">
        <xs:annotation>
          <xs:documentation>Policy Officer - out of school Specialist Support</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2213">
        <xs:annotation>
          <xs:documentation>On-line Education Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2212">
        <xs:annotation>
          <xs:documentation>Occupational Therapist</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2211">
        <xs:annotation>
          <xs:documentation>Moderator</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2210">
        <xs:annotation>
          <xs:documentation>Librarian - out of school Specialist Support</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2209">
        <xs:annotation>
          <xs:documentation>Learning Support Leader</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2208">
        <xs:annotation>
          <xs:documentation>Home Liaison Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2207">
        <xs:annotation>
          <xs:documentation>Education Program Manager</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2324">
        <xs:annotation>
          <xs:documentation>Library Technician</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2217">
        <xs:annotation>
          <xs:documentation>Project Coordinator</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2312">
        <xs:annotation>
          <xs:documentation>Services Clerk</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1100">
        <xs:annotation>
          <xs:documentation>Teacher in school n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2322">
        <xs:annotation>
          <xs:documentation>Liaison Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2321">
        <xs:annotation>
          <xs:documentation>Examiner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2320">
        <xs:annotation>
          <xs:documentation>Enrolment Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2319">
        <xs:annotation>
          <xs:documentation>Education Officer - out of school Administration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2318">
        <xs:annotation>
          <xs:documentation>District Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2317">
        <xs:annotation>
          <xs:documentation>Coordinator - out of school Administration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2316">
        <xs:annotation>
          <xs:documentation>Client Services Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2315">
        <xs:annotation>
          <xs:documentation>Assistant Manager</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2300">
        <xs:annotation>
          <xs:documentation>Administration and clerical out of school  n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2313">
        <xs:annotation>
          <xs:documentation>Aboriginal Education Coordinator</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2301">
        <xs:annotation>
          <xs:documentation>Accounts Certifying Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2311">
        <xs:annotation>
          <xs:documentation>Senior Auditor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2310">
        <xs:annotation>
          <xs:documentation>Receptionist</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2309">
        <xs:annotation>
          <xs:documentation>General Ledger Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2308">
        <xs:annotation>
          <xs:documentation>Finance Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2307">
        <xs:annotation>
          <xs:documentation>Finance and Administration Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2306">
        <xs:annotation>
          <xs:documentation>Clerk</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2305">
        <xs:annotation>
          <xs:documentation>Budget Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2304">
        <xs:annotation>
          <xs:documentation>Administrative Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2303">
        <xs:annotation>
          <xs:documentation>Administrative Assistant</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2204">
        <xs:annotation>
          <xs:documentation>Curriculum Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2314">
        <xs:annotation>
          <xs:documentation>Aboriginal Education Worker</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1202">
        <xs:annotation>
          <xs:documentation>Physiotherapist</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1303">
        <xs:annotation>
          <xs:documentation>Office Manager</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1302">
        <xs:annotation>
          <xs:documentation>Librarian - in school Administration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1301">
        <xs:annotation>
          <xs:documentation>Teacher Aide</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1300">
        <xs:annotation>
          <xs:documentation>Administration and clerical in school n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1299">
        <xs:annotation>
          <xs:documentation>Other Specialist support in school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1208">
        <xs:annotation>
          <xs:documentation>Indigenous Education Worker</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1207">
        <xs:annotation>
          <xs:documentation>Student welfare worker</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1206">
        <xs:annotation>
          <xs:documentation>Social worker</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1205">
        <xs:annotation>
          <xs:documentation>Psychologist</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2206">
        <xs:annotation>
          <xs:documentation>Education Officer - out of school Specialist Support</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1203">
        <xs:annotation>
          <xs:documentation>Speech Therapist</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1306">
        <xs:annotation>
          <xs:documentation>Laboratory assistant</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1201">
        <xs:annotation>
          <xs:documentation>Nurse</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1200">
        <xs:annotation>
          <xs:documentation>Specialist support in school  n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1199">
        <xs:annotation>
          <xs:documentation>Other Teacher In School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1106">
        <xs:annotation>
          <xs:documentation>Teacher Librarian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1105">
        <xs:annotation>
          <xs:documentation>Assistant Principal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1104">
        <xs:annotation>
          <xs:documentation>Special School Teacher</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1103">
        <xs:annotation>
          <xs:documentation>Principal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1102">
        <xs:annotation>
          <xs:documentation>Secondary teacher</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1101">
        <xs:annotation>
          <xs:documentation>Primary Teacher</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1107">
        <xs:annotation>
          <xs:documentation>Primary/Secondary Combined Teacher</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1204">
        <xs:annotation>
          <xs:documentation>Guidance Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1499">
        <xs:annotation>
          <xs:documentation>Other Building Operations and general maintenance - In school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2203">
        <xs:annotation>
          <xs:documentation>Coordinator - out of school Specialist Support</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2202">
        <xs:annotation>
          <xs:documentation>Computer Support Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2201">
        <xs:annotation>
          <xs:documentation>Community Participation Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2200">
        <xs:annotation>
          <xs:documentation>Specialist support out of scope n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2199">
        <xs:annotation>
          <xs:documentation>Other Executive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2198">
        <xs:annotation>
          <xs:documentation>Principal and other School Executive out of school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2103">
        <xs:annotation>
          <xs:documentation>General Manager</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2102">
        <xs:annotation>
          <xs:documentation>Deputy Chief Executive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2101">
        <xs:annotation>
          <xs:documentation>Chief Executive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1304">
        <xs:annotation>
          <xs:documentation>Clerical/Administrative officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1999">
        <xs:annotation>
          <xs:documentation>In School Staff out of scope</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1305">
        <xs:annotation>
          <xs:documentation>Clerical/Administrative assistant</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1406">
        <xs:annotation>
          <xs:documentation>Caretaker - in school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1405">
        <xs:annotation>
          <xs:documentation>Bus Driver - in school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1404">
        <xs:annotation>
          <xs:documentation>Farm Worker - in school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1403">
        <xs:annotation>
          <xs:documentation>Canteen assistant - in school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1402">
        <xs:annotation>
          <xs:documentation>Gardener - in school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1401">
        <xs:annotation>
          <xs:documentation>Building maintenance worker - in school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1400">
        <xs:annotation>
          <xs:documentation>Building Operations in school n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1399">
        <xs:annotation>
          <xs:documentation>Other Administration and clerical in school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1307">
        <xs:annotation>
          <xs:documentation>ICT Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2325">
        <xs:annotation>
          <xs:documentation>Manager</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2100">
        <xs:annotation>
          <xs:documentation>Executive n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2382">
        <xs:annotation>
          <xs:documentation>Despatch Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2393">
        <xs:annotation>
          <xs:documentation>Technician</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2392">
        <xs:annotation>
          <xs:documentation>Technical Officer - out of school Administration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2391">
        <xs:annotation>
          <xs:documentation>Team Leader</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2390">
        <xs:annotation>
          <xs:documentation>Supply Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2389">
        <xs:annotation>
          <xs:documentation>Store Supervisor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2388">
        <xs:annotation>
          <xs:documentation>Store Person</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2387">
        <xs:annotation>
          <xs:documentation>Legal Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2386">
        <xs:annotation>
          <xs:documentation>Indexer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2385">
        <xs:annotation>
          <xs:documentation>Housing and Transport Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2372">
        <xs:annotation>
          <xs:documentation>Information Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2383">
        <xs:annotation>
          <xs:documentation>Driver</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2398">
        <xs:annotation>
          <xs:documentation>Teachers -  Out of School Administration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2381">
        <xs:annotation>
          <xs:documentation>Other policy officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2380">
        <xs:annotation>
          <xs:documentation>Senior Research Officer/Research Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2379">
        <xs:annotation>
          <xs:documentation>Review Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2378">
        <xs:annotation>
          <xs:documentation>Research Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2377">
        <xs:annotation>
          <xs:documentation>Policy Officer - out of school Administration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2376">
        <xs:annotation>
          <xs:documentation>Performance Measurement Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2375">
        <xs:annotation>
          <xs:documentation>Policy Officer n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2374">
        <xs:annotation>
          <xs:documentation>Network Administrator</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2323">
        <xs:annotation>
          <xs:documentation>Librarian - out of school Administration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2384">
        <xs:annotation>
          <xs:documentation>Facilities Services Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2408">
        <xs:annotation>
          <xs:documentation>Gardener - out of school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2499">
        <xs:annotation>
          <xs:documentation>Other Building Operations and general maintenance out of school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2418">
        <xs:annotation>
          <xs:documentation>Technical Officer - out of school Building Operations</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2417">
        <xs:annotation>
          <xs:documentation>Security Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2416">
        <xs:annotation>
          <xs:documentation>School Attendant</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2415">
        <xs:annotation>
          <xs:documentation>Maintenance Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2414">
        <xs:annotation>
          <xs:documentation>Kitchen Hand</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2413">
        <xs:annotation>
          <xs:documentation>Janitor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2412">
        <xs:annotation>
          <xs:documentation>House Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2411">
        <xs:annotation>
          <xs:documentation>Handyman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2394">
        <xs:annotation>
          <xs:documentation>Transport Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2409">
        <xs:annotation>
          <xs:documentation>Greenkeeper</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2397">
        <xs:annotation>
          <xs:documentation>Public service officers n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2407">
        <xs:annotation>
          <xs:documentation>Farm Worker - out of school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2406">
        <xs:annotation>
          <xs:documentation>Courier</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2405">
        <xs:annotation>
          <xs:documentation>Cook</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2404">
        <xs:annotation>
          <xs:documentation>Caretaker - out of school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2403">
        <xs:annotation>
          <xs:documentation>Canteen assistant - out of school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2402">
        <xs:annotation>
          <xs:documentation>Bus Driver - out of school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2401">
        <xs:annotation>
          <xs:documentation>Building maintenance worker - out of school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2400">
        <xs:annotation>
          <xs:documentation>Building Operations out of school n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2399">
        <xs:annotation>
          <xs:documentation>Other Administration and clerical out of school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2371">
        <xs:annotation>
          <xs:documentation>Information Manager</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2410">
        <xs:annotation>
          <xs:documentation>Groundsman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2335">
        <xs:annotation>
          <xs:documentation>Senior Investigator</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2346">
        <xs:annotation>
          <xs:documentation>Graphic Designer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2345">
        <xs:annotation>
          <xs:documentation>Editor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2344">
        <xs:annotation>
          <xs:documentation>Desktop Publisher</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2343">
        <xs:annotation>
          <xs:documentation>Designer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2342">
        <xs:annotation>
          <xs:documentation>Corporate Services Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2341">
        <xs:annotation>
          <xs:documentation>Communications Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2340">
        <xs:annotation>
          <xs:documentation>Assistant Editor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2339">
        <xs:annotation>
          <xs:documentation>Student Support Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2338">
        <xs:annotation>
          <xs:documentation>Student Services co ordinator</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2373">
        <xs:annotation>
          <xs:documentation>Information Technology Officers</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2336">
        <xs:annotation>
          <xs:documentation>Senior Professional Officers</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2349">
        <xs:annotation>
          <xs:documentation>Printer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2334">
        <xs:annotation>
          <xs:documentation>School Support Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2333">
        <xs:annotation>
          <xs:documentation>School Services Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2332">
        <xs:annotation>
          <xs:documentation>Public Servant</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2331">
        <xs:annotation>
          <xs:documentation>Project Support Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2330">
        <xs:annotation>
          <xs:documentation>Project Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2329">
        <xs:annotation>
          <xs:documentation>Project Manager</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2328">
        <xs:annotation>
          <xs:documentation>Program Coordinator</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2327">
        <xs:annotation>
          <xs:documentation>Professional Officers</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2326">
        <xs:annotation>
          <xs:documentation>Operational Services Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2337">
        <xs:annotation>
          <xs:documentation>Senior Project Officer/Project Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2359">
        <xs:annotation>
          <xs:documentation>Personnel (and Payroll) Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2370">
        <xs:annotation>
          <xs:documentation>Information Analyst</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2369">
        <xs:annotation>
          <xs:documentation>Data Management Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2368">
        <xs:annotation>
          <xs:documentation>Computer Technician</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2367">
        <xs:annotation>
          <xs:documentation>Computer Systems Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2366">
        <xs:annotation>
          <xs:documentation>Business Systems Analyst</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2365">
        <xs:annotation>
          <xs:documentation>Audio Visual Communications Program Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2364">
        <xs:annotation>
          <xs:documentation>Workforce Management Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2363">
        <xs:annotation>
          <xs:documentation>Workers Compensation Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2362">
        <xs:annotation>
          <xs:documentation>Training Officer - out of school Administration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2347">
        <xs:annotation>
          <xs:documentation>Journalist/Media and Marketing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2360">
        <xs:annotation>
          <xs:documentation>Personnel Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2348">
        <xs:annotation>
          <xs:documentation>Photographer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2358">
        <xs:annotation>
          <xs:documentation>Human Resources Services Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2357">
        <xs:annotation>
          <xs:documentation>Secretary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2356">
        <xs:annotation>
          <xs:documentation>Personal Assistant</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2355">
        <xs:annotation>
          <xs:documentation>Executive Secretary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2354">
        <xs:annotation>
          <xs:documentation>Executive Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2353">
        <xs:annotation>
          <xs:documentation>Executive Assistant</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2352">
        <xs:annotation>
          <xs:documentation>Advisor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2351">
        <xs:annotation>
          <xs:documentation>Public Relations Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2350">
        <xs:annotation>
          <xs:documentation>Production Officer/Coordinator</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2999">
        <xs:annotation>
          <xs:documentation>Out of School Staff out of scope</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2361">
        <xs:annotation>
          <xs:documentation>Recruitment Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAssessmentTypeType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="0075">
        <xs:annotation>
          <xs:documentation>Achievement test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0076">
        <xs:annotation>
          <xs:documentation>Advanced placement test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3462">
        <xs:annotation>
          <xs:documentation>Alternate assessment/ELL</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0077">
        <xs:annotation>
          <xs:documentation>Alternate assessment/year-level standards</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3461">
        <xs:annotation>
          <xs:documentation>Alternative assessment/modified standards</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3463">
        <xs:annotation>
          <xs:documentation>Aptitude test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0079">
        <xs:annotation>
          <xs:documentation>Attitudinal test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0081">
        <xs:annotation>
          <xs:documentation>Cognitive and perceptual skills test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0082">
        <xs:annotation>
          <xs:documentation>Developmental observation</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0083">
        <xs:annotation>
          <xs:documentation>Interest inventory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0084">
        <xs:annotation>
          <xs:documentation>Language proficiency test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0087">
        <xs:annotation>
          <xs:documentation>Manual dexterity test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0088">
        <xs:annotation>
          <xs:documentation>Mental ability (intelligence) test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0089">
        <xs:annotation>
          <xs:documentation>Performance assessment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0090">
        <xs:annotation>
          <xs:documentation>Personality test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0092">
        <xs:annotation>
          <xs:documentation>Portfolio assessment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0093">
        <xs:annotation>
          <xs:documentation>Psychological test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0094">
        <xs:annotation>
          <xs:documentation>Psychomotor test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0095">
        <xs:annotation>
          <xs:documentation>Reading readiness test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsLearningStandardItemRelationshipTypesType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Content">
        <xs:annotation>
          <xs:documentation>A link to another state or school content standard.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Other">
        <xs:annotation>
          <xs:documentation>Any other type of relationship between the current standard and the target standard item.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PD">
        <xs:annotation>
          <xs:documentation>Personal Development</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="State">
        <xs:annotation>
          <xs:documentation>A link to a standard from another state. The purpose of this is to express relationships between state standards.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsACStrandType">
    <xs:annotation>
      <xs:documentation><p>Australian education vocabularies</p><p>This vocabulary describes a curriculum framework organised into structural units.</p><p>Source: http://vocabulary.esa.edu.au/framework/ </p><p>Note: Religious Studies and Other have been added to enable interoperability where the subject matter is not covered in the Australian Curriculum.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="A">
        <xs:annotation>
          <xs:documentation>The arts</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B">
        <xs:annotation>
          <xs:documentation>Economics and business</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="C">
        <xs:annotation>
          <xs:documentation>Civics and citizenship</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="D">
        <xs:annotation>
          <xs:documentation>Design and technologies</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="E">
        <xs:annotation>
          <xs:documentation>English</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="G">
        <xs:annotation>
          <xs:documentation>Geography</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="H">
        <xs:annotation>
          <xs:documentation>History</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="I">
        <xs:annotation>
          <xs:documentation>Digital technologies</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="L">
        <xs:annotation>
          <xs:documentation>Languages</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M">
        <xs:annotation>
          <xs:documentation>Mathematics</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="P">
        <xs:annotation>
          <xs:documentation>Health and physical education</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="S">
        <xs:annotation>
          <xs:documentation>Science</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="U">
        <xs:annotation>
          <xs:documentation>Humanities and social sciences</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="T">
        <xs:annotation>
          <xs:documentation>Technologies</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="W">
        <xs:annotation>
          <xs:documentation>Work Studies</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReligousStudies" />
      <xs:enumeration value="Other" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAssessmentReportingMethodType">
    <xs:annotation>
      <xs:documentation><p /></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="0512">
        <xs:annotation>
          <xs:documentation>Achievement/proficiency level</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0490">
        <xs:annotation>
          <xs:documentation>Age score</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0492">
        <xs:annotation>
          <xs:documentation>Tertiary admission examination score</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0493">
        <xs:annotation>
          <xs:documentation>Year equivalent or year-level indicator</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3473">
        <xs:annotation>
          <xs:documentation>Graduation score</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3474">
        <xs:annotation>
          <xs:documentation>Growth/value-added/indexing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3475">
        <xs:annotation>
          <xs:documentation>International Baccalaureate score</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0144">
        <xs:annotation>
          <xs:documentation>Letter grade/mark</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0513">
        <xs:annotation>
          <xs:documentation>Mastery level</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0497">
        <xs:annotation>
          <xs:documentation>Normal curve equivalent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0498">
        <xs:annotation>
          <xs:documentation>Normalized standard score</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0499">
        <xs:annotation>
          <xs:documentation>Number score</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0500">
        <xs:annotation>
          <xs:documentation>Pass-fail</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3476">
        <xs:annotation>
          <xs:documentation>Percentile</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0502">
        <xs:annotation>
          <xs:documentation>Percentile rank</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0503">
        <xs:annotation>
          <xs:documentation>Proficiency level</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0504">
        <xs:annotation>
          <xs:documentation>Ranking</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3478">
        <xs:annotation>
          <xs:documentation>Raw score</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3479">
        <xs:annotation>
          <xs:documentation>Scale score</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0506">
        <xs:annotation>
          <xs:documentation>Standard age score</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3480">
        <xs:annotation>
          <xs:documentation>Workplace readiness score</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsResourceUsageContentTypeType">
    <xs:annotation>
      <xs:documentation><p>Set of the types of resource to be tracked by the ResourceUsage Object</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="01">
        <xs:annotation>
          <xs:documentation>Internet Usage</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="09">
        <xs:annotation>
          <xs:documentation>Other Usage</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsStaffStatusType">
    <xs:annotation>
      <xs:documentation><p>Set of possible values of Staff Status with employing organisation.</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="A">
        <xs:annotation>
          <xs:documentation>Active</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="I">
        <xs:annotation>
          <xs:documentation>Inactive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="S">
        <xs:annotation>
          <xs:documentation>Suspended</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>On Leave</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N">
        <xs:annotation>
          <xs:documentation>No Longer Employed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="X">
        <xs:annotation>
          <xs:documentation>Other - Details Not Available</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsTeacherCoverCreditType">
    <xs:annotation>
      <xs:documentation><p>Source: SIF-AU (Scheduled Activity)</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="In-Lieu">
        <xs:annotation>
          <xs:documentation>The cover is taken as replacement for a cancelled class</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Extra">
        <xs:annotation>
          <xs:documentation>The cover counts towards the teacher's extras quota</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Underload">
        <xs:annotation>
          <xs:documentation>The cover is not counted as an extra because the teacher is underloaded on the cyclical timetable</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Casual">
        <xs:annotation>
          <xs:documentation>The event is supervised by a casual teacher</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsTeacherCoverSupervisionType">
    <xs:annotation>
      <xs:documentation><p>Source: SIF-AU (Scheduled Activity)</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Normal">
        <xs:annotation>
          <xs:documentation>Normal supervision</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MinimalSupervision">
        <xs:annotation>
          <xs:documentation>Minimal supervision</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MergedClass">
        <xs:annotation>
          <xs:documentation>The event is a merged class</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsScheduledActivityTypeType">
    <xs:annotation>
      <xs:documentation><p>Source: SIF-AU (Scheduled Activity)</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Duty">
        <xs:annotation>
          <xs:documentation>Yard duty (cyclical)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TeachingClass">
        <xs:annotation>
          <xs:documentation>Classroom teaching (cyclical)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Study">
        <xs:annotation>
          <xs:documentation>Supervised study for students with gaps in their timetables (cyclical)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RollClass">
        <xs:annotation>
          <xs:documentation>Morning roll-call (cyclical)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RosteredTimeOff">
        <xs:annotation>
          <xs:documentation>Rostered Time Off (cyclical)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="StaffMeeting">
        <xs:annotation>
          <xs:documentation>Staff Meeting (cyclical)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ExtraCurricular">
        <xs:annotation>
          <xs:documentation>Music, sport, chess club etc (cyclical)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Excursion">
        <xs:annotation>
          <xs:documentation>Excursion (one-off)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Incursion">
        <xs:annotation>
          <xs:documentation>Excursion held on campus (one-off)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Exam">
        <xs:annotation>
          <xs:documentation>Exam (one-off)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Event">
        <xs:annotation>
          <xs:documentation>Anything else (one-off)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEquipmentTypeType">
    <xs:annotation>
      <xs:documentation><p>Source: SIF-AU (EquipmentInfo)</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="DesktopComputer">
        <xs:annotation>
          <xs:documentation>Desktop Computer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LaptopComputer">
        <xs:annotation>
          <xs:documentation>Laptop Computer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Tablet">
        <xs:annotation>
          <xs:documentation>Tablet</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OverheadProjector">
        <xs:annotation>
          <xs:documentation>Overhead Projector</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SlideProjector">
        <xs:annotation>
          <xs:documentation>Slide Projector</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Vehicle">
        <xs:annotation>
          <xs:documentation>Vehicle</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Other">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsMediumOfInstructionType">
    <xs:annotation>
      <xs:documentation><p>Source: US 2.6 0209 Medium Of Instruction</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="0603">
        <xs:annotation>
          <xs:documentation>Technology-based instruction in classroom</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0604">
        <xs:annotation>
          <xs:documentation>Correspondence instruction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0605">
        <xs:annotation>
          <xs:documentation>Face-to-face instruction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0608">
        <xs:annotation>
          <xs:documentation>Virtual/On-line Distance learning</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0609">
        <xs:annotation>
          <xs:documentation>Center-based instruction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0610">
        <xs:annotation>
          <xs:documentation>Independent study</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0611">
        <xs:annotation>
          <xs:documentation>Internship</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsReceivingLocationOfInstructionType">
    <xs:annotation>
      <xs:documentation><p>Source: US 2.6 0171 Receiving Location Of Instruction/Service</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="0340">
        <xs:annotation>
          <xs:documentation>In school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0341">
        <xs:annotation>
          <xs:documentation>Other K-12 educational institution</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0342">
        <xs:annotation>
          <xs:documentation>Postsecondary facility</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0752">
        <xs:annotation>
          <xs:documentation>Community facility</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0754">
        <xs:annotation>
          <xs:documentation>Hospital</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0997">
        <xs:annotation>
          <xs:documentation>Business</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2192">
        <xs:annotation>
          <xs:documentation>Home</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3018">
        <xs:annotation>
          <xs:documentation>Library/media centre</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3506">
        <xs:annotation>
          <xs:documentation>Mobile</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsPermissionCategoryCodeType">
    <xs:annotation>
      <xs:documentation><p>A set of permissions available for media usage</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="OKPrintedMaterial">
        <xs:annotation>
          <xs:documentation>OKPrintedMaterial</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OKOnlineMaterial">
        <xs:annotation>
          <xs:documentation>OKOnlineMaterial</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OKMediaRelease">
        <xs:annotation>
          <xs:documentation>OKMediaRelease</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="School/College Newsletter">
        <xs:annotation>
          <xs:documentation>School/College Newsletter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="School/College Yearbook">
        <xs:annotation>
          <xs:documentation>School/College Yearbook</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Jurisdiction Promotional">
        <xs:annotation>
          <xs:documentation>Jurisdiction Promotional</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Jurisdiction Educational">
        <xs:annotation>
          <xs:documentation>Jurisdiction Educational</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OKPublishInfo">
        <xs:annotation>
          <xs:documentation>OKPublishInfo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OKOnLineServices">
        <xs:annotation>
          <xs:documentation>OKOnLineServices</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsGroupCategoryCodeType">
    <xs:annotation>
      <xs:documentation><p>A set of possible school groupings</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="PastoralGroup">
        <xs:annotation>
          <xs:documentation>Pastoral Group</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MentorGroup">
        <xs:annotation>
          <xs:documentation>Mentor Group</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RollGroup">
        <xs:annotation>
          <xs:documentation>Roll Group</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AfterSchoolGroup">
        <xs:annotation>
          <xs:documentation>After School Group</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OtherGroup">
        <xs:annotation>
          <xs:documentation>Other Group</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAGSubmissionStatusType">
    <xs:annotation>
      <xs:documentation><p>Status Codes associated with an AG Collection Submission.  Source: Australian Government - Schools Hub</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Not Started">
        <xs:annotation>
          <xs:documentation>When the round opens, and ready for submission</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="In Progress">
        <xs:annotation>
          <xs:documentation>When the first data is entered in the response and passed first round of validation</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Declaration Pending">
        <xs:annotation>
          <xs:documentation>When all data is entered and all warnings have been addressed by the client</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Declared">
        <xs:annotation>
          <xs:documentation>When an authorised user declares via Schools HUB</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="In Review">
        <xs:annotation>
          <xs:documentation>When a user selects the response and selects Begin Review</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Exempt">
        <xs:annotation>
          <xs:documentation>When a user sets the questionnaire and client to Exempt during the collection</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Finalised">
        <xs:annotation>
          <xs:documentation>When Finalise is selected by a CRM user during review</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Reopened">
        <xs:annotation>
          <xs:documentation>When reopen is selected by a user during a review</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Processing">
        <xs:annotation>
          <xs:documentation>When data has been submitted via Upload and yet to undergo first round of validation</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="In Error">
        <xs:annotation>
          <xs:documentation>When an error has been triggered during upload processing, before the second round validation step</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Cancelled">
        <xs:annotation>
          <xs:documentation>When a departmental user has cancelled the submission</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEducationLevelType">
    <xs:annotation>
      <xs:documentation><p>Education Level - Primary, Secondary or Combined, Associated with AG Student Collections</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Primary">
        <xs:annotation>
          <xs:documentation>Primary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Secondary">
        <xs:annotation>
          <xs:documentation>Secondary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Combined">
        <xs:annotation>
          <xs:documentation>Combined</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsPrePrimaryHoursType">
    <xs:annotation>
      <xs:documentation><p>Pre-Primary Education Hours</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="U">
        <xs:annotation>
          <xs:documentation>Unknown or Not Provided</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>Other - not elsewhere classified</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="P">
        <xs:annotation>
          <xs:documentation>Part Time</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="F">
        <xs:annotation>
          <xs:documentation>Full Time</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsBoardingType">
    <xs:annotation>
      <xs:documentation><p>Student Boarding Status</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="B">
        <xs:annotation>
          <xs:documentation>Boarding Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="D">
        <xs:annotation>
          <xs:documentation>Day Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAGContextQuestionType">
    <xs:annotation>
      <xs:documentation><p>AG Collection Contextual Question Codes</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="AC001">
        <xs:annotation>
          <xs:documentation>Are you reporting any boarding students?</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AC002">
        <xs:annotation>
          <xs:documentation>What is the education level of this location?</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAGCollectionType">
    <xs:annotation>
      <xs:documentation><p>Which AG Collection do these Rounds refer to?</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="SES">
        <xs:annotation>
          <xs:documentation>Address Collection</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FQ">
        <xs:annotation>
          <xs:documentation>Financial Questionnaire</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="COI">
        <xs:annotation>
          <xs:documentation>Non-Government Schools Census</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="STATS">
        <xs:annotation>
          <xs:documentation>Student Attendance (STATS)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsContactMethodType">
    <xs:annotation>
      <xs:documentation><p>Preferred method of contact</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Mailing">
        <xs:annotation>
          <xs:documentation>Postal, using main mailing address on file</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AltMailing">
        <xs:annotation>
          <xs:documentation>Postal, using alternate mailing address on file</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Email">
        <xs:annotation>
          <xs:documentation>Email</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Phone">
        <xs:annotation>
          <xs:documentation>Phone</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ParentPortal">
        <xs:annotation>
          <xs:documentation>Contact via Parent Portal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsVisaStudyEntitlementType">
    <xs:annotation>
      <xs:documentation><p>Visa-Holder study entitlement. Source: VEVO</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Nil">
        <xs:annotation>
          <xs:documentation>No entitlement to study</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Unlimited">
        <xs:annotation>
          <xs:documentation>Unlimited entitlement to study</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Limited">
        <xs:annotation>
          <xs:documentation>Limited entitlement to study</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNCCDAdjustmentType">
    <xs:annotation>
      <xs:documentation><p>NCCD Level of adjustment. Source: https://www.nccd.edu.au/tools/nccd-quick-guide-0</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="QDTP">
        <xs:annotation>
          <xs:documentation>Support provided within Quality Differentiated Teaching Practice</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Supplementary">
        <xs:annotation>
          <xs:documentation>Supplementary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Substantial">
        <xs:annotation>
          <xs:documentation>Substantial</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Extensive">
        <xs:annotation>
          <xs:documentation>Extensive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="None">
        <xs:annotation>
          <xs:documentation>None</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNCCDDisabilityType">
    <xs:annotation>
      <xs:documentation><p>NCCD Category of disability. Source: https://www.nccd.edu.au/tools/nccd-quick-guide-0</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Physical">
        <xs:annotation>
          <xs:documentation>Physical</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Cognitive">
        <xs:annotation>
          <xs:documentation>Cognitive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Sensory">
        <xs:annotation>
          <xs:documentation>Sensory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Social-Emotional">
        <xs:annotation>
          <xs:documentation>Social-Emotional</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="None">
        <xs:annotation>
          <xs:documentation>None</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsTimeTableChangeTypeType">
    <xs:annotation>
      <xs:documentation><p>Rationale for updating a timetable (e.g. via ScheduledActivity)</p></xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Mapping">
        <xs:annotation>
          <xs:documentation>Update defines a mapping between a timetable cyclical day and a calendar date</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TeacherAbsence">
        <xs:annotation>
          <xs:documentation>Teacher is absent, update may also specify replacement teacher(s)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RoomRemoval">
        <xs:annotation>
          <xs:documentation>Remove room from timetabled activity, update may also specify replacement room(s)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="StudentChange">
        <xs:annotation>
          <xs:documentation>Change the list of students included in the activity</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Cancellation">
        <xs:annotation>
          <xs:documentation>Activity is cancelled, and not merely updated</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Event">
        <xs:annotation>
          <xs:documentation>Cyclical activity is overridden with a one-off event, such as an excursion, incursion, exam, assembly, sport day or camp</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ISO4217CurrencyNamesAndCodeElementsType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="AED">
        <xs:annotation>
          <xs:documentation>UAE Dirham</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AFN">
        <xs:annotation>
          <xs:documentation>Afghani</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ALL">
        <xs:annotation>
          <xs:documentation>Lek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AMD">
        <xs:annotation>
          <xs:documentation>Armenian Dram</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ANG">
        <xs:annotation>
          <xs:documentation>Netherlands Antillian Guikder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AOA">
        <xs:annotation>
          <xs:documentation>Kwanza</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ARS">
        <xs:annotation>
          <xs:documentation>Argentine Peso</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AUD">
        <xs:annotation>
          <xs:documentation>Australian Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AWG">
        <xs:annotation>
          <xs:documentation>Aruban Guilder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AZN">
        <xs:annotation>
          <xs:documentation>Azerbaijanian Manat</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BAM">
        <xs:annotation>
          <xs:documentation>Convertible Marks</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BBD">
        <xs:annotation>
          <xs:documentation>Barbados Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BDT">
        <xs:annotation>
          <xs:documentation>Taka</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BGN">
        <xs:annotation>
          <xs:documentation>Bulgarian Lev</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BHD">
        <xs:annotation>
          <xs:documentation>Bahraini Dinar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BIF">
        <xs:annotation>
          <xs:documentation>Burundi Franc</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BMD">
        <xs:annotation>
          <xs:documentation>Bermudian Dollar (customarily known as Bermuda Dollar) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BND">
        <xs:annotation>
          <xs:documentation>Brunei Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BOB">
        <xs:annotation>
          <xs:documentation>Boliviano</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BOV">
        <xs:annotation>
          <xs:documentation>Mvdol</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BRL">
        <xs:annotation>
          <xs:documentation>Brazilian Real</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BSD">
        <xs:annotation>
          <xs:documentation>Bahamian Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BTN">
        <xs:annotation>
          <xs:documentation>Ngultrum</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BWP">
        <xs:annotation>
          <xs:documentation>Pula</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BYN">
        <xs:annotation>
          <xs:documentation>Belarusian Ruble</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BZD">
        <xs:annotation>
          <xs:documentation>Belize Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CAD">
        <xs:annotation>
          <xs:documentation>Canadian Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CDF">
        <xs:annotation>
          <xs:documentation>Franc Congolais</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CHE">
        <xs:annotation>
          <xs:documentation>WIR Euro</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CHF">
        <xs:annotation>
          <xs:documentation>Swiss Franc</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CHW">
        <xs:annotation>
          <xs:documentation>WIR Franc</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CLF">
        <xs:annotation>
          <xs:documentation>Unidades de formento</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CLP">
        <xs:annotation>
          <xs:documentation>Chilean Peso</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CNY">
        <xs:annotation>
          <xs:documentation>Yuan Renminbi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="COP">
        <xs:annotation>
          <xs:documentation>Colombian Peso</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="COU">
        <xs:annotation>
          <xs:documentation>Unidad de Valor Real</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CRC">
        <xs:annotation>
          <xs:documentation>Costa Rican Colon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CUC">
        <xs:annotation>
          <xs:documentation>Perso Convertible</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CUP">
        <xs:annotation>
          <xs:documentation>Cuban Peso</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CVE">
        <xs:annotation>
          <xs:documentation>Cape Verde Escudo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CZK">
        <xs:annotation>
          <xs:documentation>Czech Koruna</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DJF">
        <xs:annotation>
          <xs:documentation>Djibouti Franc</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DKK">
        <xs:annotation>
          <xs:documentation>Danish Krone</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DOP">
        <xs:annotation>
          <xs:documentation>Dominican Peso</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DZD">
        <xs:annotation>
          <xs:documentation>Algerian Dinar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EGP">
        <xs:annotation>
          <xs:documentation>Egyptian Pound</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ERN">
        <xs:annotation>
          <xs:documentation>Nakfa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ETB">
        <xs:annotation>
          <xs:documentation>Ethiopian Birr</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EUR">
        <xs:annotation>
          <xs:documentation>Euro</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FJD">
        <xs:annotation>
          <xs:documentation>Fiji Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FKP">
        <xs:annotation>
          <xs:documentation>Falkland Islands Pound</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GBP">
        <xs:annotation>
          <xs:documentation>Pound Sterling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GEL">
        <xs:annotation>
          <xs:documentation>Lari</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GHS">
        <xs:annotation>
          <xs:documentation>Cedi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GIP">
        <xs:annotation>
          <xs:documentation>Gibraltar Pound</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GMD">
        <xs:annotation>
          <xs:documentation>Dalasi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GNF">
        <xs:annotation>
          <xs:documentation>Guinea Franc</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GTQ">
        <xs:annotation>
          <xs:documentation>Quetzal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GYD">
        <xs:annotation>
          <xs:documentation>Guyana Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HKD">
        <xs:annotation>
          <xs:documentation>Hong Kong Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HNL">
        <xs:annotation>
          <xs:documentation>Lempira</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HRK">
        <xs:annotation>
          <xs:documentation>Croatian Kuna</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HTG">
        <xs:annotation>
          <xs:documentation>Gourde</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HUF">
        <xs:annotation>
          <xs:documentation>Forint</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IDR">
        <xs:annotation>
          <xs:documentation>Rupiah</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ILS">
        <xs:annotation>
          <xs:documentation>New Israeli Sheqel</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="INR">
        <xs:annotation>
          <xs:documentation>Indian Rupee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IQD">
        <xs:annotation>
          <xs:documentation>Iraqi Dinar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IRR">
        <xs:annotation>
          <xs:documentation>Iranian Rial</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ISK">
        <xs:annotation>
          <xs:documentation>Iceland Krona</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="JMD">
        <xs:annotation>
          <xs:documentation>Jamaican Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="JOD">
        <xs:annotation>
          <xs:documentation>Jordanian Dinar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="JPY">
        <xs:annotation>
          <xs:documentation>Yen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KES">
        <xs:annotation>
          <xs:documentation>Kenyan Shilling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KGS">
        <xs:annotation>
          <xs:documentation>Som</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KHR">
        <xs:annotation>
          <xs:documentation>Riel</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KMF">
        <xs:annotation>
          <xs:documentation>Comoro Franc</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KPW">
        <xs:annotation>
          <xs:documentation>North Korean Won</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KRW">
        <xs:annotation>
          <xs:documentation>Won</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KWD">
        <xs:annotation>
          <xs:documentation>Kuwaiti Dinar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KYD">
        <xs:annotation>
          <xs:documentation>Cayman Islands Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KZT">
        <xs:annotation>
          <xs:documentation>Tenge</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LAK">
        <xs:annotation>
          <xs:documentation>Kip</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LBP">
        <xs:annotation>
          <xs:documentation>Lebanese Pound</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LKR">
        <xs:annotation>
          <xs:documentation>Sri Lanka Rupee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LRD">
        <xs:annotation>
          <xs:documentation>Liberian Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LSL">
        <xs:annotation>
          <xs:documentation>Loti</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LYD">
        <xs:annotation>
          <xs:documentation>Libyan Dinar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAD">
        <xs:annotation>
          <xs:documentation>Moroccan Dirham</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MDL">
        <xs:annotation>
          <xs:documentation>Moldovan Leu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGA">
        <xs:annotation>
          <xs:documentation>Malagascy Ariary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MKD">
        <xs:annotation>
          <xs:documentation>Denar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMK">
        <xs:annotation>
          <xs:documentation>Kyat</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MNT">
        <xs:annotation>
          <xs:documentation>Tugrik</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MOP">
        <xs:annotation>
          <xs:documentation>Pataca</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MRU">
        <xs:annotation>
          <xs:documentation>Ouguiya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MUR">
        <xs:annotation>
          <xs:documentation>Mauritius Rupee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MVR">
        <xs:annotation>
          <xs:documentation>Rufiyaa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MWK">
        <xs:annotation>
          <xs:documentation>Kwacha</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MXN">
        <xs:annotation>
          <xs:documentation>Mexican Peso</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MXV">
        <xs:annotation>
          <xs:documentation>Mexican Unidad de Inversion (UID)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MYR">
        <xs:annotation>
          <xs:documentation>Malaysian Ringgit</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MZN">
        <xs:annotation>
          <xs:documentation>Metical </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NAD">
        <xs:annotation>
          <xs:documentation>Namibian Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NGN">
        <xs:annotation>
          <xs:documentation>Naira</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NIO">
        <xs:annotation>
          <xs:documentation>Cordoba Oro</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NOK">
        <xs:annotation>
          <xs:documentation>Norwegian Krone</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NPR">
        <xs:annotation>
          <xs:documentation>Nepalese Rupee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NZD">
        <xs:annotation>
          <xs:documentation>New Zealand Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OMR">
        <xs:annotation>
          <xs:documentation>Rial Omani</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PAB">
        <xs:annotation>
          <xs:documentation>Balboa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PEN">
        <xs:annotation>
          <xs:documentation>Nuevo Sol</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PGK">
        <xs:annotation>
          <xs:documentation>Kina</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PHP">
        <xs:annotation>
          <xs:documentation>Philippine Peso</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PKR">
        <xs:annotation>
          <xs:documentation>Pakistan Rupee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PLN">
        <xs:annotation>
          <xs:documentation>Zloty</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PYG">
        <xs:annotation>
          <xs:documentation>Guarani</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="QAR">
        <xs:annotation>
          <xs:documentation>Qatari Rial</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RON">
        <xs:annotation>
          <xs:documentation>New Leu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RUB">
        <xs:annotation>
          <xs:documentation>Russian Ruble</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RSD">
        <xs:annotation>
          <xs:documentation>Serbian Dina</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RWF">
        <xs:annotation>
          <xs:documentation>Rwanda Franc</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SAR">
        <xs:annotation>
          <xs:documentation>Saudi Riyal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SBD">
        <xs:annotation>
          <xs:documentation>Solomon Islands Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SCR">
        <xs:annotation>
          <xs:documentation>Seychelles Rupee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SDG">
        <xs:annotation>
          <xs:documentation>Sudanese Pound</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SEK">
        <xs:annotation>
          <xs:documentation>Swedish Krona</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SGD">
        <xs:annotation>
          <xs:documentation>Singapore Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SHP">
        <xs:annotation>
          <xs:documentation>Saint Helena Pound</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SLL">
        <xs:annotation>
          <xs:documentation>Leone</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SOS">
        <xs:annotation>
          <xs:documentation>Somali Shilling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SRD">
        <xs:annotation>
          <xs:documentation>Surinam Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SSP">
        <xs:annotation>
          <xs:documentation>South Sudanese Pound</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="STN">
        <xs:annotation>
          <xs:documentation>Dobra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SVC">
        <xs:annotation>
          <xs:documentation>El Salvador Colon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SYP">
        <xs:annotation>
          <xs:documentation>Syrian Pound</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SZL">
        <xs:annotation>
          <xs:documentation>Lilangeni</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="THB">
        <xs:annotation>
          <xs:documentation>Baht</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TJS">
        <xs:annotation>
          <xs:documentation>Somoni</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TMT">
        <xs:annotation>
          <xs:documentation>Turkmenistan New Manat</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TND">
        <xs:annotation>
          <xs:documentation>Tunisian Dinar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TOP">
        <xs:annotation>
          <xs:documentation>Pa'anga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TRY">
        <xs:annotation>
          <xs:documentation>New Turkish Lira</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TTD">
        <xs:annotation>
          <xs:documentation>Trinidad and Tobago Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TWD">
        <xs:annotation>
          <xs:documentation>New Taiwan Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TZS">
        <xs:annotation>
          <xs:documentation>Tanzanian Shilling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UAH">
        <xs:annotation>
          <xs:documentation>Hryvnia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UGX">
        <xs:annotation>
          <xs:documentation>Uganda Shilling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="USD">
        <xs:annotation>
          <xs:documentation>US Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="USN">
        <xs:annotation>
          <xs:documentation>US Dollar (Next day)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UYI">
        <xs:annotation>
          <xs:documentation>Uruguay Peso en Unidades Indexadas (URUIURUI)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UYU">
        <xs:annotation>
          <xs:documentation>Peso Uruguayo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UYW">
        <xs:annotation>
          <xs:documentation>Uruguayan Unidad Previsional</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UZS">
        <xs:annotation>
          <xs:documentation>Uzbekistan Sum</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VED">
        <xs:annotation>
          <xs:documentation>Venezuelan Bolivar (redenominated)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VES">
        <xs:annotation>
          <xs:documentation>Venezuelan Bolivar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VND">
        <xs:annotation>
          <xs:documentation>Dong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VUV">
        <xs:annotation>
          <xs:documentation>Vatu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WST">
        <xs:annotation>
          <xs:documentation>Tala</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XAF">
        <xs:annotation>
          <xs:documentation>CFA Franc BEAC</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XAG">
        <xs:annotation>
          <xs:documentation>Silver</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XAU">
        <xs:annotation>
          <xs:documentation>Gold</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XBA">
        <xs:annotation>
          <xs:documentation>Bond Markets Units European Composite Unit (EURCO)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XBB">
        <xs:annotation>
          <xs:documentation>European Monetary Unit (E.M.U.-6)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XBC">
        <xs:annotation>
          <xs:documentation>European Unit of Account 9 (E.U.A.-9)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XBD">
        <xs:annotation>
          <xs:documentation>European Unit of Account 17 (E.U.A.-17)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XCD">
        <xs:annotation>
          <xs:documentation>East Caribbean Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XDR">
        <xs:annotation>
          <xs:documentation>SDR</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XOF">
        <xs:annotation>
          <xs:documentation>CFA Franc BCEAO</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XPD">
        <xs:annotation>
          <xs:documentation>Palladium</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XPF">
        <xs:annotation>
          <xs:documentation>CFP Franc</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XPT">
        <xs:annotation>
          <xs:documentation>Platinum</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XSU">
        <xs:annotation>
          <xs:documentation>Sucre</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XUA">
        <xs:annotation>
          <xs:documentation>ADB Unit of Account</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XTS">
        <xs:annotation>
          <xs:documentation>Code specifically reserved for testing purposes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XXX">
        <xs:annotation>
          <xs:documentation>Code assigned for transactions where no currency is involved</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="YER">
        <xs:annotation>
          <xs:documentation>Yemeni Rial</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ZAR">
        <xs:annotation>
          <xs:documentation>Rand</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ZMW">
        <xs:annotation>
          <xs:documentation>Kwacha</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ZWL">
        <xs:annotation>
          <xs:documentation>Zimbabwe Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>

  <!--HomeroomType-->

  <xs:complexType name="HomeroomType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Homeroom for this enrollment.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="IdRefTypeOrEmpty">
        <xs:attribute name="SIF_RefObject" use="required">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>The name of the object referenced.</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:token">
              <xs:enumeration value="RoomInfo" />
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--StaffRefIdType-->

  <xs:complexType name="StaffRefIdType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Staff member assigned as an advisor.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="IdRefTypeOrEmpty">
        <xs:attribute name="SIF_RefObject" use="required">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>The name of the object referenced.</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:token">
              <xs:enumeration value="StaffPersonal" />
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--TravelDetailsContainerType-->

  <xs:complexType name="TravelDetailsContainerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container for elements information on how a student travels to and from school.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ToSchool" minOccurs="0" nillable="true" type="SchoolTravelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Details on how a student travels to School</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FromSchool" minOccurs="0" nillable="true" type="SchoolTravelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Details on how a student travels from School</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SchoolTravelType-->

  <xs:complexType name="SchoolTravelType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Information on how a student travels to or from school.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TravelMode" minOccurs="0" nillable="true" type="AUCodeSetsTravelModeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Mode of travel used</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TravelDetails" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Further information on travel</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TravelAccompaniment" minOccurs="0" nillable="true" type="AUCodeSetsAccompanimentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Status of student's accompaniment</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--LibraryTransactionListType-->

  <xs:complexType name="LibraryTransactionListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of transactions.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Transaction" minOccurs="0" maxOccurs="unbounded" type="LibraryTransactionType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Contains information about library transactions for the referenced patron.  These include items that are checked out or have fines or holds placed on them.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--LibraryTransactionType-->

  <xs:complexType name="LibraryTransactionType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Contains information about library transactions for the referenced patron.  These include items that are checked out or have fines or holds placed on them.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ItemInfo" minOccurs="0" nillable="true" type="LibraryItemInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
        If this transaction has an item associated with it, this element contains the information about the item.  Most Transaction elements will contain this element.  However, certain types of fines assessed to the student like "talking in class",  "running in library", etc. do not have a corresponding item so that Transaction instance would not contain an ItemInfo.
				</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CheckoutInfo" minOccurs="0" nillable="true" type="CheckoutInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>If the item is currently checked out to this person, this element contains the date and time that the item is due to be returned.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FineInfoList" minOccurs="0" nillable="true" type="FineInfoListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of fines assessed.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HoldInfoList" minOccurs="0" nillable="true" type="HoldInfoListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of holds placed.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--LibraryItemInfoType-->

  <xs:complexType name="LibraryItemInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>This element contains the information about the library item.  Most Transaction elements will contain this element.  However, certain types of fines assessed to the student like "talking in class",  "running in library", etc. do not have a corresponding item so that Transaction instance would not contain an ItemInfo.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Title" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
        The title of the item being referenced by this Transaction.
				</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Author" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
        The author of the item being referenced by this Transaction.
				</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ElectronicId" minOccurs="0" nillable="true" type="ElectronicIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
        Electronic identifier associated with this Transaction.
				</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CallNumber" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The library call number, if any, assigned to this item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ISBN" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>ISBN (International Standard Book Number) is a unique identifier for this book.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Cost" minOccurs="0" nillable="true" type="MonetaryAmountType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The cost of this item. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReplacementCost" minOccurs="0" nillable="true" type="MonetaryAmountType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The replacement cost of this item. </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" use="required" type="xs:token">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>Type of item being referenced.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>


  <!--CheckoutInfoType-->

  <xs:complexType name="CheckoutInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>If the item is currently checked out to this person, this element contains the date and time that the item is due to be returned.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CheckedOutOn" minOccurs="0" type="xs:dateTime">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The date and time that this item is was checked out.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReturnBy" minOccurs="0" type="xs:dateTime">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The date and time that this item is due to be returned.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RenewalCount" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The number of times this item has been renewed by this patron. On initial checkout, this value will be 0.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--FineInfoListType-->

  <xs:complexType name="FineInfoListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of fines assessed.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="FineInfo" minOccurs="0" maxOccurs="unbounded" type="FineInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>If the item has a fine assessed to this person, this element will contain the information about the fine.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--FineInfoType-->

  <xs:complexType name="FineInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>If the item has a fine assessed to this person, this element will contain the information about the fine.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Assessed" minOccurs="0" type="xs:dateTime">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The date and time that this fine was assessed to the patron.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>More detailed information concerning the assessed fine or refund.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Amount" minOccurs="0" type="MonetaryAmountType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The current balance of the fine expressed as a positive number. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Reference" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>An application-specific reference identifier for the fine being assessed, paid, or refunded.  It is intended to identify a specific fine transaction allowing consumers to include this information in Billing or Payment events sent to the library application.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" use="required" type="xs:token">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>Type of fine assessed to this patron and item.  A corresponding ItemInfo is required for all FineInfo types except "Other" and "Refund" where it is permissible to omit the ItemInfo element if there isn't an item associated with the fine.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>


  <!--HoldInfoListType-->

  <xs:complexType name="HoldInfoListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of holds placed.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="HoldInfo" minOccurs="0" maxOccurs="unbounded" type="HoldInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>If the item has a hold placed on it by a patron, this element will contain the information about the hold.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--HoldInfoType-->

  <xs:complexType name="HoldInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>If the item has a hold placed on it by a patron, this element will contain the information about the hold.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DatePlaced" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The date that the patron placed the hold.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DateNeeded" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The date that the patron needs this item by.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReservationExpiry" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The date when this reservation will expire freeing the item to be assigned to another patron.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MadeAvailable" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The date that this item became available for the patron to pick up.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Expires" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The date when this ready hold will expire freeing the item to be assigned to another patron.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" use="required" type="xs:token">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>The type of hold being referenced.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>


  <!--LibraryMessageListType-->

  <xs:complexType name="LibraryMessageListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of messages for/regarding the patron.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Message" minOccurs="0" maxOccurs="unbounded" type="LibraryMessageType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--LibraryMessageType-->

  <xs:complexType name="LibraryMessageType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Sent" minOccurs="0" nillable="true" type="xs:dateTime">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The date and time that this message was originally sent.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Text" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The contents of the message.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Priority" use="required" type="xs:token">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>The level of urgency associated with this message.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="PriorityCodeset" use="optional" type="xs:token">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>O</sifChar>
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>A unique indicator (usually a URL) that points to the codeset used.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>


  <!--StudentAttendanceCollectionReportingListType-->

  <xs:complexType name="StudentAttendanceCollectionReportingListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of identifying information for the location reporting to STATS collection.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentAttendanceCollectionReporting" minOccurs="0" maxOccurs="unbounded" type="StudentAttendanceCollectionReportingType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The AddressCollection being reported on.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StudentAttendanceCollectionReportingType-->

  <xs:complexType name="StudentAttendanceCollectionReportingType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>The StudentAttendanceCollection being reported on.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CommonwealthId" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Commonwealth identifier for this school/campus or entity being reported on.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EntityName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of the Entity who this submission is for, if a School, it will be the SchoolName.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EntityContact" minOccurs="0" type="EntityContactInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Information on the Contact for the submission.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StatsCohortYearLevelList" minOccurs="0" nillable="true" type="StatsCohortYearLevelListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A list of co-horts being reported on for this collection.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StatsCohortYearLevelListType-->

  <xs:complexType name="StatsCohortYearLevelListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of Year Levels being reported on.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StatsCohortYearLevel" minOccurs="0" maxOccurs="unbounded" type="StatsCohortYearLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The Stats Year Level being reported on. 11MINUS was previously known as primary ungraded and 12PLUS was previously known as secondary ungraded. 11 MINUS and 12PLUS are valid entries for Special Schools only</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StatsCohortYearLevelType-->

  <xs:complexType name="StatsCohortYearLevelType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>The Stats Year Level being reported on.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CohortYearLevel" minOccurs="0" type="YearLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The year level of the students represented by this cohort.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StatsCohortList" minOccurs="0" type="StatsCohortListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A list of Stats Cohorts for the YearLevel.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StatsCohortListType-->

  <xs:complexType name="StatsCohortListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of Stats Cohorts.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StatsCohort" minOccurs="0" maxOccurs="unbounded" type="StatsCohortType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A Stats cohort.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StatsCohortType-->

  <xs:complexType name="StatsCohortType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>The individual stats cohort.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StatsCohortId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The locally-assigned identifier for this cohort. Generated by the school, this will be used by DESE as a reference for the payload. It will be used when identifying warnings and errors, if any, for a particular cohort.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StatsIndigenousStudentType" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Student cohort type.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="T" />
            <xs:enumeration value="I" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="CohortGender" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Collection cohorts are male, female or other.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="M" />
            <xs:enumeration value="F" />
            <xs:enumeration value="X" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="DaysInReferencePeriod" minOccurs="0" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Number of school days for the cohort in Semester 1 / Term 3 (Cohort specific).Tested against expected norms, Warnings will be given for values at the extremes of the norm. Error is given if over the extreme end of the norm.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PossibleSchoolDays" minOccurs="0" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Sum of days all students in the cohort are enrolled during the reference period. Refers to full-time students only in each Cohort. This field must not contain decimal points and must not be comma delimited.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AttendanceDays" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:annotation>
              <xs:appinfo>
                <sifChar>M</sifChar>
                <privacyRating />
              </xs:appinfo>
              <xs:documentation>Sum of attendance days for all students in the cohort during the reference period. Must be less than or equal to the number of Possible School Days. Can include partial attendance days. The field must not be comma delimited.</xs:documentation>
            </xs:annotation>
            <xs:pattern value="[0-9]+|[0-9]+\.[0-9][0-9]?" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="AttendanceLess90Percent" minOccurs="0" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Count of full-time students in the cohort who attended school less than 90% of possible school days in the reference period. Number of students where (Attendance days ÷ Possible School Days) × 100 LT 90. The number must not be comma delimited</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AttendanceGTE90Percent" minOccurs="0" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Count of full-time students in the cohort who attended school for 90% or more of the possible school days in the reference period. Number of students where (Attendance days ÷ Possible School Days) × 100 ≥ 90. The field must not be comma delimited.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PossibleSchoolDaysGT90PercentAttendance" minOccurs="0" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Sum of days enrolled for Students in the cohort with attendance rates of 90% or more. A subset of ‘Possible School Days’ used to calculate Full-time equivalent estimate. This field must not contain decimal points and must not be comma delimited.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AddressCollectionReportingListType-->

  <xs:complexType name="AddressCollectionReportingListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of AddressCollection Reports.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AddressCollectionReporting" minOccurs="0" maxOccurs="unbounded" type="AddressCollectionReportingType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The AddressCollection being reported on.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AddressCollectionReportingType-->

  <xs:complexType name="AddressCollectionReportingType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>The AddressCollection being reported on.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CommonwealthId" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Commonwealth identifier for this school/campus or entity being reported on.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EntityName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of the Entity who this submission is for, if a School, it will be the SchoolName.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EntityContact" minOccurs="0" type="EntityContactInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Information on the Contact for the submission.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AGContextualQuestionList" minOccurs="0" nillable="true" type="AGContextualQuestionListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A list of questions to set the context for the AG Collection.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AddressCollectionStudentList" minOccurs="0" nillable="true" type="AddressCollectionStudentListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A list of Students being reported on for this Address Collection.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AddressCollectionStudentListType-->

  <xs:complexType name="AddressCollectionStudentListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of Students Addresses.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AddressCollectionStudent" minOccurs="0" maxOccurs="unbounded" type="AddressCollectionStudentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A Student and their Address.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AddressCollectionStudentType-->

  <xs:complexType name="AddressCollectionStudentType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>The student and addresses being reported on.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The locally-assigned identifier for this student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EducationLevel" minOccurs="0" type="AUCodeSetsEducationLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Primary or Secondary for AG Collection reporting.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BoardingStatus" minOccurs="0" nillable="true" type="AUCodeSetsBoardingType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Is this student a Boarding  or Day Student for AG Collection reporting?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReportingParent2" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Is this student reporting a 2nd Parent for the Address Collection?</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="N" />
            <xs:enumeration value="Y" />
            <xs:enumeration value="U" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="StudentAddress" minOccurs="0" type="AddressType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Residential Address of the student for the AG Address Collection.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Parent1" minOccurs="0" type="AGParentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name and address of Parent1 for the AG Address Collection.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Parent2" minOccurs="0" nillable="true" type="AGParentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name and address of Parent2 for the AG Address Collection.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AGParentType-->

  <xs:complexType name="AGParentType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Parent Name and Address for AG Collections.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ParentName" minOccurs="0" type="NameOfRecordType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of Parent for the AG Address Collection. Note: Type attribute value of LGL must be used here</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AddressSameAsStudent" minOccurs="0" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Is this address the same as the Student's?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ParentAddress" minOccurs="0" type="AddressType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Residential Address of Parent for the AG Address Collection.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AGRoundListType-->

  <xs:complexType name="AGRoundListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of Rounds available for an AG Collection</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AGRound" minOccurs="0" maxOccurs="unbounded" type="AGRoundType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Details of a particular round available for AG Collection.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AGRoundType-->

  <xs:complexType name="AGRoundType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Details of a particular round available for AG Collection.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="RoundCode" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Code of the particular AGCollection round.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoundName" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of the particular AGCollection round.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartDate" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Start date of the particular AGCollection round.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DueDate" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Due date of the particular AGCollection round.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndDate" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>End date of the particular AGCollection round.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AGContextualQuestionListType-->

  <xs:complexType name="AGContextualQuestionListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of Contextual Questions for an AG Collection</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AGContextualQuestion" minOccurs="0" maxOccurs="unbounded" type="AGContextualQuestionType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A Contextual Question required for an AG Collection.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AGContextualQuestionType-->

  <xs:complexType name="AGContextualQuestionType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>The AG contextual question.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AGContextCode" minOccurs="0" type="AUCodeSetsAGContextQuestionType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>AG Context Question.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AGAnswer" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Associated Answer.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--CensusReportingListType-->

  <xs:complexType name="CensusReportingListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of Census Reports.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CensusReporting" minOccurs="0" maxOccurs="unbounded" type="CensusReportingType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The Census being reported on.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--CensusReportingType-->

  <xs:complexType name="CensusReportingType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>M</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>The Census being reported on.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="EntityLevel" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Level of the Submission, current valid values "System", "Office", "Location", "Special School Location".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CommonwealthId" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Commonwealth identifier for this school/campus or entity being reported on.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EntityName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of the Entity who this submission is for, if a School, it will be the SchoolName.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EntityContact" minOccurs="0" type="EntityContactInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Information on the Contact for the submission.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CensusStaffList" minOccurs="0" nillable="true" type="CensusStaffListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A list of Staff being reported on for this Census Collection.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CensusStudentList" minOccurs="0" nillable="true" type="CensusStudentListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A list of Students being reported on for this Census Collection.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--CensusStaffListType-->

  <xs:complexType name="CensusStaffListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of staff associated with the Census.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CensusStaff" minOccurs="0" maxOccurs="unbounded" type="CensusStaffType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The staff member being reported on.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--CensusStaffType-->

  <xs:complexType name="CensusStaffType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>The cohort of staff being reported on.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StaffCohortId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The locally assigned identifier for this staff cohort.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffActivity" minOccurs="0" type="StaffActivityExtensionType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The major function which the staff members are spending their time performing e.g. teaching.  Limited to the values of 1100 - Teacher in school n.f.d., 1103 - Principal, 1200 -Specialist support in school n.f.d., 1300 - Administration and clerical in school n.f.d., 1400 - Building Operations in school n.f.d. for Census Reporting. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CohortGender" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Gender of staff for this cohort. Collection cohorts are male, female or other.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="M" />
            <xs:enumeration value="F" />
            <xs:enumeration value="X" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="CohortIndigenousType" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Indigenous Indicator of the staff for this cohort.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="I" />
            <xs:enumeration value="N" />
            <xs:enumeration value="NS" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="PrimaryFTE" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:annotation>
              <xs:appinfo>
                <sifChar>O</sifChar>
                <privacyRating />
              </xs:appinfo>
              <xs:documentation>For each member of the cohort, on a full-time-equivalent basis, the proportion of the staff member’s job that goes toward supporting the primary school component of the location. For staff at combined (primary and secondary) locations, this field plus the secondary FTE field equals the total FTE for the staff member’s job. (Format is x.x, with a full time workload being equal to 1 FTE. Primary FTE plus Secondary FTE should not exceed 1.</xs:documentation>
            </xs:annotation>
            <xs:pattern value="0|1|1\.0|0\.[0-9]" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SecondaryFTE" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:annotation>
              <xs:appinfo>
                <sifChar>O</sifChar>
                <privacyRating />
              </xs:appinfo>
              <xs:documentation>For each member of the cohort, on a full-time-equivalent basis, the proportion of the staff member’s job that goes toward supporting the primary school component of the location. For staff at combined (primary and secondary) locations, this field plus the secondary FTE field equals the total FTE for the staff member’s job. (Format is x.x, with a full time workload being equal to 1 FTE. Primary FTE plus Secondary FTE should not exceed 1.</xs:documentation>
            </xs:annotation>
            <xs:pattern value="0|1|1\.0|0\.[0-9]" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="JobFTE" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:annotation>
              <xs:appinfo>
                <sifChar>O</sifChar>
                <privacyRating />
              </xs:appinfo>
              <xs:documentation>The full-time-equivalent measure of the job for each member of the cohort. (Format is x.x, with a full time workload being equal to 1 FTE.) Note: This field is used instead of Primary FTE and Secondary FTE, where the client is a system or diocese office and is not a school location where primary or secondary education is delivered.</xs:documentation>
            </xs:annotation>
            <xs:pattern value="[0-9]+|[0-9]+\.[0-9]" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Headcount" minOccurs="0" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Count of staff for this cohort.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StaffAssignmentMostRecentContainerType-->

  <xs:complexType name="StaffAssignmentMostRecentContainerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container for elements reflecting the most recent assignment of a staff member or information that may need to be calculated from other information.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PrimaryFTE" minOccurs="0" nillable="true" type="FTEType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Full-time job equivalent ratio associated with teaching at the Primary level. (Format is x.xx; an employee who is full-time and who is 50% of their time on this assignment would be represented as 0.50)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SecondaryFTE" minOccurs="0" nillable="true" type="FTEType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Full-time job equivalent ratio associated with teaching at the Secondary level. (Format is x.xx; an employee who is full-time and who is 50% of their time on this assignment would be represented as 0.50)</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--CensusStudentListType-->

  <xs:complexType name="CensusStudentListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of students associated with the Census.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CensusStudent" minOccurs="0" maxOccurs="unbounded" type="CensusStudentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The student cohort being reported on.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--CensusStudentType-->

  <xs:complexType name="CensusStudentType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>The student cohort being reported on.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentCohortId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The locally assigned identifier for this student cohort.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevel" minOccurs="0" type="YearLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Year Level of this cohort.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CensusAge" minOccurs="0" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Age of the Student calculated for Non-gov Census reporting. Age must be provided as on 1 July for the reporting year. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CohortGender" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Gender of students for this cohort. Collection cohorts are male, female or other.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="M" />
            <xs:enumeration value="F" />
            <xs:enumeration value="X" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="CohortIndigenousType" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Indigenous indicator of the students for this cohort.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="I" />
            <xs:enumeration value="N" />
            <xs:enumeration value="NS" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="EducationMode" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The type of education being delivered to the students for this cohort. Is this student a Boarding, Day or a Distance Education Student for Non-gov Census reporting?</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="D" />
            <xs:enumeration value="B" />
            <xs:enumeration value="DE" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="StudentOnVisa" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Students who are not Australian citizens are students on a visa.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Y" />
            <xs:enumeration value="N" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="OverseasStudent" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Overseas students are students who are on a visa specifically related to studying in Australia. You must always report overseas students as students on visas.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Y" />
            <xs:enumeration value="N" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="DisabilityLevelOfAdjustment" minOccurs="0" type="AUCodeSetsNCCDAdjustmentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Level of adjustment for students with disability using the Nationally Consistent Collection of Data on Students with Disability (NCCD) model. None if there is no adjustment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DisabilityCategory" minOccurs="0" type="AUCodeSetsNCCDDisabilityType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Category for students with disability using the Nationally Consistent Collection of Data on Students with Disability (NCCD) model. None if no disability.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FTE" minOccurs="0" type="FTEType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Full-time equivalent for the student cohort e.g. a cohort of students who attend 50% of time would be represented as 0.5.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Headcount" minOccurs="0" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Count of students for this cohort.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AGReportingObjectResponseListType-->

  <xs:complexType name="AGReportingObjectResponseListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of the Reporting Objects being responsed to.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AGReportingObjectResponse" minOccurs="0" maxOccurs="unbounded" type="AGReportingObjectResponseType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The AG Reporting Object's response.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AGReportingObjectResponseType-->

  <xs:complexType name="AGReportingObjectResponseType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>The AG Reporting Object's response.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SubmittedRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Original Reporting RefId of the submission.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIFRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>AG assigned for a submission (they can be the same as the original submission but at the discretion of the AG). Only required to be sent if different from the initial RefId submitted.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HTTPStatusCode" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>HTTP Status Code of the original submission.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ErrorText" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Text associated with an error status.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CommonwealthId" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Commonwealth identifier for this school/campus or entity being reported on.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EntityName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of the Entity who this submission is for, if a School, it will be the SchoolName.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AGSubmissionStatusCode" minOccurs="0" type="AUCodeSetsAGSubmissionStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>AG Status Code of the entity's submission.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AGRuleList" minOccurs="0" nillable="true" type="AGRuleListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A list of Rules associated with this submission.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--FQReportingListType-->

  <xs:complexType name="FQReportingListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of Financial Questionnaire Reports.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="FQReporting" minOccurs="0" maxOccurs="unbounded" type="FQReportingType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The Financial Questionnaire being reported on.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--FQReportingType-->

  <xs:complexType name="FQReportingType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>The Financial Questionnaire being reported on.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CommonwealthId" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Commonwealth identifier for this school/campus or entity being reported on.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EntityName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of the Entity who this submission is for, if a School, it will be the SchoolName.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EntityContact" minOccurs="0" type="EntityContactInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Information on the Contact for the submission.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FQContextualQuestionList" minOccurs="0" nillable="true" type="FQContextualQuestionListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A list of Financial questions to set the context for the AG Collection.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FQItemList" minOccurs="0" type="FQItemListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A list of Financial Items being reported on for the AG Collection.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AGRuleList" minOccurs="0" nillable="true" type="AGRuleListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>A list of Rules associated with this submission.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--FQContextualQuestionListType-->

  <xs:complexType name="FQContextualQuestionListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of Contextual Questions.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="FQContextualQuestion" minOccurs="0" maxOccurs="unbounded" type="FQContextualQuestionType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The Contextual Question.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--FQContextualQuestionType-->

  <xs:complexType name="FQContextualQuestionType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>The FQItem contextual question.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="FQContext" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Context Question.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FQAnswer" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Associated Answer.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--FQItemListType-->

  <xs:complexType name="FQItemListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of FQ Items reported on.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="FQItem" minOccurs="0" maxOccurs="unbounded" type="FQItemType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The FQItem being reported on.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--FQItemType-->

  <xs:complexType name="FQItemType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>The FQItem being reported on.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="FQItemCode" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Financial Questionnaire Item Code</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TuitionAmount" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Amount associated with Tuition.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BoardingAmount" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Amount associated with Boarding.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SystemAmount" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Amount associated with the System.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DioceseAmount" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Amount associated with the Diocese.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FQComments" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Comments associated with a FQ Item</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AGRuleListType-->

  <xs:complexType name="AGRuleListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of Rules associated with the Item.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AGRule" minOccurs="0" maxOccurs="unbounded" type="AGRuleType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Rule associated with the Collection Item.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AGRuleType-->

  <xs:complexType name="AGRuleType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Rule.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AGRuleCode" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Collection Data Rule Code.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AGRuleComment" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Comment associated with a Rule.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AGRuleResponse" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Response associated with a Rule comment on response to a submission.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AGRuleStatus" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Status associated with a particular Rule, if there is one.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SoftwareVendorInfoContainerType-->

  <xs:complexType name="SoftwareVendorInfoContainerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container for elements containing information on the Software Product and Vendor.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SoftwareProduct" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Product used to create the Submission.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SoftwareVersion" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Version of the software used to create the Submission.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TimeTableScheduleType-->

  <xs:complexType name="TimeTableScheduleType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Optional, the GUID of the SchoolInfo Object if this object is known in the zone.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2007").
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Local TimeTable ID</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Title" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Unique Name of the proposed Time Table</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DaysPerCycle" minOccurs="0" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Max Number of days per Time Table cycle</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PeriodsPerDay" minOccurs="0" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Max Number of periods per Time Table Day</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeachingPeriodsPerDay" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Teaching periods per day if different to PeriodsPerDay</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Optional Local School Id</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The school name in plain text. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableCreationDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date Schedule was created or last edited.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>First day of TimeTable.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Last day of the TimeTable.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableDayList" minOccurs="0" type="TimeTableDayListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Container for TimeTableDays in Schedule</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TimeTableScheduleCellListType-->

  <xs:complexType name="TimeTableScheduleCellListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TimeTableScheduleCell" minOccurs="0" maxOccurs="unbounded" type="TimeTableScheduleCellType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TimeTableScheduleCellType-->

  <xs:complexType name="TimeTableScheduleCellType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TimeTableScheduleCellLocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Local Identifier of this cell. Must be provided by the publisher.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableSubjectRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID of the Subject that this Cell is scheduling</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeachingGroupGUID" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID of the TeachingGroup being scheduled, provivded by the editor, the Provider of the endpoint can use this as a RefId, if they wish to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID of the Resource being Scheduled</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffPersonalRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID of the Staff Member being Scheduled</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Time Table Local Identifier</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubjectLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Subject Local Id</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeachingGroupLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Teaching Group </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomNumber" minOccurs="0" nillable="true" type="HomeroomNumberType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Room number as presented to the user/application.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Staff LocalId</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DayId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Day Id </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PeriodId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Period Id within the Day Id</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CellType" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Type of Lesson/Session  eg Teaching, Lunch etc</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Optional, the GUID of the SchoolInfo Object  if this object is known in the zone</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Optional, Local School Id</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeacherList" minOccurs="0" nillable="true" type="ScheduledTeacherListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A listing of the teachers assigned to the activity, and the type of supervision they are credited with. If no teachers are listed, the activity is assumed to be unsupervised.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomList" minOccurs="0" nillable="true" type="RoomListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of rooms in which the scheduled activity is held. Used for onsite venues which are represented in the source system as rooms. Can include large venues (ovals, library, etc), if they have been represented as rooms; source system practice varies.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TeachingGroupScheduleListType-->

  <xs:complexType name="TeachingGroupScheduleListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TeachingGroupSchedule" minOccurs="0" maxOccurs="unbounded" type="TeachingGroupScheduleType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TeachingGroupScheduleType-->

  <xs:complexType name="TeachingGroupScheduleType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="EditorGUID" minOccurs="0" type="RefIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The GUID of the TeachingGroup as provided by the 'editor' or TT vendor.  Final provider of the end point may use this as the official RefId of the publishable TeachingGroup Object.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2007").</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>LocalId of the Teaching Group (previously ClassIndicator).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ShortName" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Short free format label that describes the group.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LongName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Longer description if required.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GroupType" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Added to allow local implementations to filter on categories of Teaching Group. Where there is a need to filter particular groups based on their types for particular functions;  group type provides the means of identifying the type of group such as roll class or subject class for instance and treat them accordingly.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Set" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Set Number (UK)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Block" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Block (UK)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CurriculumLevel" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Assessment Stage eg VELS Level</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="RefIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>GUID of SchoolInfo object this teaching group belongs to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Local School Id.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolCourseInfoRefId" minOccurs="0" nillable="true" type="RefIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>GUID of SchoolCourseInfo object this teaching group is part of.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolCourseLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Local Course Id.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableSubjectRefId" minOccurs="0" nillable="true" type="RefIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>GUID of TimeTableSubject object this teaching group belongs to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableSubjectLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Local subject Id.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Semester" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Semester, Term, or Quarter subject offered.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentList" minOccurs="0" nillable="true" type="StudentListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>List of Students in this Teaching Group</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeacherList" minOccurs="0" nillable="true" type="TeacherListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Medium</privacyRating>
          </xs:appinfo>
          <xs:documentation>A List of teachers associated with the group -  may or may not include the teacher timetabled in the schedule.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MinClassSize" minOccurs="0" nillable="true" type="xs:integer">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Minimum class size.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MaxClassSize" minOccurs="0" nillable="true" type="xs:integer">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Maximum class size</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeachingGroupPeriodList" minOccurs="0" nillable="true" type="TeachingGroupPeriodListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A List of schedule information that can be published by an SIS which is a subset of information available in the TimeTableCell object.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--LocalCodeListType-->

  <xs:complexType name="LocalCodeListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalCode" minOccurs="0" maxOccurs="unbounded" type="LocalCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A state/province code, local code, other code or a text string that crosswalks to or serves as a translation of an associated Code element.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--LocalCodeType-->

  <xs:complexType name="LocalCodeType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalisedCode" minOccurs="0" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
        A state/province code, local code, other code or a text string that crosswalks to or serves as a translation of an associated Code element.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A Description of the LocalisedCode this represents.
            </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Element" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Identifies the element that requires local values.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ListIndex" minOccurs="0" nillable="true" type="xs:integer">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
        If this local value is associated with a list, what element in the list does this refer to?  1 = First element in the list.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StudentGroupListType-->

  <xs:complexType name="StudentGroupListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of Student Groups</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentGroup" minOccurs="0" maxOccurs="unbounded" type="StudentGroupType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A grouping of students.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StudentGroupType-->

  <xs:complexType name="StudentGroupType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A particular grouping of students used locally.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="GroupCategory" minOccurs="0" type="AUCodeSetsGroupCategoryCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The category or type of group being described.  Code set driven so permissions can increase as required.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GroupLocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>LocalId of the Group.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GroupDescription" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Local Description of the Group.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PublishingPermissionListType-->

  <xs:complexType name="PublishingPermissionListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of publishing permissions.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PublishingPermission" minOccurs="0" maxOccurs="unbounded" type="PublishingPermissionType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Publishing permission.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PublishingPermissionType-->

  <xs:complexType name="PublishingPermissionType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PermissionCategory" minOccurs="0" type="AUCodeSetsPermissionCategoryCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>What is the category of the permission is?  Code set driven so permissions can increase as required.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PermissionValue" minOccurs="0" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Actual value of the Permission.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SettingLocationListType-->

  <xs:complexType name="SettingLocationListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SettingLocation" minOccurs="0" maxOccurs="unbounded" type="SettingLocationType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SettingLocationType-->

  <xs:complexType name="SettingLocationType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SettingLocationName" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of the location.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SettingLocationType" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="SettingLocationRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation> RefId of the location object if the location is a SIF Object such as </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SettingLocationObjectTypeName" minOccurs="0" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation> Type of SIF Object </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ConsentToSharingOfDataContainerType-->

  <xs:complexType name="ConsentToSharingOfDataContainerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>M</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container for sharing of data</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DataDomainObligationList" minOccurs="0" nillable="true" type="DataDomainObligationListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="NeverShareWithList" minOccurs="0" nillable="true" type="NeverShareWithListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--DataDomainObligationListType-->

  <xs:complexType name="DataDomainObligationListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DataDomainObligation" minOccurs="0" maxOccurs="unbounded" type="DataDomainObligationType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--DataDomainObligationType-->

  <xs:complexType name="DataDomainObligationType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DataDomain" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="DomainComments" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Comments associated with data obligation.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ShareWithList" minOccurs="0" nillable="true" type="ShareWithListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="DoNotShareWithList" minOccurs="0" nillable="true" type="DoNotShareWithListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ShareWithListType-->

  <xs:complexType name="ShareWithListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of parties and data sharing permissions.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ShareWith" minOccurs="0" maxOccurs="unbounded" type="ShareWithType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The .</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ShareWithType-->

  <xs:complexType name="ShareWithType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Information about data sharing.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ShareWithParty" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Who data could be shared with?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ShareWithRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>RefId of entity data to be shared with if known.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ShareWithObjectTypeName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The name of the object referenced.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ShareWithLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>LocalId of entity data to be shared with if known.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ShareWithName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The name of the person/body. Only to be used when a SIF reference object not available.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ShareWithRelationship" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The relationship of the person/body. Only to be used when a SIF reference object not available.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ShareWithPurpose" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Why is this information to be shared?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ShareWithRole" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Role of the information to be shared?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ShareWithComments" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Comments associated with Sharing arrangement</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PermissionToOnShare" minOccurs="0" type="GenericYesNoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Can this information be shared with other parties?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ShareWithURL" minOccurs="0" nillable="true" type="xs:anyURI">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>URL Associated with Share</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--DoNotShareWithListType-->

  <xs:complexType name="DoNotShareWithListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of parties and data sharing permissions.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DoNotShareWith" minOccurs="0" maxOccurs="unbounded" type="DoNotShareWithType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The .</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--DoNotShareWithType-->

  <xs:complexType name="DoNotShareWithType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Information about data sharing.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DoNotShareWithParty" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Who data should not be shared with? (Can we agree on a broadlist that can be typed for enumeration?)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DoNotShareWithRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>RefId of entity date not to be shared with if known.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DoNotShareWithObjectTypeName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The name of the object referenced.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DoNotShareWithLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>LocalId of entity data not to be shared with if known.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DoNotShareWithName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The name of the person/body. Only to be used when a SIF reference object not available.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DoNotShareWithRelationship" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The relationship of the person/body. Only to be used when a SIF reference object not available.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DoNotShareWithPurpose" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Why is this information is not to be shared?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DoNotShareWithRole" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Role of the information to be shared?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DoNotShareWithComments" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Comments associated with Sharing arrangement</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DoNotShareWithURL" minOccurs="0" nillable="true" type="xs:anyURI">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>URL Associated with Share</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ApplicableLawListType-->

  <xs:complexType name="ApplicableLawListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ApplicableLaw" minOccurs="0" maxOccurs="unbounded" type="ApplicableLawType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ApplicableLawType-->

  <xs:complexType name="ApplicableLawType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ApplicableCountry" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>We can type this, list of countries?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ApplicableLawName" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The name of the law that must be observed for this individual.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ApplicableLawURL" minOccurs="0" nillable="true" type="xs:anyURI">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PermissionToParticipateListType-->

  <xs:complexType name="PermissionToParticipateListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PermissionToParticipate" minOccurs="0" maxOccurs="unbounded" type="PermissionToParticipateType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The .</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PermissionToParticipateType-->

  <xs:complexType name="PermissionToParticipateType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PermissionCategory" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>What is the category of permission</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Permission" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>What is the Permission?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PermissionValue" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Permission or not?</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Y">
              <xs:annotation>
                <xs:documentation>Yes</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="N">
              <xs:annotation>
                <xs:documentation>No</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="U">
              <xs:annotation>
                <xs:documentation>Unknown</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="PermissionStartDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Start Date Associated with Permission</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PermissionEndDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>End Date Associated with Permission</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PermissionGranteeRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>RefId of the person granting permission if known.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PermissionGranteeObjectTypeName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The name of the object referenced.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PermissionGranteeName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The name of the person. Only to be used when a SIF reference object not available.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PermissionGranteeRelationship" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The relationship of the person. Only to be used when a SIF reference object not available.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PermissionComments" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Comments Associated with Permission</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NeverShareWithListType-->

  <xs:complexType name="NeverShareWithListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of parties and data sharing permissions.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NeverShareWith" minOccurs="0" maxOccurs="unbounded" type="NeverShareWithType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The .</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NeverShareWithType-->

  <xs:complexType name="NeverShareWithType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Information about data sharing.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NeverShareWithParty" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Who data should never be shared with?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NeverShareWithRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>RefId of entity never to be shared with if known.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NeverShareWithObjectTypeName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The name of the object referenced.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NeverShareWithLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>LocalId of entity never to be shared with if known.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NeverShareWithName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The name of the person/body. Only to be used when a SIF reference object not available.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NeverShareWithRelationship" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The relationship of the person/body. Only to be used when a SIF reference object not available.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NeverShareWithPurpose" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Purpose of information never to be shared?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NeverShareWithRole" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Role of information never to be shared?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NeverShareWithComments" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Comments associated with Sharing arrangement</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NeverShareWithURL" minOccurs="0" nillable="true" type="xs:anyURI">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>URL Associated with Share</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--GenericYesNoType-->

  <xs:simpleType name="GenericYesNoType">
    <xs:restriction base="xs:token">
      <xs:annotation>
        <xs:appinfo>
          <sifChar />
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>Yes/No codeset for the P-POD.</xs:documentation>
      </xs:annotation>
      <xs:enumeration value="Y">
        <xs:annotation>
          <xs:documentation>Yes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N">
        <xs:annotation>
          <xs:documentation>No</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="U">
        <xs:annotation>
          <xs:documentation>Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>


  <!--EntityContactInfoType-->

  <xs:complexType name="EntityContactInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Common element used to supply information for a contact person at a school, LEA, or other institution.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name" minOccurs="0" type="NameType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of the Contact Person for this entity. Note: For an AG Submission, Given Name and Surname are Mandatory.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PositionTitle" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The contact person's position title.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Role" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Role played by this contact in this instance.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RegistrationDetails" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Registration Details of the Contact.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Qualifications" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Qualifications of the Contact.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Address" minOccurs="0" nillable="true" type="AddressType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Address of the contact.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Email" minOccurs="0" type="EmailType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Email address of the contact.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoneNumber" minOccurs="0" type="PhoneNumberType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Phone number of the contact.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--CopyRightContainerType-->

  <xs:complexType name="CopyRightContainerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Copyright for document.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Date" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Copyright date</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Holder" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Name of the copyright holder</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StandardsSettingBodyType-->

  <xs:complexType name="StandardsSettingBodyType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>The name of the state or organization that authored and manages updates to the curriculum document (i.e., ACARA, NSW DET).</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Country" minOccurs="0" nillable="true" type="CountryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The country of the standard setting body.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StateProvince" minOccurs="0" nillable="true" type="StateProvinceType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The state or province of the standard setting body. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SettingBodyName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The text version of the organization's name.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StandardHierarchyLevelType-->

  <xs:complexType name="StandardHierarchyLevelType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Description of hierarchical level within standards tree.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Number" minOccurs="0" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Integer assigned to each hierarchical level within standards tree. The top level is "1".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Used to describe what role this item is serving in the structure. Some documents describe their levels in terms of standard, strands, and topics. Others use standards, benchmarks, and indicators. In Australia, this is typically in terms of Course or Unit, Year Level, Outcomes. This attribute names the level of the item.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StandardIdentifierType-->

  <xs:complexType name="StandardIdentifierType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>This element describes the unique identifier for each LearningStandard.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="YearCreated" minOccurs="0" type="xs:gYear">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This represents the year that this specific learning standard was created.  This is important to indicate as standards are updated to reflect the appropriate year it was created. This would be assigned by and unique to the standard setting body.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ACStrandSubjectArea" minOccurs="0" type="ACStrandSubjectAreaType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This represents the subject or content area this curriculum item addresses. This would be assigned by and unique to the curriculum setting body.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StandardNumber" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This is the specific number of the standard.  For example, if the subject is mathematics and this standard is Patterns, Functions and Algebra, this would be StandardNumber 1. This would be assigned by and unique to the standard setting body.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevels" minOccurs="0" type="YearLevelsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This represents the grade level(s) this specific learning standard will address. This may be addressed in different ways.  Some states have a grade level that covers several grades and others have just one grade. This would be assigned by and unique to the standard setting body.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Benchmark" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This is the next level within the hierarchy of the learning standard.  For example, if the subject is mathematics and the standard is algebra, this would be the next delineation - Represent an unknown quantity as a variable using a symbol, including letters. This would be assigned by and unique to the standard setting body.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevel" minOccurs="0" nillable="true" type="YearLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This is the specific year level.  This is to be utilized if the YearLevel covers several years. This would be assigned by and unique to the standard setting body.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IndicatorNumber" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This would be the most granular level of the learning standard associated with the grade level. Following the same example, an indicator for Algebra YearLevel 5-7, the indicator for the benchmark above at Year 6 would be to Evaluate simple expressions by replacing variables with given values, and use formulas in problem-solving situations. This would be assigned by and unique to the standard setting body.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AlternateIdentificationCodes" minOccurs="0" nillable="true" type="AlternateIdentificationCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This element is for an organization to utilize for an internal code.  This may be used for an alignment schema or other purposes that are only internal for the organization.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Organization" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of organization represented by the document, i.e., "National Council of Teachers of Mathematics (NCTM)," "NSW," "ACARA." This is the name of the organization that has this AlternateIdentificationCode. This should be a text field.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AlternateIdentificationCodeListType-->

  <xs:complexType name="AlternateIdentificationCodeListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of elements for an organization to utilize for an internal code.  This may be used for an alignment schema or other purposes that are only internal for the organization.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AlternateIdentificationCode" minOccurs="0" maxOccurs="unbounded" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>An alphanumeric Id code as defined by the organization to identify a statement.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--RelatedLearningStandardItemRefIdListType-->

  <xs:complexType name="RelatedLearningStandardItemRefIdListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container for external relationships.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LearningStandardItemRefId" minOccurs="0" maxOccurs="unbounded" type="RelatedLearningStandardItemRefIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A relationship between the current standard item and another standard item.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--RelatedLearningStandardItemRefIdType-->

  <xs:complexType name="RelatedLearningStandardItemRefIdType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A relationship between the current standard item and another standard item.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="IdRefTypeOrEmpty">
        <xs:attribute name="RelationshipType" use="required">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>Type of the relationship between the current standard and the target standard.  The value identifies the type of standard of the target item. The purpose of this information is to allow applications to sort/display these relationships in the appropriate context.</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:union>
              <xs:simpleType>
                <xs:restriction base="AUCodeSetsLearningStandardItemRelationshipTypesType" />
              </xs:simpleType>
              <xs:simpleType>
                <xs:restriction base="xs:token" />
              </xs:simpleType>
            </xs:union>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--ValidLetterMarkListType-->

  <xs:complexType name="ValidLetterMarkListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of valid Letter Marks</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ValidLetterMark" minOccurs="0" maxOccurs="unbounded" type="ValidLetterMarkType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Definition of a valid Letter Mark.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ValidLetterMarkType-->

  <xs:complexType name="ValidLetterMarkType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Definition of a valid Letter Mark</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>String representing the actual Mark that would appear on the report card (e.g., "A+", "I", "100").</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumericEquivalent" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Numeric equivalent for the Mark (e.g., 100, 4.0).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The description for this code. (e.g. "Excellent", "Participates in Class", "Incomplete", etc...).</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StudentGradeMarkersListType-->

  <xs:complexType name="StudentGradeMarkersListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of staff members who were involved with the grading of the student, or who were responsible for any associated teacher judgement/s.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Marker" minOccurs="0" maxOccurs="unbounded" type="MarkerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Staff member/s who were involved with the grading of the student, or who were responsible for any associated teacher judgement/s</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--MarkerType-->

  <xs:complexType name="MarkerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A staff member, (or members), who were involved with the grading of the student, or who was responsible for any associated teacher judgement and their associated role.  Must be a current member of staff.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StaffPersonalRefId" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The RefId of the staff member involved in the marking.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Role" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The role the staff member played in grading the student.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--GradingScoreListType-->

  <xs:complexType name="GradingScoreListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Assignments that the student went through to achieve this summative assessment.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="GradingAssignmentScore" minOccurs="0" maxOccurs="unbounded" type="AssignmentScoreType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>AssignmentScore.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AssignmentScoreType-->

  <xs:complexType name="AssignmentScoreType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="GradingAssignmentScoreRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>GUID of a Grading assignment score included in this grade.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Weight" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Weight of the assignment to the overall assessment grade.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--GradeType-->

  <xs:complexType name="GradeType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Overall Student Grade. At least one numeric, percentage or letter must be provided as defined in the fields below.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Percentage" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <xs:annotation>
              <xs:appinfo>
                <sifChar>C</sifChar>
                <privacyRating />
              </xs:appinfo>
              <xs:documentation>The grade percentage for this grade (0.00-100.00).</xs:documentation>
            </xs:annotation>
            <xs:minInclusive value="0.00" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
            <xs:maxInclusive value="100.00" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Numeric" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The raw numeric value for this grade.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Letter" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The letter grade value for this grade. If this is provided, the numeric value or percentage value must also be entered in order to provide a numeric value for the grade to be utilized in any computations.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Narrative" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The free form text narrative for this grade.  Can incorporate teacher judgement.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MarkInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>GUID of the MarkInfo Object that provides information about this grading.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--LearningStandardListType-->

  <xs:complexType name="LearningStandardListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>References to LearningStandardItems.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LearningStandard" minOccurs="0" maxOccurs="unbounded" type="LearningStandardType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Reference to a LearningStandardType.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--LearningStandardType-->

  <xs:complexType name="LearningStandardType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LearningStandardItemRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>GUID of a LearningStandardItem object, presenting the learning standard as part of a well-defined hierarchy (which a client would need to recover and reconstruct).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningStandardURL" minOccurs="0" nillable="true" type="xs:anyURI">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>URL allocated to the learning standard (e.g. in the Machine Readable Australian Curriculum).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningStandardLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A local identifier or code allocated to the learning standard. Does not pre-suppose a machine readable representation of the framework that the learning standard is part of.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AssignmentListType-->

  <xs:complexType name="AssignmentListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="GradingAssignmentRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>GUID that identifies the GradingAssignment.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--GenericRubricType-->

  <xs:complexType name="GenericRubricType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="RubricType" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Category that rubric is scoring for.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ScoreList" minOccurs="0" type="ScoreListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Category that rubric is scoring for.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Descriptor" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Descriptor of Score Point of the Rubric.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SymptomListType-->

  <xs:complexType name="SymptomListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of symptoms that are deemed necessary to record; e.g. Symptoms of Asthma could be a cough or wheeze etc.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Symptom" minOccurs="0" maxOccurs="unbounded" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Symptom/s that are deemed necessary to record; e.g. Symptoms of Asthma could be a cough or wheeze etc.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--MedicationListType-->

  <xs:complexType name="MedicationListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of Medications.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Medication" minOccurs="0" maxOccurs="unbounded" type="MedicationType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--MedicationType-->

  <xs:complexType name="MedicationType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="MedicationName" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of medication required for the student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Dosage" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Dosage and strength of medication required for the student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Frequency" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Frequency of Administration.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AdministrationInformation" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Information about how the medication is to be administered.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Method" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Method of administration.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--WellbeingEventCategoryListType-->

  <xs:complexType name="WellbeingEventCategoryListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of Categories of WellbeingEvent.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="WellbeingEventCategory" minOccurs="0" maxOccurs="unbounded" type="WellbeingEventCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Category of wellbeing event.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--WellbeingEventCategoryType-->

  <xs:complexType name="WellbeingEventCategoryType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Category of event.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="EventCategory" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Category of event.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:union>
            <xs:simpleType>
              <xs:restriction base="AUCodeSetsEventCategoryType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="xs:string" />
            </xs:simpleType>
          </xs:union>
        </xs:simpleType>
      </xs:element>
      <xs:element name="WellbeingEventSubCategoryList" minOccurs="0" nillable="true" type="WellbeingEventSubCategoryListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of sub-categories of the WellbeingEvent. Most likely to be locally defined.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--WellbeingEventSubCategoryListType-->

  <xs:complexType name="WellbeingEventSubCategoryListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of SubTypes associated with a Category.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="WellbeingEventSubCategory" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Subcategory of wellbeing event.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:union>
            <xs:simpleType>
              <xs:restriction base="AUCodeSetsEventSubCategoryType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="xs:string" />
            </xs:simpleType>
          </xs:union>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--WellbeingEventLocationDetailsType-->

  <xs:complexType name="WellbeingEventLocationDetailsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container for the location details of a WellbeingEvent.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="EventLocation" minOccurs="0" type="AUCodeSetsWellbeingEventLocationType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Categorisation of location of Wellbeing event.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Class" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>If the event happened during a class, - Subject or Class the event occurred in. Free text for additional info if required.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FurtherLocationNotes" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>More information if required about the location.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--FollowUpActionListType-->

  <xs:complexType name="FollowUpActionListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of Actions where an action resulted and is known - maybe just a link to a WellbeingResponse Object</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="FollowUpAction" minOccurs="0" maxOccurs="unbounded" type="FollowUpActionType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Container for the Follow Up details.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--FollowUpActionType-->

  <xs:complexType name="FollowUpActionType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Repeatable Follow Up Action.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="WellbeingResponseRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The RefId of a WellbeingResponse Object if it exists.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FollowUpDetails" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Optional free text to outline follow up.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FollowUpActionCategory" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Category of Action - typing locally defined.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Date" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Date of follow up.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PersonInvolvementListType-->

  <xs:complexType name="PersonInvolvementListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of People involved in the Wellbeing event/response.  Mandatory if more people than the student to which this event/response occurs is involved.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PersonInvolvement" minOccurs="0" maxOccurs="unbounded" type="PersonInvolvementType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A person (additional to the student) involved in a  Wellbeing event/response where required to be known.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PersonInvolvementType-->

  <xs:complexType name="PersonInvolvementType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A person (additional to the student) involved in a  Wellbeing event/response where required to be known.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PersonRefId" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:annotation>
            <xs:appinfo>
              <sifChar>O</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>The RefId of the Person involved in the event, can be supplied if the Person is already a staff, student or student contact. </xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:appinfo>
                    <sifChar>M</sifChar>
                    <privacyRating />
                  </xs:appinfo>
                  <xs:documentation>
        The type of SIF object that the PersonRefId attribute identifies.
      </xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="StudentPersonal" />
                    <xs:enumeration value="StaffPersonal" />
                    <xs:enumeration value="StudentContactPersonal" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="ShortName" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Optional free text name for a person, usually only used where the person does not have a personal record with a RefId.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HowInvolved" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Optional free text detailing involvement.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--WithdrawalTimeListType-->

  <xs:complexType name="WithdrawalTimeListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Where a student is to be removed or withdrawn partially for particular times in a week within the Start and End dates of the Response.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Withdrawal" minOccurs="0" maxOccurs="unbounded" type="WithdrawalType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Repeatable withdrawal.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--WithdrawalType-->

  <xs:complexType name="WithdrawalType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Repeatable Withdrawal.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="WithdrawalDate" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Date of withdrawal.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WithdrawalStartTime" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Start time of the Withdrawal on that day.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WithdrawalEndTime" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>End time of the Withdrawal on that day.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableSubjectRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The GUID of an associated TimeTableSubject Object if there is one.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ScheduledActivityRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The GUID of an associated ScheduledActivity Object if there is one.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableCellRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The GUID of an associated TimeTableCell Object if there is one.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SuspensionContainerType-->

  <xs:complexType name="SuspensionContainerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container for details of a Removal/Suspension.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SuspensionCategory" minOccurs="0" type="AUCodeSetsSuspensionCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Categorisation of a Suspension record to fall into, In School, Withdrawal, Expulsion/Exclusion etc.  In School is usually NOT formally recognised by a jurisdiction but managed at a school level where the student is temporarily withdrawn from normal classes. Expulsion/Exclusion may mean the student's attendance at a school is terminated.
		  </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SuspensionNotes" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Notes about the Suspension.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WithdrawalTimeList" minOccurs="0" nillable="true" type="WithdrawalTimeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A List of the times where a student is to be removed or withdrawn partially for particular times in a week within the Start and End dates of the Response.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Duration" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The duration of a Suspension in days 0.00 - X.xx.  (Half Day = 0.5, Full Day = 1.0 or the percentage of any day.)  Must be provided for a Suspension when known.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AdvisementDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The date parent/carers were officially notified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ResolutionMeetingTime" minOccurs="0" nillable="true" type="xs:dateTime">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The date and time at which a meeting with the student's parents/carers was held to resolve the Suspension.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ResolutionNotes" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Comments about how the Suspension has been resolved, including any reparative actions the student needs to take.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EarlyReturnDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The date at which the student was permitted to return to school earlier than the agreed duration would have allowed.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Status" minOccurs="0" nillable="true" type="AUCodeSetsWellbeingStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Current Status.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--DetentionContainerType-->

  <xs:complexType name="DetentionContainerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container for details of a Detention.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DetentionCategory" minOccurs="0" type="AUCodeSetsDetentionCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Categorisation of a Detention.
		  </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DetentionDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Date of the detention.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DetentionLocation" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Eventually to be typed for initial draft will be string to try and determine a valid code set.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DetentionNotes" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Any notes that can be provided regarding the need/response that led to the detention.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Status" minOccurs="0" nillable="true" type="AUCodeSetsWellbeingStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Current Status.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PlanRequiredContainerType-->

  <xs:complexType name="PlanRequiredContainerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container for Information outlining details of a possible Plan.  A Personalised Plan will be referenced by a separate Object.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PlanRequiredList" minOccurs="0" nillable="true" type="PlanRequiredListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List to contain information of any plans that may eventuate.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Status" minOccurs="0" nillable="true" type="AUCodeSetsWellbeingStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Current Status.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PlanRequiredListType-->

  <xs:complexType name="PlanRequiredListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List to contain information of any plans that may eventuate.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Plan" minOccurs="0" maxOccurs="unbounded" type="WellbeingPlanType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Repeatable plan information.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--WellbeingPlanType-->

  <xs:complexType name="WellbeingPlanType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Repeatable Plan information.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PersonalisedPlanRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The GUID of a PersonalisedPlan Object if it exists and it can be provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PlanNotes" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Any notes that can be provided regarding the need that led to the plan.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AwardContainerType-->

  <xs:complexType name="AwardContainerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container for details of an Award, where this response was in relation to a particular Award.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AwardDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Date when to be awarded.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AwardType" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Type of Award.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AwardDescription" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Description of the Award.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AwardNotes" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Any comments/notes associated with the Award.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Status" minOccurs="0" nillable="true" type="AUCodeSetsWellbeingStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Current Status.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--OtherWellbeingResponseContainerType-->

  <xs:complexType name="OtherWellbeingResponseContainerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container for details of any other response that can not be classified by previous types.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="OtherResponseDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Date of the other response</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherResponseType" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Details of any other response that can not be classified by previous types.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherResponseDescription" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Description of the other response.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherResponseNotes" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Any comments/notes associated with the other response.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Status" minOccurs="0" nillable="true" type="AUCodeSetsWellbeingStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Current Status.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--WellbeingDocumentListType-->

  <xs:complexType name="WellbeingDocumentListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List which describes the Location of any associated documents kept in relation. These include evidentiary documents, and action plans.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Document" minOccurs="0" maxOccurs="unbounded" type="WellbeingDocumentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Wellbeing related document/s including evidentiary documents and action plans.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--WellbeingDocumentType-->

  <xs:complexType name="WellbeingDocumentType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Repeatable information of the location of any associated documents kept in relation. These include evidentiary documents, and action plans.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Location" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Location of Documentation.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Sensitivity" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Sensitivity of Document to give an indication of the audience who should have access.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="URL" minOccurs="0" nillable="true" type="xs:anyURI">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>URL if known.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DocumentType" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Type of Document - could be a 'Plan'.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DocumentReviewDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Document Review Date.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DocumentDescription" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>What the document is and how it is related to the Student's Wellbeing.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NAPTestItemContentType-->

  <xs:complexType name="NAPTestItemContentType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>M</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Contents of a Test Item in the context of NAP.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NAPTestItemLocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Local identifier of NAP test item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ItemName" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of NAP test item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ItemType" minOccurs="0" type="AUCodeSetsNAPTestItemTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Response type for the test item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Subdomain" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Subdomain descriptor for the test item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WritingGenre" minOccurs="0" nillable="true" type="AUCodeSetsNAPWritingGenreType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Genre of writing for the test item. Values: Narrative, Persuasive.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ItemDescriptor" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Description of the test item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReleasedStatus" minOccurs="0" type="xs:boolean">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Whether the test item has been publicly released.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MarkingType" minOccurs="0" type="AUCodeSetsNAPTestItemMarkingTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Method used to mark the test item. Values: AS Auto Scoring, MM Manual Marking, AES Auto Essay Scoring.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MultipleChoiceOptionCount" minOccurs="0" nillable="true" type="xs:int">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>For multiple choice and multiple choices questions, the number of questions.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CorrectAnswer" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Τhe correct answer to the test item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MaximumScore" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Full marks allocated for correct response.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ItemDifficulty" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Item difficulty on same scale as Student Scaled Score.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ItemDifficultyLogit5" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Item difficulty in logits at 0.5 probability.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ItemDifficultyLogit62" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Item difficulty in logits at 0.62 probability.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ItemDifficultyLogit5SE" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Standard Error for item difficulty in logits at 0.5 probability.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ItemDifficultyLogit62SE" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Standard Error for item difficulty in logits at 0.62 probability.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ItemProficiencyBand" minOccurs="0" type="xs:integer">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The item proficiency band. Uses the same classification as Student Scaled Score.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ItemProficiencyLevel" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The item proficiency level. Uses the same classification as Student Scaled Score.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExemplarURL" minOccurs="0" nillable="true" type="xs:anyURI">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The publicly accessible location of an exemplar for the test item. Used if the test item itself has not been published.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ItemSubstitutedForList" minOccurs="0" nillable="true" type="SubstituteItemListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of the RefId of the main item(s) for which this is a Substitute item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContentDescriptionList" minOccurs="0" nillable="true" type="ContentDescriptionListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A list of Content descriptions in the Australian Curriculum that is relevant to the test item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StimulusList" minOccurs="0" nillable="true" type="StimulusListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of Stimuli.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NAPWritingRubricList" minOccurs="0" nillable="true" type="NAPWritingRubricListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Writing Rubric List.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NAPTestletContentType-->

  <xs:complexType name="NAPTestletContentType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>M</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Contents of a Testlet in the context of NAP.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NAPTestletLocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Local identifier that identifies this NAP testlet.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestletName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Testlet name allocated at test construction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Node" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Label of testlet used for testlet sequencing. Values: A,B,C,D,E,F,G.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocationInStage" minOccurs="0" nillable="true" type="xs:integer">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Location of Testlet in stage.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestletMaximumScore" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Weighted Maximum score that a student can achieve in this testlet.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NAPTestContentType-->

  <xs:complexType name="NAPTestContentType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>M</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Contents of an assessment assigned in the context of NAP, targeted at a particular domain and year level.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NAPTestLocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Local identifier of NAP test.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestName" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of the NAP test.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestLevel" minOccurs="0" type="YearLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Values: 3,5,7,9. The test level that the student is registering for.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestType" minOccurs="0" type="AUCodeSetsNAPTestTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Type of NAP Test assigned in the session</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Domain" minOccurs="0" type="AUCodeSetsNAPTestDomainType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Domain of the NAP test. Values: Writing, Reading, Language Conventions - Spelling, Language Conventions - Grammar and Punctuation, Numeracy.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestYear" minOccurs="0" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Year that testing took place, e.g. 2017.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StagesCount" minOccurs="0" type="xs:int">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Number of branching stages in the test; 1 for a flat test.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DomainBands" minOccurs="0" type="DomainBandsContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="DomainProficiency" minOccurs="0" type="DomainProficiencyContainerType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PlausibleScaledValueListType-->

  <xs:complexType name="PlausibleScaledValueListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PlausibleScaledValue" minOccurs="0" maxOccurs="unbounded" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Plausible values used for reporting to determine cut points, there are 5 per student per domain.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SubstituteItemListType-->

  <xs:complexType name="SubstituteItemListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SubstituteItem" minOccurs="0" maxOccurs="unbounded" type="SubstituteItemType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Substitute Item.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SubstituteItemType-->

  <xs:complexType name="SubstituteItemType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SubstituteItemRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The GUID that identifies the test item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubstituteItemLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Local identifier of the test item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PNPCodeList" minOccurs="0" type="PNPCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Adjustment code for which the substitute item is applicable.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--CodeFrameTestItemListType-->

  <xs:complexType name="CodeFrameTestItemListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TestItem" minOccurs="0" maxOccurs="unbounded" type="CodeFrameTestItemType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Code Frame Test Item</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--CodeFrameTestItemType-->

  <xs:complexType name="CodeFrameTestItemType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TestItemRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The GUID of Test item object.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SequenceNumber" minOccurs="0" type="xs:integer">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Location of test item in testlet, as an ordinal.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestItemContent" minOccurs="0" type="NAPTestItemContentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StimulusLocalIdListType-->

  <xs:complexType name="StimulusLocalIdListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StimulusLocalId" minOccurs="0" maxOccurs="unbounded" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Stimulus Local Id</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--DomainBandsContainerType-->

  <xs:complexType name="DomainBandsContainerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>M</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container for the NAP Domain Bands - Upper and Lower</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Band1Lower" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Lowest scaled score value for Band 1 in domain specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Band1Upper" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Upper scaled score value for Band 1 in domain specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Band2Lower" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Lowest scaled score value for Band 2 in domain specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Band2Upper" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Upper scaled score value for Band 2 in domain specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Band3Lower" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Lowest scaled score value for Band 3 in domain specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Band3Upper" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Upper scaled score value for Band 3 in domain specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Band4Lower" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Lowest scaled score value for Band 4 in domain specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Band4Upper" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Upper scaled score value for Band 4 in domain specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Band5Lower" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Lowest scaled score value for Band 5 in domain specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Band5Upper" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Upper scaled score value for Band 5 in domain specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Band6Lower" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Lowest scaled score value for Band 6 in domain specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Band6Upper" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Upper scaled score value for Band 6 in domain specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Band7Lower" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Lowest scaled score value for Band 7 in domain specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Band7Upper" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Upper scaled score value for Band 7 in domain specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Band8Lower" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Lowest scaled score value for Band 8 in domain specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Band8Upper" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Upper scaled score value for Band 8 in domain specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Band9Lower" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Lowest scaled score value for Band 9 in domain specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Band9Upper" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Upper scaled score value for Band 9 in domain specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Band10Lower" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Lowest scaled score value for Band 10 in domain specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Band10Upper" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Upper scaled score value for Band 10 in domain specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--DomainProficiencyContainerType-->

  <xs:complexType name="DomainProficiencyContainerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>M</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container for the NAP Proficiency Levels</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Level1Lower" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Lowest scaled score value for Proficiency Level 1 in domain specified (place holder).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Level1Upper" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Upper scaled score value for Proficiency Level 1 in domain specified (place holder).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Level2Lower" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Lowest scaled score value for Proficiency Level 2 in domain specified (place holder).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Level2Upper" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Upper scaled score value for Proficiency Level 2 in domain specified (place holder).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Level3Lower" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Lowest scaled score value for Proficiency Level 3 in domain specified (place holder).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Level3Upper" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Upper scaled score value for Proficiency Level 3 in domain specified (place holder).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Level4Lower" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Lowest scaled score value for Proficiency Level 4 in domain specified (place holder).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Level4Upper" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Upper scaled score value for Proficiency Level 4 in domain specified (place holder).</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NAPTestItemListType-->

  <xs:complexType name="NAPTestItemListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TestItem" minOccurs="0" maxOccurs="unbounded" type="NAPTestItem2Type">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NAPTestItem2Type-->

  <xs:complexType name="NAPTestItem2Type">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TestItemRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The GUID that identifies the test item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestItemLocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Local identifier of the test item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SequenceNumber" minOccurs="0" type="xs:integer">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Location of test item in testlet, as an ordinal.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NAPCodeFrameTestletListType-->

  <xs:complexType name="NAPCodeFrameTestletListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Testlet" minOccurs="0" maxOccurs="unbounded" type="NAPTestletCodeFrameType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Code Frame Testlet.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NAPTestletCodeFrameType-->

  <xs:complexType name="NAPTestletCodeFrameType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NAPTestletRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>GUID of Testlet object.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestletContent" minOccurs="0" type="NAPTestletContentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Contents of a Testlet in the context of NAP.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestItemList" minOccurs="0" type="CodeFrameTestItemListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of test items.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NAPStudentResponseTestletListType-->

  <xs:complexType name="NAPStudentResponseTestletListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Testlet" minOccurs="0" maxOccurs="unbounded" type="NAPTestletResponseType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Scores received by the student for each testlet in the test.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NAPTestletResponseType-->

  <xs:complexType name="NAPTestletResponseType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NAPTestletRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The GUID for the testlet that the student is sitting. May be linking to prior codeframe download.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NAPTestletLocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Local identifier of NAP testlet.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestletSubScore" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Weighted Total score across all Marked Student Responses for the testlet.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ItemResponseList" minOccurs="0" type="NAPTestletItemResponseListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of item responses.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NAPTestletItemResponseListType-->

  <xs:complexType name="NAPTestletItemResponseListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ItemResponse" minOccurs="0" maxOccurs="unbounded" type="NAPTestletResponseItemType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Student's response to the test item.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NAPTestletResponseItemType-->

  <xs:complexType name="NAPTestletResponseItemType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Scores received by the student for teach item in the testlet</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NAPTestItemRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The GUID that identifies this NAPLAN test item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NAPTestItemLocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Local identifier for the test item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Response" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Student's response to the test item; can include the HTML formatted original response for writing.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ResponseCorrectness" minOccurs="0" type="AUCodeSetsNAPResponseCorrectnessType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>After the test has been scored, this value will indicate the correctness of the response. This element will be missing if the response has not yet been scored. For open ended items that are scored using a rubric, this value will also likely be missing. These items do not fall nicely into the right/wrong category.  If the Student Response Set is empty (Sanctioned Abandonment or Refusal), set to NotAttempted.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Score" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Score received by student for item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LapsedTimeItem" minOccurs="0" nillable="true" type="xs:duration">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Time taken for student to complete item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SequenceNumber" minOccurs="0" type="xs:integer">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Location of test item in testlet, as an ordinal.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ItemWeight" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Weighting for item in calculation of raw scores for testlets, tests.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubscoreList" minOccurs="0" nillable="true" type="NAPSubscoreListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Subscores contributing to the total mark.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NAPSubscoreListType-->

  <xs:complexType name="NAPSubscoreListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Subscore" minOccurs="0" maxOccurs="unbounded" type="NAPSubscoreType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Subscore</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NAPSubscoreType-->

  <xs:complexType name="NAPSubscoreType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SubscoreType" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Subscoring category, under which student receives a mark contributing to the total mark.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubscoreValue" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Student's mark received for this particular subscoring category.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--DomainScoreType-->

  <xs:complexType name="DomainScoreType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="RawScore" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Raw Total score across all Marked Student Responses for the Domain.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ScaledScoreValue" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Weighted Likelihood Estimate for Domain, commonly known as scaled score.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ScaledScoreLogitValue" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Student ability for Domain in logits at 0.5 probability level.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ScaledScoreStandardError" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Standard Error for Domain Scaled Score for this student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ScaledScoreLogitStandardError" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Standard Error for Domain Scaled Score for this student in logits.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentDomainBand" minOccurs="0" type="xs:integer">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The integer value of the performance band that the student's score is in for the NAP test domain.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentProficiency" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The Skill Progression Level that the student's score is in for the NAP test domain.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PlausibleScaledValueList" minOccurs="0" type="PlausibleScaledValueListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of Plausible values used for reporting to determine cut off points, there are 5 per student per domain.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--DomainScoreSDTNType-->

  <xs:complexType name="DomainScoreSDTNType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>NAPLAN Domain Score container for Student Data Transfer Note, in which all elements are optional.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="RawScore" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Raw Total score across all Marked Student Responses for the Domain.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ScaledScoreValue" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Weighted Likelihood Estimate for Domain, commonly known as scaled score.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ScaledScoreLogitValue" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Student ability for Domain in logits at 0.5 probability level.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ScaledScoreStandardError" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Standard Error for Domain Scaled Score for this student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ScaledScoreLogitStandardError" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Standard Error for Domain Scaled Score for this student in logits.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentDomainBand" minOccurs="0" nillable="true" type="xs:integer">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The integer value of the performance band that the student's score is in for the NAP test domain.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentProficiency" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The Skill Progression Level that the student's score is in for the NAP test domain.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PlausibleScaledValueList" minOccurs="0" nillable="true" type="PlausibleScaledValueListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of Plausible values used for reporting to determine cut off points, there are 5 per student per domain.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NAPWritingRubricListType-->

  <xs:complexType name="NAPWritingRubricListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NAPWritingRubric" minOccurs="0" maxOccurs="unbounded" type="NAPWritingRubricType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NAPWritingRubricType-->

  <xs:complexType name="NAPWritingRubricType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="RubricType" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Category that rubric is scoring for.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ScoreList" minOccurs="0" type="ScoreListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Category that rubric is scoring for.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Descriptor" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Descriptor of Score Point of Writing Rubric.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ScoreListType-->

  <xs:complexType name="ScoreListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Score" minOccurs="0" maxOccurs="unbounded" type="ScoreType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Score.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ScoreType-->

  <xs:complexType name="ScoreType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="MaxScoreValue" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Total maximum score value that a student can achieve under the current rubric.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ScoreDescriptionList" minOccurs="0" type="ScoreDescriptionListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of score descriptions.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ScoreDescriptionListType-->

  <xs:complexType name="ScoreDescriptionListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ScoreDescription" minOccurs="0" maxOccurs="unbounded" type="ScoreDescriptionType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Score description.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ScoreDescriptionType-->

  <xs:complexType name="ScoreDescriptionType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ScoreValue" minOccurs="0" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Score point: Individual maximum score value that a student can achieve under the current rubric.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Descriptor" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Descriptor of Writing Rubric</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StimulusListType-->

  <xs:complexType name="StimulusListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Stimulus" minOccurs="0" maxOccurs="unbounded" type="StimulusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Description of a trigger for a response in a NAP test.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StimulusType-->

  <xs:complexType name="StimulusType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Description of a trigger  for a response in a NAP test.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StimulusLocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Item Identifier for Stimulus.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TextGenre" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Genre for Reading Stimulus Text.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TextType" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Genre for Reading Stimulus Text.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WordCount" minOccurs="0" nillable="true" type="xs:integer">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Word count for Reading Stimulus Text.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TextDescriptor" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Text Descriptor.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Content" minOccurs="0" type="xs:anyURI">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Link to Stimulus.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ContentDescriptionListType-->

  <xs:complexType name="ContentDescriptionListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ContentDescription" minOccurs="0" maxOccurs="unbounded" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Content description in the Australian Curriculum that is relevant to the test item.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PNPCodeListType-->

  <xs:complexType name="PNPCodeListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PNPCode" minOccurs="0" maxOccurs="unbounded" type="AUCodeSetsPNPCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Personal Needs and Preferences Code(s) applied to the domain.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AdjustmentContainerType-->

  <xs:complexType name="AdjustmentContainerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>M</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PNPCodeList" minOccurs="0" type="PNPCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Personal Needs and Preferences Code(s) applied.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BookletType" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Booklet Type to be used for the NAP test as an adjustment. Values: Braille.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TestDisruptionListType-->

  <xs:complexType name="TestDisruptionListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TestDisruption" minOccurs="0" maxOccurs="unbounded" type="TestDisruptionType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>An event disrupting a test session</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TestDisruptionType-->

  <xs:complexType name="TestDisruptionType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>This is an alert message that is associated with the student.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Event" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A description of a special event which disrupted the test session.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--CalendarSummaryListType-->

  <xs:complexType name="CalendarSummaryListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CalendarSummaryRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The ID (GUID) of a calendar summary to which this Staff Member is associated with.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--VisaSubClassType-->

  <xs:complexType name="VisaSubClassType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="VisaSubClassCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Visa sub class code.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VisaExpiryDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Expiry Date of Visa if one exists</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ATEExpiryDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Authority to Enroll Expiry Date if one exists. Authority to Enroll Expiry date is also required to ensure the validity of a  student's enrolment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ATEStartDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Authority to Enroll Start Date if one exists. Authority to Enroll Start is also required to ensure the validity of a  student's enrolment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VisaStatisticalCode" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Visa Statistical Code - Can be free text - not necessary to validate</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--VisaSubClassListType-->

  <xs:complexType name="VisaSubClassListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of Visas</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="VisaSubClass" minOccurs="0" maxOccurs="unbounded" type="VisaSubClassType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Visa sub class.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--VisaSubClassCodeType-->

  <xs:simpleType name="VisaSubClassCodeType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Visa Sub-Class - Can be free text - not necessary to validate</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="AUCodeSetsVisaSubClassType" />
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:string" />
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>


  <!--LanguageBaseType-->

  <xs:complexType name="LanguageBaseType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsAustralianStandardClassificationOfLanguagesASCLType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The code representing the specific language that an individual uses to communicate.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of other codes or strings that crosswalk to or serve as translations of the Code element paired with this common element. If Code changes and OtherCodes are supported, both Code and all associated OtherCode elements must be present. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LanguageType" minOccurs="0" nillable="true" type="AUCodeSetsLanguageTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>An indication of the function and context in which an individual uses a language to communicate.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Dialect" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Specific dialect of a person's language.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ReligiousEventListType-->

  <xs:complexType name="ReligiousEventListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of Religious events</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ReligiousEvent" minOccurs="0" maxOccurs="unbounded" type="ReligiousEventType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Religious event.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ReligiousEventType-->

  <xs:complexType name="ReligiousEventType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Type" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Religious Event - Currently Free Text</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Date" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Date of Religious Event</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ReligionType-->

  <xs:complexType name="ReligionType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Type of Religion if any</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsAustralianStandardClassificationOfReligiousGroupsASCRGType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Religion Code</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of other codes or strings that crosswalk to or serve as translations of the Code element paired with this common element. If Code changes and OtherCodes are supported, both Code and all associated OtherCode elements must be present. </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--DwellingArrangementType-->

  <xs:complexType name="DwellingArrangementType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Setting/environment in which the person resides.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsDwellingArrangementType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Code representing the setting/environment in which the person resides</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--CountryListType-->

  <xs:complexType name="CountryListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CountryOfCitizenship" minOccurs="0" maxOccurs="unbounded" type="CountryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A person's country of citizenship.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--CountryList2Type-->

  <xs:complexType name="CountryList2Type">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CountryOfResidency" minOccurs="0" maxOccurs="unbounded" type="CountryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A person's country of residency.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--DebitOrCreditAmountType-->

  <xs:complexType name="DebitOrCreditAmountType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>M</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Gross amount to be billed, including any tax. Can be credit (e.g. for family credit notes, reimbursements, rebates).</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="MonetaryAmountType">
        <xs:attribute name="Type" use="required">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation />
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:token">
              <xs:enumeration value="Debit" />
              <xs:enumeration value="Credit" />
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>


  <!--ScheduledActivityOverrideType-->

  <xs:complexType name="ScheduledActivityOverrideType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>This flag should be used to indicate whether or not this ScheduledActivity overrides a previous ScheduledActivity. In any initial provisioning this element should NOT be provided.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="AUCodeSetsYesOrNoCategoryTypeOrEmpty">
        <xs:attribute name="DateOfOverride" use="optional" type="xs:date">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>C</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>The date needs to be provided if Override=Yes.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--ActivityTimeType-->

  <xs:complexType name="ActivityTimeType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>M</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Time structures for the activity.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CreationDate" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Creation date of the activity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Duration" minOccurs="0" nillable="true" type="DurationType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Time required to complete the activity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Date activity is started.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinishDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Date activity is finished.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DueDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Date activity is due.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SchoolCourseInfoOverrideType-->

  <xs:complexType name="SchoolCourseInfoOverrideType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Optional overrides of the course information for this section.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CourseCode" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Override of the school-defined course code for this section.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StateCourseCode" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Override of the state-defined course code for this section.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DistrictCourseCode" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Override of the district course code for this section.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubjectArea" minOccurs="0" nillable="true" type="SubjectAreaType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Override of the subject matter area for this section.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CourseTitle" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Override of the course title for this section.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InstructionalLevel" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Override of the instructional level for this section.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CourseCredits" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Override of the course credits for this section.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Override" use="required">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>Designates whether or not SchoolCourseInfo information has been overridden with different values for this section.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="Yes" />
          <xs:enumeration value="No" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>


  <!--LocationOfInstructionType-->

  <xs:complexType name="LocationOfInstructionType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Description of the location in which the section is taught.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsReceivingLocationOfInstructionType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Code representing the location of instruction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--LanguageOfInstructionType-->

  <xs:complexType name="LanguageOfInstructionType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Language in which the section is taught.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsAustralianStandardClassificationOfLanguagesASCLType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Code representing the language of instruction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--MediumOfInstructionType-->

  <xs:complexType name="MediumOfInstructionType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Medium through which the student receives instructional communication from the teacher.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsMediumOfInstructionType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Code representing the medium of instruction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StudentActivityType-->

  <xs:complexType name="StudentActivityType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>M</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Information regarding the co-curricular or extra-curricular activity. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsActivityInvolvementCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Code identifying the co-curricular or extra-curricular activity. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of other codes or strings that crosswalk to or serve as translations of the Code element paired with this common element. If Code changes and OtherCodes are supported, both Code and all associated OtherCode elements must be present. </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ContactFlagsType-->

  <xs:complexType name="ContactFlagsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>C</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>
        Contains Yes/No characteristics of the contact person's role.  Provide a Yes value for all that apply.
        At least one of the child elements of ContactFlags must have a Yes value.
        Do not publish the StudentContactRelationship instance if one of the child elements does not have a Yes value.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ParentLegalGuardian" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Does the individual have parental or legal guardianship responsibility for the student?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PickupRights" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This element tells whether or not the contact has pickup rights.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LivesWith" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Does the student live with this contact?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AccessToRecords" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Does this contact have access to the student's records?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReceivesAssessmentReport" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>In particular, should this contact receive a copy of the student report? </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmergencyContact" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Should this contact be notified in case of emergency?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HasCustody" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Does this contact have or share custody of the student?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DisciplinaryContact" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Is this person to be contacted in case of disciplinary action?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AttendanceContact" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Should this contact be notified in case of an attendance issue?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PrimaryCareProvider" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Does this person provide daily living or personal assistance to the student?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FeesBilling" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Is this the contact responsible for Payment of Fees?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FeesAccess" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Does this contact have access to fees information?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FamilyMail" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Does this person receive family mail?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InterventionOrder" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Is there an Intervention Order against this Contact?</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AgencyType-->

  <xs:complexType name="AgencyType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>The classification of the education agency within the geographic boundaries of a state according to the level of administrative and operational control.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsEducationAgencyTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Code indicating the operational/administrative level.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--YearRangeType-->

  <xs:complexType name="YearRangeType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>C</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Year Span.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Start" minOccurs="0" type="YearLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Lowest year in range.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="End" minOccurs="0" type="YearLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Highest year in range</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--CreationUserType-->

  <xs:complexType name="CreationUserType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>M</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Information about which staff member created this record.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="UserId" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Unique identifier of the user that created the attendance record.  This will depend on the user and the source.  The preferred identifier would be a RefId for a StaffPersonal, StudentContact, or StudentPersonal Object.  However, the user may not be associated with any of these SIF objects.  In that case a unique Id given by the source should be used.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" use="required">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>The role of the staff member that created this record.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="Office Staff" />
          <xs:enumeration value="School Admin" />
          <xs:enumeration value="Parent" />
          <xs:enumeration value="Nurse" />
          <xs:enumeration value="Teacher" />
          <xs:enumeration value="Other" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>


  <!--AuditInfoType-->

  <xs:complexType name="AuditInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>An audit trail to help determine who entered this event and when.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CreationUser" minOccurs="0" type="CreationUserType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Information about which staff member created this record.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CreationDateTime" minOccurs="0" type="xs:dateTime">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The date and time this record was created.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AttendanceInfoType-->

  <xs:complexType name="AttendanceInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Information describing how the day relates to attendance.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CountsTowardAttendance" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Designates whether this date should be counted toward student attendance.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Yes" />
            <xs:enumeration value="No" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="AttendanceValue" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:annotation>
              <xs:appinfo>
                <sifChar>M</sifChar>
                <privacyRating />
              </xs:appinfo>
              <xs:documentation>
        Amount of the school day in which the student should be in attendance (Format is x.x; a student who should be in attendance a full day would be represented as 1.0).  If CountsTowardAttendance equals Yes then AttendanceValue must be greater than zero.
      </xs:documentation>
            </xs:annotation>
            <xs:pattern value="0|1|1\.0|0\.[0-9]" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--CalendarDateInfoType-->

  <xs:complexType name="CalendarDateInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>M</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Calendar date type information.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsCalendarEventType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Code indicating the type of school day.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ProgramAvailabilityType-->

  <xs:complexType name="ProgramAvailabilityType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSets0211ProgramAvailabilityType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Describes the availability of the program.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of other codes or strings that crosswalk to or serve as translations of the Code element paired with this common element. If Code changes and OtherCodes are supported, both Code and all associated OtherCode elements must be present. .</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ReferralSourceType-->

  <xs:complexType name="ReferralSourceType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSets0792IdentificationProcedureType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The method by which a student was identified for referral to a particular program.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of other codes or strings that crosswalk to or serve as translations of the Code element paired with this common element. If Code changes and OtherCodes are supported, both Code and all associated OtherCode elements must be present. </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PromotionInfoType-->

  <xs:complexType name="PromotionInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Information on a student's promotion, retention, or demotion related to this enrollment instance.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PromotionStatus" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This value should be set if this enrollment instance is closed for an end-of-year closeout or a mid-year promotion or demotion. A value other than NA should be specified when the enrollment instance represents an end-of-year closeout or mid-year promotion/demotion. </xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Promoted" />
            <xs:enumeration value="Demoted" />
            <xs:enumeration value="Retained" />
            <xs:enumeration value="NA" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--CatchmentStatusContainerType-->

  <xs:complexType name="CatchmentStatusContainerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container element for location of an individual's legal residence relative to (within or outside) the boundaries of the school for this enrolment. Enrolment Catchment Status.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsPublicSchoolCatchmentStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Code indicating the residency status for this enrollment. Code indicating Enrollment Catchment Status.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of other codes or strings that crosswalk to or serve as translations of the Code element paired with this common element. If Code changes and OtherCodes are supported, both Code and all associated OtherCode elements must be present.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StudentExitStatusContainerType-->

  <xs:complexType name="StudentExitStatusContainerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container element for exit status codes.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsExitWithdrawalStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation> Code indicating the closure status for this enrollment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of other codes or strings that crosswalk to or serve as translations of the Code element paired with this common element. If Code changes and OtherCodes are supported, both Code and all associated OtherCode elements must be present. </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StudentExitContainerType-->

  <xs:complexType name="StudentExitContainerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsExitWithdrawalTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Code indicating the type of exit for this enrollment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of other codes or strings that crosswalk to or serve as translations of the Code element paired with this common element. If Code changes and OtherCodes are supported, both Code and all associated OtherCode elements must be present. </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StudentEntryContainerType-->

  <xs:complexType name="StudentEntryContainerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container elements for EntryType information</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsEntryTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Code indicating the type of entry for this enrollment</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of other codes or strings that crosswalk to or serve as translations of the Code element paired with this common element. If Code changes and OtherCodes are supported, both Code and all associated OtherCode elements must be present.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StudentMostRecentContainerType-->

  <xs:complexType name="StudentMostRecentContainerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>
        Container for elements reflecting the most recent enrollment of a student.  If the student is
        currently enrolled in the district, the elements contain current information.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Local identifier representing the school in which the student is or was most recently enrolled in the district.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HomeroomLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
        Local identifier representing the current or most recent homeroom in which the student is or was most recently assigned in the district.  Use the value from RoomInfo/HomeroomNumber if supported.  If not supported, use the value from RoomInfo/RoomNumber.  If neither is supported, use the most appropriate value from the agent's application.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevel" minOccurs="0" nillable="true" type="YearLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The current or most recent year level of the student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FTE" minOccurs="0" nillable="true" type="FTEType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Full-time equivalent numeric value of the student's course load during this enrollment, expressed in decimal form, where 1.00 represents a full-time enrollment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Parent1Language" minOccurs="0" nillable="true" type="AUCodeSetsAustralianStandardClassificationOfLanguagesASCLType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Main language spoken by parent 1 at home, other than English.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Parent2Language" minOccurs="0" nillable="true" type="AUCodeSetsAustralianStandardClassificationOfLanguagesASCLType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Main language spoken by parent 2 at home, other than English.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Parent1EmploymentType" minOccurs="0" nillable="true" type="AUCodeSetsEmploymentTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Code that defines employment type of Parent1. This is compulsory if being used for MCEECDYA reporting.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Parent2EmploymentType" minOccurs="0" nillable="true" type="AUCodeSetsEmploymentTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Code that defines employment type of Parent2. This is compulsory if being used for MCEECDYA reporting.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Parent1SchoolEducationLevel" minOccurs="0" nillable="true" type="AUCodeSetsSchoolEducationLevelTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The highest level of education completed by Parent1.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Parent2SchoolEducationLevel" minOccurs="0" nillable="true" type="AUCodeSetsSchoolEducationLevelTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The highest level of education completed by Parent2.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Parent1NonSchoolEducation" minOccurs="0" nillable="true" type="AUCodeSetsNonSchoolEducationType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This reflects the level of Parent1's Non-School Education.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Parent2NonSchoolEducation" minOccurs="0" nillable="true" type="AUCodeSetsNonSchoolEducationType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This reflects the level of Parent2's Non-School Education.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCampusId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Local identifier for a specific campus Id. This may be the same as the school local Id, but is expected to be supplied only if the school does in fact have distinct campuses.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolACARAId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Identifier of the school in which the student is or was most recently enrolled in the district, as assigned in the Australian School List.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestLevel" minOccurs="0" nillable="true" type="YearLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Values: 3,5,7,9. The test level that the student is registering for.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Homegroup" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The name of the homegroup the student enrollment belongs to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ClassCode" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The name of the class code the student belongs to, for the purposes of NAPLAN registration.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MembershipType" minOccurs="0" nillable="true" type="AUCodeSetsSchoolEnrollmentTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The type of this enrollment as it relates to the school identified in SchoolInfoRefId.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FFPOS" minOccurs="0" nillable="true" type="AUCodeSetsFFPOSStatusCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Enrolled Full-fee Paying Overseas Student (FFPOS) Status.  Enrolment Frame Element 10 NSCC Collection.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReportingSchoolId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This is the school ACARAId to which student's report is to be made available.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherEnrollmentSchoolACARAId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>ACARAId of other school that student is enrolled in, if known, as assigned in the Australian School List.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherSchoolName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>If this student is enrolled in another school, details of other school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DisabilityLevelOfAdjustment" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Level of Adjustment made for a student's disability.  None if there is no adjustment.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="QDTP" />
            <xs:enumeration value="Supplementary" />
            <xs:enumeration value="Substantial" />
            <xs:enumeration value="Extensive" />
            <xs:enumeration value="None" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="DisabilityCategory" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Category of a student's disability. None if no disability.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Physical" />
            <xs:enumeration value="Cognitive" />
            <xs:enumeration value="Social-Emotional" />
            <xs:enumeration value="Sensory" />
            <xs:enumeration value="None" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="CensusAge" minOccurs="0" nillable="true" type="xs:integer">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Age of the Student calculated for Non-gov Census reporting.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DistanceEducationStudent" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Is this student a Distance Education Student for Non-gov Census reporting.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BoardingStatus" minOccurs="0" nillable="true" type="AUCodeSetsBoardingType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Is this student a Boarding or Day Student for AG Collection reporting?</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StaffMostRecentContainerType-->

  <xs:complexType name="StaffMostRecentContainerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container for elements reflecting the most recent assignment of a staff member. If the staff member is currently assigned, the elements contain current information.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Local identifier representing the school in which the staff is or was most recently teaching in.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolACARAId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Identifier of the school in which the staff member is or was most recently assigned, as listed in the Australian  School List.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalCampusId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Local identifier for a specific campus Id. This may be the same as the school local Id, but is expected to be supplied only if the school does in fact have distinct campuses.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NAPLANClassList" minOccurs="0" nillable="true" type="NAPLANClassListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
        Container for a list of classes a teacher may be responsible for with regard to NAPLAN only.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HomeGroup" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The current home group (if any) that the staff member is responsible for.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StaffActivityExtensionType-->

  <xs:complexType name="StaffActivityExtensionType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>The purpose of the Teacher's role as related to students. Equivalent to 'JobFunction' in US Object.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsStaffActivityType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Code representing the type of staff activity undertaken.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of other codes or strings that crosswalk to or serve as translations of the Code element paired with this common element. If Code changes and OtherCodes are supported, both Code and all associated OtherCode elements must be present. </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TotalEnrollmentsType-->

  <xs:complexType name="TotalEnrollmentsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Optional School/Campus enrolments.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Girls" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Number of enrolled Female students.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Boys" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Number of enrolled Male students.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TotalStudents" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Total number of enrolled students.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--CampusContainerType-->

  <xs:complexType name="CampusContainerType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Optional campus details.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ParentSchoolId" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Parent School Id needs to be supplied if this Campus is not the Admin Campus.  This number should be the state-assigned identifier for this school or the locally-assigned identifier for this school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ParentSchoolRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Parent School RefId may be supplied if this Campus is not the Admin Campus.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolCampusId" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Specific Campus Id  - This may be the same as the School Local Id.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CampusType" minOccurs="0" nillable="true" type="AUCodeSetsSchoolLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Type of campus.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AdminStatus" minOccurs="0" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Is this campus the Admin Campus?</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--HouseholdContactInfoListType-->

  <xs:complexType name="HouseholdContactInfoListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of Households this Person is associated with</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="HouseholdContactInfo" minOccurs="0" maxOccurs="unbounded" type="HouseholdContactInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Common element used to supply information about a particular household a person is a member of.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--HouseholdContactInfoType-->

  <xs:complexType name="HouseholdContactInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Common element used to supply information about a particular household a person is a member of.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PreferenceNumber" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Priority of Household Contact in relation to this Person.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HouseholdContactId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Local Household Id</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HouseholdSalutation" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Salutation to be used in addressing this household.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AddressList" minOccurs="0" nillable="true" type="AddressListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The person's address(es).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmailList" minOccurs="0" nillable="true" type="EmailListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of Email elements.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoneNumberList" minOccurs="0" nillable="true" type="PhoneNumberListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of PhoneNumber elements.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StatementCodesType-->

  <xs:complexType name="StatementCodesType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StatementCode" minOccurs="0" maxOccurs="unbounded" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>An alphanumeric Id code as defined by the organization to identify the statement.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StatementsType-->

  <xs:complexType name="StatementsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Statement" minOccurs="0" maxOccurs="unbounded" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The text of the "outcome", "standard", or other element within the structured curriculum document </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ProgramFundingSourcesType-->

  <xs:complexType name="ProgramFundingSourcesType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of funding sources</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ProgramFundingSource" minOccurs="0" maxOccurs="unbounded" type="ProgramFundingSourceType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Funding source of the special program</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ProgramFundingSourceType-->

  <xs:complexType name="ProgramFundingSourceType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Funding source of the special program</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsProgramFundingSourceCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Funding source for the program, may be more than one.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of other codes or strings that crosswalk to or serve as translations of the Code element paired with this common element. If Code changes and OtherCodes are supported, both Code and all associated OtherCode elements must be present. </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AttendanceTimesType-->

  <xs:complexType name="AttendanceTimesType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Breakdown of times that the student entered or returned to school.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AttendanceTime" minOccurs="0" maxOccurs="unbounded" type="AttendanceTimeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AttendanceTimeType-->

  <xs:complexType name="AttendanceTimeType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Time span that the student entered or returned to school</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AttendanceType" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Nature of the attendance e.g. 'Taken at Roll Call'</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AttendanceCode" minOccurs="0" type="AttendanceCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Locally defined code for attendance.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AttendanceStatus" minOccurs="0" type="AUCodeSetsAttendanceStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Approved or Unapproved status of this attendance code.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartTime" minOccurs="0" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The start of this particular time span.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndTime" minOccurs="0" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The end of this particular time span.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DurationValue" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <xs:annotation>
              <xs:appinfo>
                <sifChar>O</sifChar>
                <privacyRating />
              </xs:appinfo>
              <xs:documentation>The amount of absence represented by AttendanceCode, up to three decimal places. May be
				greater than 1.0.</xs:documentation>
            </xs:annotation>
            <xs:minInclusive value="0" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="TimeTableSubjectRefId" minOccurs="0" nillable="true" type="RefIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>RefId of TimeTableSubject</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AttendanceNote" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Note related to this particular time span.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PeriodAttendancesType-->

  <xs:complexType name="PeriodAttendancesType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Breakdown of grouped period attendance.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PeriodAttendance" minOccurs="0" maxOccurs="unbounded" type="PeriodAttendanceType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Recording of period level attendance for a student.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PeriodAttendanceType-->

  <xs:complexType name="PeriodAttendanceType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>This container type allows recording of period level attendance for a student.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AttendanceType" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Nature of the attendance e.g. 'Taken at Roll Call'</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AttendanceCode" minOccurs="0" type="AttendanceCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Locally defined code for attendance.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AttendanceStatus" minOccurs="0" type="AUCodeSetsAttendanceStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Approved or Unapproved status of this attendance code.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Date" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The date of the attendance event.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SessionInfoRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The GUID of the session that this attendance applies to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ScheduledActivityRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The GUID of the ScheduledActivity Object attendance applies to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimetablePeriod" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The period within which attendance is being reported, e.g. "4D".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DayId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Day Id.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartTime" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Optional Start Time of Curriculum Session</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndTime" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Optional End Time of Curriculum Session</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeIn" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The time the student entered or returned to this class.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeOut" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The time the student left this class.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableCellRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The (GUID) of the piece of Curriculum (TT Grid) scheduled</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableSubjectRefId" minOccurs="0" nillable="true" type="RefIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>RefId of TimeTableSubject</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeacherList" minOccurs="0" nillable="true" type="ScheduledTeacherListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of teachers</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomList" minOccurs="0" nillable="true" type="RoomListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of rooms</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AttendanceNote" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Note related to this particular attendance.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StaffSubjectListType-->

  <xs:complexType name="StaffSubjectListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Subject(s) Staff member is eligible to teach.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StaffSubject" minOccurs="0" maxOccurs="unbounded" type="StaffSubjectType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This element contains Staff subjects they are eligible to teach together with the teaching preference.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StaffSubjectType-->

  <xs:complexType name="StaffSubjectType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>This element contains Staff subjects they are eligible to teach together with the teaching preference.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PreferenceNumber" minOccurs="0" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Priority of Subject to Teach.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubjectLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Local Subject Id</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableSubjectRefId" minOccurs="0" nillable="true" type="RefIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>RefId of TimeTableSubject</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TeachingGroupListType-->

  <xs:complexType name="TeachingGroupListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Teaching groups which are scheduled to attend the event. Not required for cyclical events, as this would be expected to be provided from TimeTableCell/TeachingGroup instead.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TeachingGroupRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>GUID from the TeachingGroup Object that identifies this TeachingGroup.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ScheduledTeacherListType-->

  <xs:complexType name="ScheduledTeacherListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A listing of the teachers assigned to the activity, and the type of supervision they are credited with. If no teachers are listed, the activity is assumed to be unsupervised.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TeacherCover" minOccurs="0" maxOccurs="unbounded" type="TeacherCoverType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Substructure to allow representing instances where teachers only take subsets of an event. Most typically, this occurs with exam supervision, where each teacher gets a 1-period duty. It also happens with schools with e.g. 4 long periods per day: a period of 1hr20mins can be split into 2 halves of 40 minutes each.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TeacherCoverType-->

  <xs:complexType name="TeacherCoverType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Substructure to allow representing instances where teachers only take subsets of an event. Most typically, this occurs with exam supervision, where each teacher gets a 1-period duty. It also happens with schools with e.g. 4 long periods per day: a period of 1hr20mins can be split into 2 halves of 40 minutes each.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StaffPersonalRefId" minOccurs="0" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The Id (GUID) of the StaffPersonal record for the teacher supervising the event or event subset.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>LocalId of the StaffPersonal record for the teacher supervising the event or event subset.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartTime" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Start time for the subset of the event which the teacher supervises. If not present then we assume this teacher will be on the event for the full duration.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinishTime" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Finish time for the subset of the event which the teacher supervises. If not present then we assume this teacher will be on the event for the full duration. Either both or neither StartTime and FinishTime should be provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Credit" minOccurs="0" nillable="true" type="AUCodeSetsTeacherCoverCreditType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>How the activity is credited, from the perspective of the teacher(s) supervising the event. If a teacher is substituting for the normal teacher supervising, the credit indicates how the substituting teacher is credited.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Supervision" minOccurs="0" nillable="true" type="AUCodeSetsTeacherCoverSupervisionType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>How intensively the teacher supervises the activity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Weighting" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Weighting of credit assigned to teacher for activity. Assumes default of 1.0 assigned for classroom duty.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--RoomListType-->

  <xs:complexType name="RoomListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of rooms in which the scheduled activity is held. Used for onsite venues which are represented in the source system as rooms. Can include large venues (ovals, library, etc), if they have been represented as rooms; source system practice varies.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="RoomInfoRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The Id (GUID) of the Room in which the scheduled activity is held.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StaffListType-->

  <xs:complexType name="StaffListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StaffPersonalRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>GUID that identifies the staff person assigned to this room (e.g. the homeroom teacher).</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AuthorsType-->

  <xs:complexType name="AuthorsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Author" minOccurs="0" maxOccurs="unbounded" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of the organization that authored the curriculum document, i.e. "ACARA". May be the same as "Organization" above.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--OrganizationsType-->

  <xs:complexType name="OrganizationsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Organization" minOccurs="0" maxOccurs="unbounded" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of organization represented by the document, i.e., "National Council of Teachers of Mathematics (NCTM)," "ACARA"," NSW DET". </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PurchasingItemsType-->

  <xs:complexType name="PurchasingItemsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Listing of line items from original purchase order. Included to indicate any variation between the items, item cost, or item quantity ordered, and what has been delivered.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PurchasingItem" minOccurs="0" maxOccurs="unbounded" type="PurchasingItemType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Contains information about the item delivered.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PurchasingItemType-->

  <xs:complexType name="PurchasingItemType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Contains information about the item delivered.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ItemNumber" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Vendor item number.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ItemDescription" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Description of the item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalItemId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Local Id of this purchasing item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Quantity" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Quantity delivered.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UnitCost" minOccurs="0" nillable="true" type="MonetaryAmountType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Unit cost of the item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TotalCost" minOccurs="0" nillable="true" type="MonetaryAmountType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Total cost of the item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="QuantityDelivered" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Quantity delivered to date.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CancelledOrder" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Indicates that the line item in the purchase order is a cancellation of a previous order, to prevent it from remaining outstanding. For example, if 10 widgets have been ordered, and only 7 widgets have been delivered, a new purchase order can be issued for 3 widgets; enabling this flag indicates that the order for the remaining 3 widgets is to be cancelled.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxRate" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Rate of tax included in the billed amount for the item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExpenseAccounts" minOccurs="0" nillable="true" type="ExpenseAccountsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Account/s to be charged for the item</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ExpenseAccountsType-->

  <xs:complexType name="ExpenseAccountsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ExpenseAccount" minOccurs="0" maxOccurs="unbounded" type="ExpenseAccountType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Account that is to be charged for the item.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ExpenseAccountType-->

  <xs:complexType name="ExpenseAccountType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Account that is to be charged for the item.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AccountCode" minOccurs="0" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Account code charged to this item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Amount" minOccurs="0" type="MonetaryAmountType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Amount charged to this account.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialAccountRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Account being charged.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AccountingPeriod" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Accounting period for the charge.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SchoolProgramListType-->

  <xs:complexType name="SchoolProgramListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of School Programs</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Program" minOccurs="0" maxOccurs="unbounded" type="SchoolProgramType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>School program.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SchoolProgramType-->

  <xs:complexType name="SchoolProgramType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Category" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Program Category</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Type" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Program Type</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of other codes or strings that crosswalk to or serve as translations of the Code element paired with this common element. If Code changes and OtherCodes are supported, both Code and all associated OtherCode elements must be present. </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--LearningObjectivesType-->

  <xs:complexType name="LearningObjectivesType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Educational objectives of the activity.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LearningObjective" minOccurs="0" maxOccurs="unbounded" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Description of an educational objective of the activity.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--RecognitionListType-->

  <xs:complexType name="RecognitionListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of awards and other types of recognition given to the student for this activity. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Recognition" minOccurs="0" maxOccurs="unbounded" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The nature of recognition given to the student for the successful completion of work in a co-curricular or extra-curricular activity.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--LResourcesType-->

  <xs:complexType name="LResourcesType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Learning resources that support this activity.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LearningResourceRefId" minOccurs="0" maxOccurs="unbounded" type="ResourcesType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A GUID reference to a SIF LearningResource object that supports this activity</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ResourcesType-->

  <xs:complexType name="ResourcesType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A GUID reference to a SIF LearningResource object that supports this activity</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="IdRefTypeOrEmpty">
        <xs:attribute name="ResourceType" use="required">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>Type of Resource.</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:token">
              <xs:enumeration value="LearningResource" />
              <xs:enumeration value="WorkSample" />
              <xs:enumeration value="AnnotatedWorkSample" />
              <xs:enumeration value="Other" />
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--SourceObjectsType-->

  <xs:complexType name="SourceObjectsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Source objects assigned to students.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SourceObject" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:annotation>
            <xs:appinfo>
              <sifChar>OR</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>GUID assigned to the source object.</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:appinfo>
                    <sifChar>M</sifChar>
                    <privacyRating />
                  </xs:appinfo>
                  <xs:documentation>The type of learning object the source object is.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="Assessment" />
                    <xs:enumeration value="LearningResource" />
                    <xs:enumeration value="Activity" />
                    <xs:enumeration value="Lesson" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StudentsType-->

  <xs:complexType name="StudentsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>GUID from the StudentPersonal  Object that identifies the student.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Link to a student.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PrerequisitesType-->

  <xs:complexType name="PrerequisitesType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Skills or competencies the student must have to engage in activity.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Prerequisite" minOccurs="0" maxOccurs="unbounded" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Skill or competency the student must have to engage in activity.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--EssentialMaterialsType-->

  <xs:complexType name="EssentialMaterialsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Essential materials required to engage in this activity.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="EssentialMaterial" minOccurs="0" maxOccurs="unbounded" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Essential material required to engage in this activity.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TechnicalRequirementsType-->

  <xs:complexType name="TechnicalRequirementsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of Operating system, network, and other technical requirements for the activity, if applicable.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TechnicalRequirement" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>an operating system, network, or other technical requirement.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SoftwareRequirementListType-->

  <xs:complexType name="SoftwareRequirementListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Contains information about required software.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SoftwareRequirement" minOccurs="0" maxOccurs="unbounded" type="SoftwareRequirementType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Contains information about a specific required piece of software.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SoftwareRequirementType-->

  <xs:complexType name="SoftwareRequirementType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Contains information about a specific required piece of software.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SoftwareTitle" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This is the title of the specific software.  This does not include the vendor.  For example, Flash not Adobe.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Version" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This includes the version of the specific software.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Vendor" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This is the vendor of the specific software.  For example, Adobe.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OS" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This is the operating system and version.  For example, Macintosh OS X 1.4.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--HouseholdListType-->

  <xs:complexType name="HouseholdListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Household" minOccurs="0" maxOccurs="unbounded" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Repeatable element containing the ID of a household.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StudentSubjectChoiceListType-->

  <xs:complexType name="StudentSubjectChoiceListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of Student Subject Choices where available.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentSubjectChoice" minOccurs="0" maxOccurs="unbounded" type="StudentSubjectChoiceType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Subjects Students Choose</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StudentSubjectChoiceType-->

  <xs:complexType name="StudentSubjectChoiceType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Subjects Students Choose</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PreferenceNumber" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Subject Priority</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubjectLocalId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Local Subject Id</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudyDescription" minOccurs="0" nillable="true" type="SubjectAreaType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Description about Study Mode.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherSchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Local Id of a school where the student studies this subject if not at the home school.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--IdentityAssertionsType-->

  <xs:complexType name="IdentityAssertionsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>The list of identity assertions for this user.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="IdentityAssertion" minOccurs="0" maxOccurs="unbounded" type="IdentityAssertionType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The identification string for this user</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--IdentityAssertionType-->

  <xs:complexType name="IdentityAssertionType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>The identification string for this user.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:normalizedString">
        <xs:attribute name="SchemaName" use="required" type="xs:normalizedString">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>The name of the field.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--LearningStandardsType-->

  <xs:complexType name="LearningStandardsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>References to LearningStandardItems.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LearningStandardItemRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Reference to a LearningStandardItem.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--LearningResourcesType-->

  <xs:complexType name="LearningResourcesType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container for related resources.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LearningResourceRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A relationship between the item and an attached resource (e.g. learning resource, work sample).</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--LearningStandardsDocumentType-->

  <xs:complexType name="LearningStandardsDocumentType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>References to LearningStandard Documents.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LearningStandardDocumentRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Reference to a LearningStandardItem Document.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ComponentsType-->

  <xs:complexType name="ComponentsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Lesson or activity-sized portions of a resource.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Component" minOccurs="0" maxOccurs="unbounded" type="ComponentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A lesson or activity-sized portion of a resource.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ComponentType-->

  <xs:complexType name="ComponentType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A lesson or activity-sized portion of a resource.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of learning resource component within the resource, i.e. "Chapter 1, Section 4."</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Reference" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Description of where ResourceComponent is located within resource or in general, i.e. "Section 4, pages 32-38," or URL string, or whatever locator is appropriate for media.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Description of ResourceComponent, i.e. "Discover how changing the scale of a map can either increase or decrease the level of detail you see."</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Strategies" minOccurs="0" nillable="true" type="StrategiesType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Teaching/learning strategies used in the learning resource.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssociatedObjects" minOccurs="0" nillable="true" type="AssociatedObjectsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>References from component to associated elements within another SIF object.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StrategiesType-->

  <xs:complexType name="StrategiesType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Teaching/learning strategies used in the learning resource.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Strategy" minOccurs="0" maxOccurs="unbounded" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Teaching/learning strategy used in the learning resource. One per element.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AssociatedObjectsType-->

  <xs:complexType name="AssociatedObjectsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>References from component to associated elements within another SIF object.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AssociatedObject" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:annotation>
            <xs:appinfo>
              <sifChar>OR</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>Reference from component to associated elements within another SIF object.</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required" type="ObjectNameType">
                <xs:annotation>
                  <xs:appinfo>
                    <sifChar>M</sifChar>
                    <privacyRating />
                  </xs:appinfo>
                  <xs:documentation>Attribute that identifies the type of SIF object being referenced.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--EvaluationsType-->

  <xs:complexType name="EvaluationsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Evaluations/review of the resource.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Evaluation" minOccurs="0" maxOccurs="unbounded" type="EvaluationType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Evaluation/review of resource.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--EvaluationType-->

  <xs:complexType name="EvaluationType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Evaluation/review of resource.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Description of evaluation of resource.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Date" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Date evaluation was performed</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" minOccurs="0" nillable="true" type="NameType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of individual who submitted evaluation.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>GUID assigned to an evaluation.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>


  <!--ApprovalsType-->

  <xs:complexType name="ApprovalsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Authorizations to use this resource. For example, this resource may be included as part of the district's standard curriculum model.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Approval" minOccurs="0" maxOccurs="unbounded" type="ApprovalType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A sub-element containing an authorization to use this resource. For example, this resource may be included as part of the district's standard curriculum model.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ApprovalType-->

  <xs:complexType name="ApprovalType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A sub-element containing an authorization to use this resource. For example, this resource may be included as part of the district's standard curriculum model.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Organization" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of agency that approved use of resource.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Date" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Date resource was approved.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--MediaTypesType-->

  <xs:complexType name="MediaTypesType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Resource media types.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="MediaType" minOccurs="0" maxOccurs="unbounded" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
        MIME type [MIME] based on IANA registration (see RFC2048) or 'non-digital'.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--LEAContactListType-->

  <xs:complexType name="LEAContactListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LEAContact" minOccurs="0" maxOccurs="unbounded" type="LEAContactType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Information on contact persons for this LEA.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--LEAContactType-->

  <xs:complexType name="LEAContactType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Information on contact persons for this LEA.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PublishInDirectory" minOccurs="0" nillable="true" type="PublishInDirectoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Indicates whether or not this LEA contact's information should be published in a directory of LEA information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContactInfo" minOccurs="0" type="ContactInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Common element used to supply information for a contact person at a school, LEA, or other institution..</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--FinancialAccountRefIdListType-->

  <xs:complexType name="FinancialAccountRefIdListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of RefIds of financial account codes.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="FinancialAccountRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>RefId of a chart of account code associated with the invoice.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AccountCodeListType-->

  <xs:complexType name="AccountCodeListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of financial account codes.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AccountCode" minOccurs="0" maxOccurs="unbounded" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Chart of account code associated with the invoice, can include program-sub-program etc.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--JournalAdjustmentListType-->

  <xs:complexType name="JournalAdjustmentListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of accounts that need adjustment.  To use this element - the journal must have an originating transaction.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="JournalAdjustment" minOccurs="0" maxOccurs="unbounded" type="JournalAdjustmentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Details of an adjustment.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--JournalAdjustmentType-->

  <xs:complexType name="JournalAdjustmentType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Details of the Journal Adjustment.  There must be an originating transaction for this to be used.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DebitFinancialAccountRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>RefId of account to debit.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CreditFinancialAccountRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>RefId of account to credit.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DebitAccountCode" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Account to debit.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CreditAccountCode" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Account to credit.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GSTCodeOriginal" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Original GST code for journal transfer (if required).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GSTCodeReplacement" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Replacement GST code for journal transfer (if required).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LineAdjustmentAmount" minOccurs="0" type="MonetaryAmountType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Amount to transfer between the two accounts.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PaymentReceiptLineListType-->

  <xs:complexType name="PaymentReceiptLineListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List Invoices and reference information associated with this payment if more than one required.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PaymentReceiptLine" minOccurs="0" maxOccurs="unbounded" type="PaymentReceiptLineType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>A pointer back to the Invoice object corresponding to this payment. Is omitted for general ledger transactions, creditor receipts and debtor payments.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PaymentReceiptLineType-->

  <xs:complexType name="PaymentReceiptLineType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Reference information associated with this payment line.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="InvoiceRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>A pointer back to the Invoice object corresponding to this payment. Is omitted for general ledger transactions, creditor receipts and debtor payments.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The Local Id of the invoice associated with the payment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalPaymentReceiptLineId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The Local Id of the Payment Receipt Line.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TransactionAmount" minOccurs="0" type="DebitOrCreditAmountType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Line amount.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialAccountRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Financial Account link via RefId.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AccountCode" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Account code charged to this item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TransactionDescription" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Description of the transaction line.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxRate" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Rate of tax included in the billed line amount.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAmount" minOccurs="0" nillable="true" type="MonetaryAmountType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>Amount of tax included in the billed line amount.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PasswordListType-->

  <xs:complexType name="PasswordListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Allows a provider or publisher to specify the same password using multiple algorithms, if supported.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Password" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A representation of the user's password using the given algorithm.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="XSBase64BinaryOrEmpty">
              <xs:attribute name="Algorithm" use="required">
                <xs:annotation>
                  <xs:appinfo>
                    <sifChar>M</sifChar>
                    <privacyRating />
                  </xs:appinfo>
                  <xs:documentation>The method used to encrypt the user's password. See the implementation details below.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="MD5" />
                    <xs:enumeration value="SHA1" />
                    <xs:enumeration value="DES" />
                    <xs:enumeration value="TripleDES" />
                    <xs:enumeration value="RC2" />
                    <xs:enumeration value="AES" />
                    <xs:enumeration value="RSA" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
              <xs:attribute name="KeyName" use="required" type="xs:normalizedString">
                <xs:annotation>
                  <xs:appinfo>
                    <sifChar>M</sifChar>
                    <privacyRating />
                  </xs:appinfo>
                  <xs:documentation>The name of the key to be used for decryption of the password. Left blank for hash algorithms (MD5 and SHA1).</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ExclusionRulesType-->

  <xs:complexType name="ExclusionRulesType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Rules for which statistic may not be reported.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ExclusionRule" minOccurs="0" maxOccurs="unbounded" type="ExclusionRuleType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Rule for which statistic may not be reported</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ExclusionRuleType-->

  <xs:complexType name="ExclusionRuleType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Rule for which statistic may not be reported</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="Type" use="required">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation />
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:token">
              <xs:enumeration value="SampleSize" />
              <xs:enumeration value="Description" />
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--CharacteristicsType-->

  <xs:complexType name="CharacteristicsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Reference to one or more AggregateCharacteristicInfo objects.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AggregateCharacteristicInfoRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
        Reference to an AggregateCharacteristicInfo object.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ContactsType-->

  <xs:complexType name="ContactsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Contains contact information about resource authors.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Contact" minOccurs="0" maxOccurs="unbounded" type="ContactType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Contains contact information about a resource author.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ContactType-->

  <xs:complexType name="ContactType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Contains contact information about a resource author.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name" minOccurs="0" nillable="true" type="NameType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of contact person. Use the generic element Name.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Address" minOccurs="0" nillable="true" type="AddressType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Address of organization or company.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoneNumber" minOccurs="0" nillable="true" type="PhoneNumberType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Phone number of organization or company.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Email" minOccurs="0" nillable="true" type="EmailType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The email of the organization or company.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TeachingGroupPeriodListType-->

  <xs:complexType name="TeachingGroupPeriodListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A List of schedule information that can be published by an SIS which is a subset of information available in the TimeTableCell object.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TeachingGroupPeriod" minOccurs="0" maxOccurs="unbounded" type="TeachingGroupPeriodType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Timeslot information that can be published by an SIS which is a subset of information available in the TimeTableCell object.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TeachingGroupPeriodType-->

  <xs:complexType name="TeachingGroupPeriodType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Timeslot information that can be published by an SIS which is a subset of information available in the TimeTableCell object.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TimeTableCellRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>If the TimeTableCell has been previously published, this reference can be provided as a connection to more detailed schedule information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomNumber" minOccurs="0" nillable="true" type="HomeroomNumberType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Room number as presented to the user/application.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Local Id of Staff member scheduled to take this class.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DayId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Day Id </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PeriodId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Period Id within the Day Id. Either Period Id or starting time must be provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartTime" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Starting time of class within the Day Id. Either Period Id or starting time must be provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CellType" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Type of Lesson/Session  eg Teaching, Lunch etc</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TeacherListType-->

  <xs:complexType name="TeacherListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A List of teachers associated with the group - may or may not include the teacher timetabled in the schedule.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TeachingGroupTeacher" minOccurs="0" maxOccurs="unbounded" type="TeachingGroupTeacherType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Teacher associated with the Teaching group - may or may not be the teacher timetabled in the schedule</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TeachingGroupTeacherType-->

  <xs:complexType name="TeachingGroupTeacherType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Teacher associated with the Teaching group -  may or may not be the teacher timetabled in the schedule</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StaffPersonalRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>GUID from the StaffPersonal Object that identifies the Staff member.  Either StaffPersonalRefidId or StaffLocalId should be supplied.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>LocalId of the Staff member. Either StaffPersonalRefidId or StaffLocalId should be supplied.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" minOccurs="0" nillable="true" type="NameOfRecordType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of Staff Member.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Association" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Association with the Teaching Group (free format for this release)</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StudentListType-->

  <xs:complexType name="StudentListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of Students in this Teaching Group</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TeachingGroupStudent" minOccurs="0" maxOccurs="unbounded" type="TeachingGroupStudentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Students who belong to the TeachingGroup</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TeachingGroupStudentType-->

  <xs:complexType name="TeachingGroupStudentType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Students who belong to the TeachingGroup</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" nillable="true" type="IdRefType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>GUID from the StudentPersonal that identifies the student. Either StudentPersonalRefidId or StudentLocalId should be supplied.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentLocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Local Id of the Student. Either StudentPersonalRefidId or StudentLocalId should be supplied.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" minOccurs="0" nillable="true" type="NameOfRecordType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of student</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TimeTableDayListType-->

  <xs:complexType name="TimeTableDayListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container for TimeTableDays in Schedule</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TimeTableDay" minOccurs="0" maxOccurs="unbounded" type="TimeTableDayType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This element identifies a 'day' in a TimeTable.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TimeTableDayType-->

  <xs:complexType name="TimeTableDayType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>This element identifies a 'day' in a TimeTable.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DayId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Local Time Table Identifier</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DayTitle" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Title of the day referred to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTablePeriodList" minOccurs="0" type="TimeTablePeriodListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of Timetable periods.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TimeTablePeriodListType-->

  <xs:complexType name="TimeTablePeriodListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TimeTablePeriod" minOccurs="0" maxOccurs="unbounded" type="TimeTablePeriodType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Container for TimeTablePeriods in a Time Table Day</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TimeTablePeriodType-->

  <xs:complexType name="TimeTablePeriodType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container for TimeTablePeriods in a Time Table Day</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PeriodId" minOccurs="0" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Period in Day Identifier</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PeriodTitle" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Title of Period eg. Session 1 or Period 1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BellPeriod" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Indicates if this Period will require a 'bell', if 'yes' the following elements can be provided in the TimeTable Object.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Yes" />
            <xs:enumeration value="No" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="StartTime" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The starting time for the bell period.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndTime" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The ending time for the bell period.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RegularSchoolPeriod" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Indicates if the bell period is part of the regular school day (i.e. is not a before or after school or break period).</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Yes" />
            <xs:enumeration value="No" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="InstructionalMinutes" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The number of minutes to be counted for instruction for the bell period.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UseInAttendanceCalculations" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Indicates if the bell period should be included in attendance calculations.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Yes" />
            <xs:enumeration value="No" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NAPLANClassListType-->

  <xs:complexType name="NAPLANClassListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container for a list of classes a teacher may be responsible for with regard to NAPLAN only.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ClassCode" minOccurs="0" maxOccurs="unbounded" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The name of the class code the staff member administers, for the purposes of NAPLAN registration.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SchoolGroupListType-->

  <xs:complexType name="SchoolGroupListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolGroup" minOccurs="0" maxOccurs="unbounded" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Repeatable element containing a local identifier to identify a loosely connected group of schools. eg. YarraValley Cluster</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--YearLevelEnrollmentListType-->

  <xs:complexType name="YearLevelEnrollmentListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of number of students enrolled per year level.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="YearLevelEnrollment" minOccurs="0" maxOccurs="unbounded" type="YearLevelEnrollmentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Container for Year Level of Enrolments.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--YearLevelEnrollmentType-->

  <xs:complexType name="YearLevelEnrollmentType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Container for Year Level of Enrolments.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Year" minOccurs="0" type="AUCodeSetsYearLevelCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Year level for which students are counted.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Enrollment" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Number of students enrolled in the year level.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SchoolFocusListType-->

  <xs:complexType name="SchoolFocusListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List containing the education focus codes of the campus/school.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolFocus" minOccurs="0" maxOccurs="unbounded" type="AUCodeSetsSchoolFocusCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The type of educational institution as classified by its focus.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AlertMessagesType-->

  <xs:complexType name="AlertMessagesType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AlertMessage" minOccurs="0" maxOccurs="unbounded" type="AlertMessageType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This is an alert message that is associated with the student.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AlertMessageType-->

  <xs:complexType name="AlertMessageType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>This is an alert message that is associated with the student.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="Type" use="required">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>This attribute specifies what type of alert message this is.</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:token">
              <xs:enumeration value="Legal" />
              <xs:enumeration value="Discipline" />
              <xs:enumeration value="Educational" />
              <xs:enumeration value="Other" />
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--MedicalAlertMessagesType-->

  <xs:complexType name="MedicalAlertMessagesType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="MedicalAlertMessage" minOccurs="0" maxOccurs="unbounded" type="MedicalAlertMessageType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Medical alert associated with the student.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--MedicalAlertMessageType-->

  <xs:complexType name="MedicalAlertMessageType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Medical alert associated with the student.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="Severity" use="required">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>The level of severity of this medical alert.</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:token">
              <xs:enumeration value="Low" />
              <xs:enumeration value="Moderate" />
              <xs:enumeration value="High" />
              <xs:enumeration value="Severe" />
              <xs:enumeration value="Unknown" />
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--OtherIdListType-->

  <xs:complexType name="OtherIdListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Lists all "other" identifiers associated with the entity.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="OtherId" minOccurs="0" maxOccurs="unbounded" type="OtherIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Lists an "other" identifier associated with the entity.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--OtherIdType-->

  <xs:complexType name="OtherIdType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Lists an "other" identifier associated with the entity.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:normalizedString">
        <xs:attribute name="Type" use="required" type="xs:normalizedString">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>Code that defines the type of this other ID.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--BaseNameType-->

  <xs:complexType name="BaseNameType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>
        Base type, without attributes, for Name elements, primarily to allow structure to be leveraged with different Type attribute values.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Title" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A title or prefix associated with the name. If any of: Mr, Mrs, Ms, Miss, Rev, Fr, Dr, Prof, Hon, Sir, Lord, Lady - these must be as shown, otherwise free text. Note that title is not applicable to learners. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FamilyName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Family name. That part of the person's name which is used to describe family, clan, tribal group, or marital association. Note that this element is required when known. However, it may not be possible to know the family name in which case you should add the available information to the FullName element. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GivenName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Given name of the person. Note that this element is required if known. However, it may not be possible to know the given name in which case you should add the available information to the FullName element. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MiddleName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>All other given or middle names, each separated with a single space character. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FamilyNameFirst" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>An indicator used to identify the naming conventions used by some predominantly non-European, ethnic or language groups and related to the display nature of a name. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PreferredFamilyName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The family name preferred most by the person (as written). </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PreferredFamilyNameFirst" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>An indicator used to identify the naming conventions used by some predominantly non-European, ethnic or language groups and related to the display nature of a name. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PreferredGivenName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The given name preferred most by the person (as written). </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Suffix" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Textual suffix like PHD, JP, BSc. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FullName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A free text field for the complete name for display purposes. If this is associated with a StudentPersonal,StaffPersonal or StudentContactPersonal record and the FamilyName and GivenName are not both specified, then this becomes mandatory. </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NameOfRecordType-->

  <xs:complexType name="NameOfRecordType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>
        Extends BaseNameType to allow for one Type attribute value, indicating the name is the name of record;
        serves as the primary name in some SIF objects, including StudentPersonal.
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="BaseNameType">
        <xs:attribute name="Type" use="required">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>
        Code that specifies what type of name this is. Note that type "LGL" must be used here.
      </xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:token">
              <xs:enumeration value="LGL">
                <xs:annotation>
                  <xs:documentation>Name of Record</xs:documentation>
                </xs:annotation>
              </xs:enumeration>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>


  <!--OtherNameType-->

  <xs:complexType name="OtherNameType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>
        Extends BaseNameType to allow for Type attribute values excluding "name of record."  Used for other names to
        be included in addition to the name of record in objects.
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="BaseNameType">
        <xs:attribute name="Type" use="required" type="AUCodeSetsNameUsageTypeType">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>
        Code that specifies what type of name this is. Note that type "LGL" is NOT to be used here.
      </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>


  <!--PartialDateType-->

  <xs:simpleType name="PartialDateType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A year, with an optional month/day, or an optional month by itself.</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:date" />
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:gYearMonth" />
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:gYear" />
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>


  <!--LocalIdType-->

  <xs:simpleType name="LocalIdType">
    <xs:restriction base="xs:normalizedString">
      <xs:annotation>
        <xs:appinfo>
          <sifChar />
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>
        This is a common element used to define the locally assigned identifier associated with an entity. 
      </xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>


  <!--LocationType-->

  <xs:complexType name="LocationType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocationName" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of the location.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocationRefId" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:annotation>
            <xs:appinfo>
              <sifChar>O</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>
      RefId of the location object if the location is a SIF Object such as </xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:appinfo>
                    <sifChar>M</sifChar>
                    <privacyRating />
                  </xs:appinfo>
                  <xs:documentation>
      Type of SIF Object </xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="SchoolInfo" />
                    <xs:enumeration value="LEAInfo" />
                    <xs:enumeration value="RoomInfo" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" use="optional">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>O</sifChar>
          <privacyRating />
        </xs:appinfo>
        <xs:documentation />
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="Classroom" />
          <xs:enumeration value="School" />
          <xs:enumeration value="District" />
          <xs:enumeration value="Campus" />
          <xs:enumeration value="IntermediateUnit" />
          <xs:enumeration value="StateEducationAgency" />
          <xs:enumeration value="NonInstructionalSpace" />
          <xs:enumeration value="AthleticVenue" />
          <xs:enumeration value="Other" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>


  <!--StateProvinceIdType-->

  <xs:simpleType name="StateProvinceIdType">
    <xs:restriction base="xs:normalizedString">
      <xs:annotation>
        <xs:appinfo>
          <sifChar />
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>The identifier for this entity as assigned by the state or province.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>


  <!--AttendanceCodeType-->

  <xs:complexType name="AttendanceCodeType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Code that describes the absence/attendance.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsAttendanceCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Code representing the absence/attendance.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--YearLevelType-->

  <xs:complexType name="YearLevelType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Year or academic level.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsYearLevelCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Code representing the year level.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PersonInfoType-->

  <xs:complexType name="PersonInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name" minOccurs="0" type="NameOfRecordType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The name of the person. Note: Type attribute value of LGL must be used here.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherNames" minOccurs="0" nillable="true" type="OtherNamesType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Previous, alternate or other names or aliases associated with the person.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Demographics" minOccurs="0" nillable="true" type="DemographicsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Demographic information about the person.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AddressList" minOccurs="0" nillable="true" type="AddressListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The person's address(es).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoneNumberList" minOccurs="0" nillable="true" type="PhoneNumberListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The person's phone number(s).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmailList" minOccurs="0" nillable="true" type="EmailListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The person's e-mail address(es).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HouseholdContactInfoList" minOccurs="0" nillable="true" type="HouseholdContactInfoListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The person's household/s contact information.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--YearLevelsType-->

  <xs:complexType name="YearLevelsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of year levels.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="YearLevel" minOccurs="0" maxOccurs="unbounded" type="YearLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Year or academic level.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SchoolURLType-->

  <xs:simpleType name="SchoolURLType">
    <xs:restriction base="xs:anyURI">
      <xs:annotation>
        <xs:appinfo>
          <sifChar />
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>URL for a school.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>


  <!--PrincipalInfoType-->

  <xs:complexType name="PrincipalInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Information about the campus or school principal.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ContactName" minOccurs="0" type="NameOfRecordType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The name of the principal.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContactTitle" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The principal's title.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoneNumberList" minOccurs="0" nillable="true" type="PhoneNumberListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The principal's phone number(s).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmailList" minOccurs="0" nillable="true" type="EmailListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The principal's e-mail address(es).</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SchoolContactType-->

  <xs:complexType name="SchoolContactType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>MR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Information on contact persons for this school.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PublishInDirectory" minOccurs="0" nillable="true" type="PublishInDirectoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Indicates whether or not this school contact's information should be published in a directory of school information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContactInfo" minOccurs="0" type="ContactInfoType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Common element used to supply information for a contact person at a school, LEA, or other institution.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SchoolContactListType-->

  <xs:complexType name="SchoolContactListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of contact persons associated with a school.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolContact" minOccurs="0" maxOccurs="unbounded" type="SchoolContactType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Information on contact persons for this school.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PublishInDirectoryType-->

  <xs:simpleType name="PublishInDirectoryType">
    <xs:restriction base="AUCodeSetsYesOrNoCategoryType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar />
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>Indicates whether or not information should be published in a directory.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>


  <!--ContactInfoType-->

  <xs:complexType name="ContactInfoType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Common element used to supply information for a contact person at a school, LEA, or other institution.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name" minOccurs="0" type="NameType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="PositionTitle" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The contact person's position title.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Role" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Role played by this contact in this instance.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RegistrationDetails" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Registration Details of the Contact.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Qualifications" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Qualifications of the Contact.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Address" minOccurs="0" nillable="true" type="AddressType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Address of the contact.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmailList" minOccurs="0" nillable="true" type="EmailListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of Email elements.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoneNumberList" minOccurs="0" nillable="true" type="PhoneNumberListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of PhoneNumber elements.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AddressStreetType-->

  <xs:complexType name="AddressStreetType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>M</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>The street element is a complex element and breaks the street down into several parts. (Allow for PO Box here)</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Line1" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Address line 1.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Line2" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Address line 2.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Line3" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Address line 3.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Complex" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of the complex.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StreetNumber" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The address number assigned to the building.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StreetPrefix" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Street prefix like NE</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StreetName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The name of the street.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StreetType" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The type of street. For example, Lane, Blvd., Ave., etc.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StreetSuffix" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Street suffix like SW.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ApartmentType" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Type of apartment, for example, Suite.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ApartmentNumberPrefix" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Apartment number prefix.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ApartmentNumber" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The number of the apartment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ApartmentNumberSuffix" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Apartment number suffix.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--AddressType-->

  <xs:complexType name="AddressType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>M</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>This element contains address data.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="EffectiveFromDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Date the address became active.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EffectiveToDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Date the address ceases to be active.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Street" minOccurs="0" type="AddressStreetType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The street element is a complex element and breaks the street down into several parts. (Allow for PO Box here)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="City" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The city part of the address.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StateProvince" minOccurs="0" nillable="true" type="StateProvinceType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The state or province code. StateTerritory Code only applicable if an Australian Address. Conditional- If Australian Address this is mandatory. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Country" minOccurs="0" nillable="true" type="CountryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The country code.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PostalCode" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The ZIP/postal code.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GridLocation" minOccurs="0" nillable="true" type="GridLocationType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The location of the address.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MapReference" minOccurs="0" nillable="true" type="MapReferenceType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A Map Reference in x-y co-ordinates.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RadioContact" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>UHF Radio frequency or channel used for contact eg: 477MHz or CH60</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Community" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This element is used to describe a Community that is associated with the instance of the address.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This is the LocalId of the specific address if it can be provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AddressGlobalUID" minOccurs="0" nillable="true" type="GUIDType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
        This is the GUID generated by the Provider system.  Where it is available to be provided, the globally unique identifier links together separate instances of the Address Common Element which reference the same physical address.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StatisticalAreas" minOccurs="0" nillable="true" type="StatisticalAreasType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A list of Statistical Areas associated with an address that will be referenced back to ABS 1270.  Only applicable to a physical address, e.g. not relevant for a Post Office Box.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" use="required" type="AUCodeSetsAddressTypeType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>Code that defines the location of the address. Note: A subset of specific valid values for each instance in a data object may be listed in that object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Role" use="required" type="AUCodeSetsAddressRoleType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>A facet of Address</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>


  <!--MapReferenceType-->

  <xs:complexType name="MapReferenceType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A Map Reference in x-y co-ordinates.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="XCoordinate" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>X Co-ordinate of reference</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YCoordinate" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Y Co-ordinate of reference</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MapNumber" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Map Number of the Reference, if available, alphanumeric.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" use="required" type="xs:normalizedString">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>Type map reference</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>


  <!--StatisticalAreasType-->

  <xs:complexType name="StatisticalAreasType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of Statistical Areas associated with an address that will be referenced back to ABS 1270.  Only applicable to a physical address, e.g. not relevant for a Post Office Box.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StatisticalArea" minOccurs="0" maxOccurs="unbounded" type="StatisticalAreaType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
        The Australian Standard Geographical Classification (ASGC) has now been replaced with the Australian Statistical Geography Standard (ASGS).
        The level and method that this is collected would need to be discussed as the lowest level is now a lot lower than the previous classification to allow for more accurate data analysis and reporting.
        There are different levels of spatial unit references by this code set and a MeshBlock refers to the lowest level of this classification.
		The spatial unit should be validated against the correct classification which is being elaborated upon. The referenced levels are coded in these volumes of ABS 1270 		
      </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StatisticalAreaType-->

  <xs:complexType name="StatisticalAreaType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>OR</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>
        The Australian Standard Geographical Classification (ASGC) has now been replaced with the Australian Statistical Geography Standard (ASGS).
        The level and method that this is collected would need to be discussed as the lowest level is now a lot lower than the previous classification to allow for more accurate data analysis and reporting.
        There are different levels of spatial unit references by this code set and a MeshBlock refers to the lowest level of this classification.
		The spatial unit should be validated against the correct classification which is being elaborated upon. The referenced levels are coded in these volumes of ABS 1270 		
      </xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:normalizedString">
        <xs:attribute name="SpatialUnitType" use="required">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>Type of Spatial Unit contained within the StatisticalArea Element</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:token">
              <xs:enumeration value="MB" />
              <xs:enumeration value="SA1" />
              <xs:enumeration value="SA2" />
              <xs:enumeration value="SA3" />
              <xs:enumeration value="SA4" />
              <xs:enumeration value="GCCSA" />
              <xs:enumeration value="S/T" />
              <xs:enumeration value="LG" />
              <xs:enumeration value="TR" />
              <xs:enumeration value="ILOC" />
              <xs:enumeration value="IARE" />
              <xs:enumeration value="IREG" />
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--AddressListType-->

  <xs:complexType name="AddressListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of Address elements.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Address" minOccurs="0" maxOccurs="unbounded" type="AddressType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--EmailListType-->

  <xs:complexType name="EmailListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of e-mail addresses associated with an individual or organization.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Email" minOccurs="0" maxOccurs="unbounded" type="EmailType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>E-mail address.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--EmailType-->

  <xs:complexType name="EmailType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>
        This element represents an e-mail address of one of a number of types and occurs in objects such as
        StudentPersonal, StaffPersonal, StudentContactPersonal, etc.
      </xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:normalizedString">
        <xs:attribute name="Type" use="required" type="AUCodeSetsEmailTypeType">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>This attribute specifies the type of e-mail address.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--PhoneNumberListType-->

  <xs:complexType name="PhoneNumberListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Lists phone numbers associated with an entity.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PhoneNumber" minOccurs="0" maxOccurs="unbounded" type="PhoneNumberType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Phone numbers associated with an entity.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PhoneNumberType-->

  <xs:complexType name="PhoneNumberType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>This element represents a phone number and occurs within objects such as StudentPersonal, StaffPersonal, etc.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Number" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Phone number.  Free-form, but typical Australian formats include:</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Extension" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Phone number extension.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ListedStatus" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Indicates whether or not the phone number is available to the public.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Preference" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Preference number indicating an order in which phone numbers should be used when contacting person.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" use="required" type="AUCodeSetsTelephoneNumberTypeType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>Code that specifies what type of phone number this is.  Note: A subset of valid values may be specified in data objects.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>


  <!--CountryType-->

  <xs:simpleType name="CountryType">
    <xs:restriction base="AUCodeSetsStandardAustralianClassificationOfCountriesSACCType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar />
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>A country code.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>


  <!--GridLocationType-->

  <xs:complexType name="GridLocationType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>
        This element contains a map location. The GridLocation element is utilized within the Address element.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Latitude" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <xs:annotation>
              <xs:appinfo>
                <sifChar>M</sifChar>
                <privacyRating />
              </xs:appinfo>
              <xs:documentation>Latitude in decimal degrees.</xs:documentation>
            </xs:annotation>
            <xs:minInclusive value="-90" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
            <xs:maxInclusive value="90" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Longitude" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <xs:annotation>
              <xs:appinfo>
                <sifChar>M</sifChar>
                <privacyRating />
              </xs:appinfo>
              <xs:documentation>Longitude in decimal degrees.</xs:documentation>
            </xs:annotation>
            <xs:minInclusive value="-180" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
            <xs:maxInclusive value="180" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--OperationalStatusType-->

  <xs:simpleType name="OperationalStatusType">
    <xs:restriction base="AUCodeSetsOperationalStatusType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar />
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>Operational condition of an institution.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>


  <!--StateProvinceType-->

  <xs:simpleType name="StateProvinceType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A state or province code. Note: When dealing with countries other than Australia, state/province codes/values other than those referenced here can be used.</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="AUCodeSetsStateTerritoryCodeType" />
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:token" />
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>


  <!--SchoolYearType-->

  <xs:simpleType name="SchoolYearType">
    <xs:restriction base="xs:gYear">
      <xs:annotation>
        <xs:appinfo>
          <sifChar />
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2009").</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>


  <!--ElectronicIdListType-->

  <xs:complexType name="ElectronicIdListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of electronic identifiers associated with an entity.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ElectronicId" minOccurs="0" maxOccurs="unbounded" type="ElectronicIdType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ElectronicIdType-->

  <xs:complexType name="ElectronicIdType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>
        Common element used to specify entity identifiers that are read by electronic equipment. 
      </xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:normalizedString">
        <xs:attribute name="Type" use="required" type="AUCodeSetsElectronicIdTypeType">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>Electronic ID type.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--OtherNamesType-->

  <xs:complexType name="OtherNamesType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Previous, alternate or other names or aliases associated with a person.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="OtherNameType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
        Name of the person.  Note: Type value of LGL may not occur here.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--DemographicsType-->

  <xs:complexType name="DemographicsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>
        Demographics information about the student, contact, staff member, etc. 
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="IndigenousStatus" minOccurs="0" nillable="true" type="AUCodeSetsIndigenousStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Whether or not the person identifies themselves as being of Aboriginal and/or Torres Strait Islander descent.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Gender" minOccurs="0" nillable="true" type="AUCodeSetsSexCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Gender identity as reported by the person: male, female, intersex, or self-defined (e.g. non-binary).
			(From SIF-AU v1.0 in 2009 up to SIF-AU 3.5.0 in December 2022, this value was expressed
			through the element Sex. Renaming the element as of of SIF-AU 3.6.0 
			brings SIF-AU in line with naming practice throughout the country.)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Sex" minOccurs="0" nillable="true" type="AUCodeSetsSexCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The biological sex of the person. 
			(From SIF-AU v1.0 in 2009 up to SIF-AU 3.5.0 in December 2022, this element has been understood 
			to refer to gender identity, "as reported by the person", rather than biological sex.
			As of SIF-AU 3.6.0, that value is expressed as Gender instead. We do not
			anticipate that capturing biological sex as opposed to gender identity will be a frequent
			requirement for school children, so that in effect Gender takes over from Sex.)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BirthDate" minOccurs="0" nillable="true" type="BirthDateType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The person's date of birth.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DateOfDeath" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The person's date of death.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Deceased" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Indicator if the person is known to be deceased.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BirthDateVerification" minOccurs="0" nillable="true" type="AUCodeSetsBirthdateVerificationType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Means by which the person's birth date was validated.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PlaceOfBirth" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The person's place of birth - like village, town, city etc.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StateOfBirth" minOccurs="0" nillable="true" type="StateProvinceType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The person's state of birth.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CountryOfBirth" minOccurs="0" nillable="true" type="CountryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The person's country of birth.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CountriesOfCitizenship" minOccurs="0" nillable="true" type="CountryListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The person's country of citizenship.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CountriesOfResidency" minOccurs="0" nillable="true" type="CountryList2Type">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The person's country of residency.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CountryArrivalDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Date the person first arrived in the country.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AustralianCitizenshipStatus" minOccurs="0" nillable="true" type="AUCodeSetsAustralianCitizenshipStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The person's citizenship status.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EnglishProficiency" minOccurs="0" nillable="true" type="EnglishProficiencyType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Person's proficiency in English.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LanguageList" minOccurs="0" nillable="true" type="LanguageListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of languages an individual uses to communicate.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DwellingArrangement" minOccurs="0" nillable="true" type="DwellingArrangementType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Setting/environment in which the person resides.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Religion" minOccurs="0" nillable="true" type="ReligionType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Type of Religion if any</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReligiousEventList" minOccurs="0" nillable="true" type="ReligiousEventListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of Religious events</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReligiousRegion" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Belong to Religious Region - Currently Free Text.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PermanentResident" minOccurs="0" nillable="true" type="AUCodeSetsPermanentResidentStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Australian Residency Status (Mandatory for Student)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VisaSubClass" minOccurs="0" nillable="true" type="VisaSubClassCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Visa Sub-Class - Can be free text - not necessary to validate</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VisaStatisticalCode" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Visa Statistical Code - Can be free text - not necessary to validate</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VisaNumber" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Visa number if one exists</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VisaGrantDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Grant Date of Visa if one exists</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VisaExpiryDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Expiry Date of Visa if one exists</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VisaConditions" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Conditions listed on visa by Immigration Department</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VisaStudyEntitlement" minOccurs="0" nillable="true" type="AUCodeSetsVisaStudyEntitlementType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Student's study entitlement as given by Immigration Department</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VisaSubClassList" minOccurs="0" nillable="true" type="VisaSubClassListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of Visa details if more than one exists.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Passport" minOccurs="0" nillable="true" type="PassportType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Information about individual's passport. applicable in particular to overseas students</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LBOTE" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Language Background is Other Than English. (http://www.acara.edu.au/verve/_resources/DSM_1.pdf), the LBOTE metric is under review. Currently it can be derived from Student and Parents Language Background.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InterpreterRequired" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Is an interpreter required for the school to communicate with this person?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ImmunisationCertificateStatus" minOccurs="0" nillable="true" type="AUCodeSetsImmunisationCertificateStatusType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Status of Immunisation Certificate</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CulturalBackground" minOccurs="0" nillable="true" type="AUCodeSetsAustralianStandardClassificationOfCulturalAndEthnicGroupsASCCEGType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Used to indicate cultural background. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MaritalStatus" minOccurs="0" nillable="true" type="AUCodeSetsMaritalStatusAIHWType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The person's marital status.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MedicareNumber" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Person's Medicare number. Exchange only with permission to do so.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MedicarePositionNumber" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Person's Medicare position number. Exchange only with permission to do so.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MedicareCardHolder" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Person's Medicare Card Holder name. Exchange only with permission to do so.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PrivateHealthInsurance" minOccurs="0" nillable="true" type="PrivateHealthInsuranceType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Details of person's private health insurance.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PrivateHealthInsuranceType-->

  <xs:complexType name="PrivateHealthInsuranceType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Information about an individual's private health insurance.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Company" minOccurs="0" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Private Health insurer.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Number" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Private health insurance number.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PassportType-->

  <xs:complexType name="PassportType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Information about an individual's passport.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Number" minOccurs="0" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Passport number.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExpiryDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Passport expiry date.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Country" minOccurs="0" type="CountryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Passport country.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--EnglishProficiencyType-->

  <xs:complexType name="EnglishProficiencyType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsEnglishProficiencyType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Person's proficiency in English.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--LanguageListType-->

  <xs:complexType name="LanguageListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Language" minOccurs="0" maxOccurs="unbounded" type="LanguageBaseType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--BirthDateType-->

  <xs:simpleType name="BirthDateType">
    <xs:restriction base="xs:date">
      <xs:annotation>
        <xs:appinfo>
          <sifChar />
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>A person's date of birth.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>


  <!--ProjectedGraduationYearType-->

  <xs:simpleType name="ProjectedGraduationYearType">
    <xs:restriction base="xs:gYear">
      <xs:annotation>
        <xs:appinfo>
          <sifChar />
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>Currently projected graduation year (CCYY).</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>


  <!--OnTimeGraduationYearType-->

  <xs:simpleType name="OnTimeGraduationYearType">
    <xs:restriction base="xs:gYear">
      <xs:annotation>
        <xs:appinfo>
          <sifChar />
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>First projected graduation year, usually determined when student commences secondary education (CCYY).</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>


  <!--RelationshipType-->

  <xs:complexType name="RelationshipType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Code that defines the relationship of one person to another.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsRelationshipToStudentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Code representing the relationship.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of other codes or strings that crosswalk to or serve as translations of the Code element paired with this common element. If Code changes and OtherCodes are supported, both Code and all associated OtherCode elements must be present. </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--EducationalLevelType-->

  <xs:simpleType name="EducationalLevelType">
    <xs:restriction base="AUCodeSetsSchoolEducationLevelTypeType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar />
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>A code representing the highest level of education completed by a person.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>


  <!--GraduationDateType-->

  <xs:simpleType name="GraduationDateType">
    <xs:restriction base="PartialDateType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar />
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>Date student officially graduated from secondary education.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>


  <!--NameType-->

  <xs:complexType name="NameType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>
      The Name element, which could belong to a student, staff member, contact, etc. This element or a form of this element with a
      subset of Type values occurs within objects
      such as StudentPersonal, StudentContactPersonal, StaffPersonal, etc.
    </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="BaseNameType">
        <xs:attribute name="Type" use="required" type="AUCodeSetsNameUsageTypeType">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>
        Code that specifies what type of name this is.  If unsure, use LGL.
      </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>


  <!--HomeroomNumberType-->

  <xs:simpleType name="HomeroomNumberType">
    <xs:restriction base="xs:normalizedString">
      <xs:annotation>
        <xs:appinfo>
          <sifChar />
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>
        Common element used to specify the locally-defined number or identifier for a homeroom. It is used in objects such
        as RoomInfo and StudentSnapshot.
      </xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>


  <!--TimeElementType-->

  <xs:complexType name="TimeElementType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A common metadata element designed to contain time data relating to the validity of the object.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StartDateTime" minOccurs="0" nillable="true" type="xs:dateTime">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Start Date associated with object (e.g. for object validity)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndDateTime" minOccurs="0" nillable="true" type="xs:dateTime">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>End Date associated with object (e.g. for object validity)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SpanGaps" minOccurs="0" nillable="true" type="SpanGapListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A container element for holding multiple possible span gaps.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IsCurrent" minOccurs="0" type="xs:boolean">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
      This element allows for the system to tag an object as being explicitly current at the time it is sent.
      Although the baseline assumption in SIF is that objects are always current (default value is typically </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SpanGapListType-->

  <xs:complexType name="SpanGapListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>M</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SpanGap" minOccurs="0" maxOccurs="unbounded" type="SpanGapType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
         This structure is designed to represent a gap in the parent time period
      defined by </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SpanGapType-->

  <xs:complexType name="SpanGapType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>
      This structure is designed to represent a gap in the parent time period
      defined by </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StartDateTime" minOccurs="0" nillable="true" type="xs:dateTime">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Start Date and Time of gap in timespan</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndDateTime" minOccurs="0" nillable="true" type="xs:dateTime">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>End Date and Time of gap in timespan</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--LifeCycleType-->

  <xs:complexType name="LifeCycleType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>
        This common metadata element describes the life cycle of the object it represents, based on the IEEE LOM LifeCycle element [LOM].
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Created" minOccurs="0" nillable="true" type="CreatedType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
      When the object was created by whom.  This is a more persistent creation date than
      the date/time in the object's </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ModificationHistory" minOccurs="0" nillable="true" type="ModifiedListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
      An ordered set of </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeElements" minOccurs="0" nillable="true" type="TimeElementListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of Time Elements.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ModifiedListType-->

  <xs:complexType name="ModifiedListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>
      An ordered set of </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Modified" minOccurs="0" maxOccurs="unbounded" type="ModifiedType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A single modification event.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ModifiedType-->

  <xs:complexType name="ModifiedType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A single modification event.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="By" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Identifier of the system or person that modified the data.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DateTime" minOccurs="0" type="xs:dateTime">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The date/time the modification occurred.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Human readable description of the data modifications.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--CreatedType-->

  <xs:complexType name="CreatedType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>When the object was created by whom.  This is a more persistent creation date than
      the date/time in the object's </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DateTime" minOccurs="0" type="xs:dateTime">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Date and time object was created.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Creators" minOccurs="0" nillable="true" type="CreatorListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>List of Creators.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--CreatorListType-->

  <xs:complexType name="CreatorListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of Creators.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Creator" minOccurs="0" maxOccurs="unbounded" type="LifeCycleCreatorType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--LifeCycleCreatorType-->

  <xs:complexType name="LifeCycleCreatorType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Information about the Creator</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
      Human-readable name of the data's creator. If the object contains system-generated data,
      the name should identify the creating service or application.
    </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ID" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Unique identifier of the creator.  An email address or URI could be used here.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--OtherCodeListType-->

  <xs:complexType name="OtherCodeListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>
        List of other codes or strings that crosswalk to or serve as translations of the Code element paired with this common element.  If Code changes
        and OtherCodes are supported, both Code and all associated OtherCode elements must be present.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="OtherCode" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
	        A state/province code, local code, other code or a text string that crosswalks to or serves as a translation of an associated </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:token">
              <xs:attribute name="Codeset" use="required">
                <xs:annotation>
                  <xs:appinfo>
                    <sifChar>M</sifChar>
                    <privacyRating />
                  </xs:appinfo>
                  <xs:documentation>
        Describes the OtherCode element content as either a state/province code, a local code, other code, or text string.
      </xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="StateProvince" />
                    <xs:enumeration value="Local" />
                    <xs:enumeration value="Other" />
                    <xs:enumeration value="Text" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ProgramStatusType-->

  <xs:complexType name="ProgramStatusType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The current status of the student's program participation.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="S001">
              <xs:annotation>
                <xs:documentation>Referred</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="S002">
              <xs:annotation>
                <xs:documentation>Eligible</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="S003">
              <xs:annotation>
                <xs:documentation>Not Eligible</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="S004">
              <xs:annotation>
                <xs:documentation>Active</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="S005">
              <xs:annotation>
                <xs:documentation>Exited</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="S006">
              <xs:annotation>
                <xs:documentation>Withdrew/refused</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="9999">
              <xs:annotation>
                <xs:documentation>Other</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SubjectAreaListType-->

  <xs:complexType name="SubjectAreaListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of subject areas.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SubjectArea" minOccurs="0" maxOccurs="unbounded" type="SubjectAreaType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Subject matter of a student's study.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ACStrandAreaListType-->

  <xs:complexType name="ACStrandAreaListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of subject areas.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ACStrandSubjectArea" minOccurs="0" maxOccurs="unbounded" type="ACStrandSubjectAreaType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SubjectAreaType-->

  <xs:complexType name="SubjectAreaType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Subject matter.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The subject area details</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ACStrandSubjectAreaType-->

  <xs:complexType name="ACStrandSubjectAreaType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Subject matter of a student's study as codified under the Australian Curriculum.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ACStrand" minOccurs="0" type="AUCodeSetsACStrandType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Subject matter.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubjectArea" minOccurs="0" nillable="true" type="SubjectAreaType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Subject matter.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SIF_ExtendedElementsType-->

  <xs:complexType name="SIF_ExtendedElementsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Allows an agent to include data not yet defined within a SIF data object as name/value pairs.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SIF_ExtendedElement" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:annotation>
            <xs:appinfo>
              <sifChar>OR</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>A name/value pair, the name being contained in the Name attribute, the value being the element content.</xs:documentation>
          </xs:annotation>
          <xs:complexContent>
            <xs:extension base="ExtendedContentType">
              <xs:attribute name="Name" use="required" type="xs:normalizedString">
                <xs:annotation>
                  <xs:appinfo>
                    <sifChar>M</sifChar>
                    <privacyRating />
                  </xs:appinfo>
                  <xs:documentation>The name of the extended element. As it is possible that names for extended elements may collide from agent to agent, it is recommended that the names of extended elements be configurable in an agent, or that agents use URIs for the names of extended elements.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <!--<xs:attribute ref="xsi:type" use="optional" />-->
              <xs:attribute name="SIF_Action" use="optional">
                <xs:annotation>
                  <xs:appinfo>
                    <sifChar>O</sifChar>
                    <privacyRating />
                  </xs:appinfo>
                  <xs:documentation>
        In a Change event, this flag can be used to indicate an element has been deleted from the parent list container.  At a minimum the key for the list must also be present.
      </xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="Delete" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SIF_MetadataType-->

  <xs:complexType name="SIF_MetadataType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A commonly defined container for metadata elements defined within SIF.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TimeElements" minOccurs="0" nillable="true" type="TimeElementListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="LifeCycle" minOccurs="0" nillable="true" type="LifeCycleType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>This common metadata element describes the life cycle of the object it represents, based on the IEEE LOM LifeCycle element [LOM]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ETag" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Used to manage versioning of object under race conditions (multiple clients posting versions of the same object)</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TimeElementListType-->

  <xs:complexType name="TimeElementListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TimeElement" minOccurs="0" maxOccurs="unbounded" type="TimeElementType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>OR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--StudentContactFeePercentageType-->

  <xs:complexType name="StudentContactFeePercentageType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Percentage of school fees paid by a student contact for a student.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Curriculum" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <xs:annotation>
              <xs:appinfo>
                <sifChar>O</sifChar>
                <privacyRating />
              </xs:appinfo>
              <xs:documentation>Percentage of curriculum-related school fees paid by a student contact for a student.</xs:documentation>
            </xs:annotation>
            <xs:minInclusive value="0" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
            <xs:maxInclusive value="100" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Other" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <xs:annotation>
              <xs:appinfo>
                <sifChar>O</sifChar>
                <privacyRating />
              </xs:appinfo>
              <xs:documentation>Percentage of other school fees paid by a student contact for a student.</xs:documentation>
            </xs:annotation>
            <xs:minInclusive value="0" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
            <xs:maxInclusive value="100" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--WorkingWithChildrenCheckType-->

  <xs:complexType name="WorkingWithChildrenCheckType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Evidence that an individual has been checked formally as authorised to work with children.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StateTerritory" minOccurs="0" type="StateProvinceType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>State or territory that has performed the check.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Number" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Number assigned the individual for the check.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HolderName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
        Name of the individual as registered by the agency performing the check.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Type" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
        Type of check performed for the individual.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Reasons" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
        Rationale associated with the determination made by the agency performing the check.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Determination" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
        Determination made by the agency.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CheckDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
        Date on which the check was performed.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DeterminationDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
        Date on which the determination (clearance or rejection) was issued.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExpiryDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>
        Expiry date for the check.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ReportingAuthorityListType-->

  <xs:complexType name="ReportingAuthorityListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of reporting authorities included in a collection or vertical reporting object.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ReportingAuthority" minOccurs="0" maxOccurs="unbounded" type="ReportingAuthorityType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ReportingAuthorityType-->

  <xs:complexType name="ReportingAuthorityType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A reporting authority included in a collection or vertical reporting object.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of authority.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="System" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>System of authority if Systemic.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AuthorityId" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Identifier for the authority. The scope of the identifier will be set by the collection agency; for Commonwealth collections, it shall be the CommonwealthId.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--SignatoryType-->

  <xs:complexType name="SignatoryType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Personal details and signature of a party who signs off on an object as a binding endorsement.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of signatory.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Role" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Role or position of signatory.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Organisation" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Organisation or Company within which the signatory exercises their authority.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Signature" minOccurs="0" type="URIOrBinaryType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>High</privacyRating>
          </xs:appinfo>
          <xs:documentation>
        This element defines the signature of the signatory as an image. If SubmitterSignatureImageType is "URL", 
		this is the location of the picture in [JPEG] format; if SubmitterSignatureImageType is "JPEG", 
		this is the [JPEG] image data encoded using the Base64 Content-Transfer-Encoding defined in 
		Section 6.8 of [RFC 2045].
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SignatureImageType" minOccurs="0" type="AUCodeSetsPictureSourceType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>The way the Signature picture type is specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Date" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>Date of the signature.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ArrivalSchoolType-->

  <xs:complexType name="ArrivalSchoolType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Details of a school to identify it as the school requesting details of a student in the Student Data Transfer Protocol.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ACARAId" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>ACARA identifier for this school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CommonwealthId" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>AGE ID identifier for this school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="City" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>City where school is located.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--DepartureSchoolType-->

  <xs:complexType name="DepartureSchoolType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Details of a school to identify as the school a student is departing from.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ACARAId" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>ACARA identifier for this school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CommonwealthId" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>AGE ID identifier for this school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="City" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>City where school is located.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolContactList" minOccurs="0" type="SchoolContactListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>A list of contact persons associated with a school.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PreviousSchoolListType-->

  <xs:complexType name="PreviousSchoolListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A list of schools included in the context of a departing student.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PreviousSchool" minOccurs="0" maxOccurs="unbounded" type="PreviousSchoolType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PreviousSchoolType-->

  <xs:complexType name="PreviousSchoolType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Truncated details of a school to identify it in the context of a departing student.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ACARAId" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>ACARA identifier for this school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CommonwealthId" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>AGE ID identifier for this school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="City" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>City where school is located.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NAPLANScoreListType-->

  <xs:complexType name="NAPLANScoreListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of NAPLAN scores associated wih a student from a single assessment cycle.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NAPLANScore" minOccurs="0" maxOccurs="unbounded" type="NAPLANScoreType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NAPLANScoreType-->

  <xs:complexType name="NAPLANScoreType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A NAPLAN score associated with a student and a domain from a single assessment cycle.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Domain" minOccurs="0" type="AUCodeSetsNAPTestDomainType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Domain of the NAP test undertaken.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ParticipationCode" minOccurs="0" nillable="true" type="AUCodeSetsNAPParticipationCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Participation status of the student for the NAP test.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DomainScore" minOccurs="0" nillable="true" type="DomainScoreType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Overall score received in the NAP test. Contents are not populated if this is an empty object
	  (sanctioned abandonment or refusal).</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NAPLANScoreWithYearsListType-->

  <xs:complexType name="NAPLANScoreWithYearsListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of NAPLAN scores associated wih a student from a single assessment cycle,
			enriched by test level and year of testing.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NAPLANScore" minOccurs="0" maxOccurs="unbounded" type="NAPLANScoreWithYearsType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NAPLANScoreWithYearsType-->

  <xs:complexType name="NAPLANScoreWithYearsType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A NAPLAN score associated with a student and a domain from a single assessment cycle,
			enriched by test level and year of testing. If the year of testing is not given, the
			most recent year of testing is assumed.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Domain" minOccurs="0" type="AUCodeSetsNAPTestDomainType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Domain of the NAP test undertaken.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ParticipationCode" minOccurs="0" nillable="true" type="AUCodeSetsNAPParticipationCodeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Participation status of the student for the NAP test.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DomainScore" minOccurs="0" nillable="true" type="DomainScoreSDTNType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>C</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Overall score received in the NAP test. Contents are not populated if this is an empty object
	  (sanctioned abandonment or refusal).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestLevel" minOccurs="0" nillable="true" type="YearLevelType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Values: 3, 5, 7, 9. The test level that the student had registered for.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestYear" minOccurs="0" nillable="true" type="SchoolYearType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Year that testing took place, e.g. 2017.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NCCDListType-->

  <xs:complexType name="NCCDListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of disability assessments for a student from the Nationally Consistent Collection of Data.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NCCD" minOccurs="0" maxOccurs="unbounded" type="NCCDType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NCCDType-->

  <xs:complexType name="NCCDType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Disability assessment for a student from the Nationally Consistent Collection of Data.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LevelOfAdjustment" minOccurs="0" type="AUCodeSetsNCCDAdjustmentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Level of adjustment required for a student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CategoryOfDisability" minOccurs="0" nillable="true" type="AUCodeSetsNCCDDisabilityType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Nominal category of disability for a student. If multiple categories were considered, this is the category with the highest
	  level of adjustment, which the student assessment is classified under. At least one of CategoryOfDisability
	  or DisabilityCategoryConsideredList must be present.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DisabilityCategoryConsideredList" minOccurs="0" nillable="true" type="DisabilityCategoryListType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Categories of disability considered for a student in the NCCD assessment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DateOfAssessment" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Date that the assessment was made.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--DisabilityCategoryListType-->

  <xs:complexType name="DisabilityCategoryListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Categories of disability considered for a student in the NCCD assessment.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DisabilityCategoryConsidered" minOccurs="0" maxOccurs="unbounded" type="AUCodeSetsNCCDDisabilityType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--EducationalAssessmentListType-->

  <xs:complexType name="EducationalAssessmentListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of relevant educational assesssments the student has undertaken.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="EducationalAssessment" minOccurs="0" maxOccurs="unbounded" type="EducationalAssessmentType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--EducationalAssessmentType-->

  <xs:complexType name="EducationalAssessmentType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>An educational assessment that a student has undertaken.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name" minOccurs="0" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Name of assessment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Content" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Results of assessment.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--STDNGradeListType-->

  <xs:complexType name="STDNGradeListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>List of A-E Grades most recently received by student.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentGrade" minOccurs="0" maxOccurs="unbounded" type="STDNGradeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--STDNGradeType-->

  <xs:complexType name="STDNGradeType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A-E Grade received by student.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Subject" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The scope of the StudentGrade; e.g. subject matter. Should be used if no TeachingGroup is associated with the grade.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningArea" minOccurs="0" type="ACStrandSubjectAreaType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Learning area against which the grade was given.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Grade" minOccurs="0" type="GradeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Overall grade that the student has received.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--FTEType-->

  <xs:simpleType name="FTEType">
    <xs:restriction>
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:annotation>
            <xs:appinfo>
              <sifChar />
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>Full-Time Equivalent as expressed in most instances in SIF-AU, as a decimal digit between 0 and 1 with two significant decimal places.
			Expresed as a string for round-tripping with JSON</xs:documentation>
          </xs:annotation>
          <xs:pattern value="0|1|1\.00?|0\.[0-9][0-9]?" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
        </xs:restriction>
      </xs:simpleType>
    </xs:restriction>
  </xs:simpleType>


  <!--TimeTableChangeReasonListType-->

  <xs:complexType name="TimeTableChangeReasonListType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Rationale behind the updates provided in a ScheduledActivity object, if it is being used to update a previous ScheduledActivity or TimeTableCell.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TimeTableChangeReason" minOccurs="0" maxOccurs="unbounded" type="TimeTableChangeReasonType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>MR</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--TimeTableChangeReasonType-->

  <xs:complexType name="TimeTableChangeReasonType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>One of the applicable rationales behind the updates provided in a ScheduledActivity object, if it is being used to update a previous ScheduledActivity or TimeTableCell.
			Each such rationale is described with a single codeset value.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TimeTableChangeType" minOccurs="0" type="AUCodeSetsTimeTableChangeTypeType">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>The type of rationale behind the update.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableChangeNotes" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Free text description of the specific update, with additional information. This can include a school-assigned code for the update rationale.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--PictureSourceType-->

  <xs:complexType name="PictureSourceType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>
        This element defines the picture. If the Type attribute is URL, this is the location of the picture in [JPEG] format; if Type is JPEG, this is the [JPEG] image data encoded using the Base64 Content-Transfer-Encoding defined in Section 6.8 of [RFC 2045].
      </xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="URIOrBinaryTypeOrEmpty">
        <xs:attribute name="Type" use="required" type="AUCodeSetsPictureSourceType">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating>Medium</privacyRating>
            </xs:appinfo>
            <xs:documentation>The way the picture is specified.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--ActivityEvaluationType-->

  <xs:complexType name="ActivityEvaluationType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>Field for non-numeric types of grading and evaluation such as "narrative."</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>O</sifChar>
            <privacyRating>Low</privacyRating>
          </xs:appinfo>
          <xs:documentation>A free text description of the evaluation to be used for this activity</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="EvaluationType" use="required">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>A qualifier for what type of evaluation this is. Valid values are "Inline" and "RefId". Inline values are contained in the optional Description element, RefIds are contained in the AssessmentRefId element.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="Inline" />
          <xs:enumeration value="RefId" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>


  <!--LearningResourceLocationType-->

  <xs:complexType name="LearningResourceLocationType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Description of location of resource, i.e. location in library or URL, community resource, outside resource supplier.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="ReferenceType" use="required" type="xs:token">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating>Low</privacyRating>
            </xs:appinfo>
            <xs:documentation>A qualifying attribute for the Location payload. If ReferenceType is "URI", the payload contains a web address where the resource can be found.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--DurationType-->

  <xs:complexType name="DurationType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Time required to complete the activity.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="XSUnsignedIntOrEmpty">
        <xs:attribute name="Units" use="required">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>Unit of time of the Duration value. </xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:token">
              <xs:enumeration value="week" />
              <xs:enumeration value="day" />
              <xs:enumeration value="hour" />
              <xs:enumeration value="minute" />
              <xs:enumeration value="second" />
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--CalculationRuleType-->

  <xs:complexType name="CalculationRuleType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar>O</sifChar>
        <privacyRating>Low</privacyRating>
      </xs:appinfo>
      <xs:documentation>Rule for calculating the aggregate statistic</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="Type" use="required">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating>Low</privacyRating>
            </xs:appinfo>
            <xs:documentation />
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:token">
              <xs:enumeration value="Description" />
              <xs:enumeration value="Formula" />
              <xs:enumeration value="URL" />
              <xs:enumeration value="Other" />
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--AbstractContentElementType-->

  <xs:complexType name="AbstractContentElementType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>AbstractContentPackageType used as an element, omitting RefId, SIF_Metadata and SIF_ExtendedElements
				or as an object which includes RefId.
			  </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:choice>
        <xs:element name="XMLData" type="XMLDataType">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>C</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>Contains an arbitrary XML element, encoded in UTF-8.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="TextData" type="TextDataType">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>C</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>Contains arbitrary text, encoded in UTF-8.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="BinaryData" type="BinaryDataType">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>C</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>Contains the base64Binary encoding of binary or text data not encoded in UTF-8.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Reference" type="ReferenceDataType">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>C</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>References external content via a URL.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="RefId" use="optional" type="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>O</sifChar>
          <privacyRating>Low</privacyRating>
        </xs:appinfo>
        <xs:documentation>The GUID of the Object</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>


  <!--XMLDataType-->

  <xs:complexType name="XMLDataType">
<xs:sequence>
  <xs:any processContents="lax" xmlns:xs="http://www.w3.org/2001/XMLSchema"  minOccurs="0" maxOccurs="1"/>
</xs:sequence>
<xs:attribute name="Description" use="optional" type="xs:token"><xs:annotation><xs:appinfo><sifChar>O</sifChar><privacyRating /></xs:appinfo><xs:documentation>
				  Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
				  Contents may be mandated in instances of this type, or types that follow the AbstractContentPackageType pattern.
				</xs:documentation></xs:annotation></xs:attribute></xs:complexType>


  <!--TextDataType-->

  <xs:complexType name="TextDataType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Contains arbitrary text, encoded in UTF-8.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="MIMEType" use="optional" type="xs:token">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>O</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>
				  Optional MIME type to specifically indicate the text type.  Otherwise text/plain can be assumed.
				</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="FileName" use="optional" type="xs:token">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>O</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>
				  Optional file name to indicate the file from which the content originated, or to suggest a name to use when saving the content.
				</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="Description" use="optional" type="xs:token">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>O</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>
				  Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
				  Contents may be mandated in instances of this type, or types that follow the AbstractContentPackageType pattern.
				</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--BinaryDataType-->

  <xs:complexType name="BinaryDataType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Contains the base64Binary encoding of binary or text data not encoded in UTF-8.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="XSBase64BinaryOrEmpty">
        <xs:attribute name="MIMEType" use="required" type="xs:token">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>M</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>
				  MIME type to indicate the content type.
				</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="FileName" use="optional" type="xs:token">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>O</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>
				  Optional file name to indicate the file from which the content originated, or to suggest a name to use when saving the content.
				</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="Description" use="optional" type="xs:token">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>O</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>
				  Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
				  Contents may be mandated in instances of this type, or types that follow the AbstractContentPackageType pattern.
				</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--ReferenceDataType-->

  <xs:complexType name="ReferenceDataType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>References external content via a URL.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="URL" minOccurs="0" type="xs:anyURI">
        <xs:annotation>
          <xs:appinfo>
            <sifChar>M</sifChar>
            <privacyRating />
          </xs:appinfo>
          <xs:documentation>Location of external content.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="MIMEType" use="required" type="xs:token">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>M</sifChar>
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>
				  MIME type to indicate the content type to be expected when retrieving the external content.
				</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Description" use="optional" type="xs:token">
      <xs:annotation>
        <xs:appinfo>
          <sifChar>O</sifChar>
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>
				  Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
				  Contents may be mandated in instances of this type, or types that follow the AbstractContentPackageType pattern.
				</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>


  <!--MonetaryAmountType-->

  <xs:complexType name="MonetaryAmountType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A monetary amount.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="XSDecimalOrEmpty">
        <xs:attribute name="Currency" use="optional" type="ISO4217CurrencyNamesAndCodeElementsType">
          <xs:annotation>
            <xs:appinfo>
              <sifChar>O</sifChar>
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>Currency code.  Where omitted, defaults to implementation-defined local currency, typically </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--ObjectNameType-->

  <xs:simpleType name="ObjectNameType">
    <xs:restriction>
      <xs:simpleType>
        <xs:restriction base="xs:NCName">
          <xs:annotation>
            <xs:appinfo>
              <sifChar />
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>An unenumerated SIF object name.</xs:documentation>
          </xs:annotation>
          <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
        </xs:restriction>
      </xs:simpleType>
    </xs:restriction>
  </xs:simpleType>


  <!--ServiceNameType-->

  <xs:simpleType name="ServiceNameType">
    <xs:restriction base="xs:NCName">
      <xs:annotation>
        <xs:appinfo>
          <sifChar />
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>An unenumerated SIF object name.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>


  <!--ObjectType-->

  <xs:complexType name="ObjectType">
    <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" namespace="##any" />
    </xs:sequence>
  </xs:complexType>


  <!--ReportDataObjectType-->

  <xs:complexType name="ReportDataObjectType">
    <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>


  <!--URIOrBinaryType-->

  <xs:simpleType name="URIOrBinaryType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>Allows for a URL or a Base-64 encoding.</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:anyURI" />
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:base64Binary" />
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>


  <!--GUIDType-->

  <xs:simpleType name="GUIDType">
    <xs:restriction>
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:annotation>
            <xs:appinfo>
              <sifChar />
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>SIF format for a GUID. This is different for 2.x Infrastructure  and 3.x Infrastructure - 2.x xs:pattern value='[0-9A-F]{32}'  3.x - xs:pattern value="[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}"</xs:documentation>
          </xs:annotation>
          <xs:pattern value="[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
        </xs:restriction>
      </xs:simpleType>
    </xs:restriction>
  </xs:simpleType>


  <!--RefIdType-->

  <xs:simpleType name="RefIdType">
    <xs:restriction base="GUIDType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar />
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>An object or element identifier.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>


  <!--IdRefType-->

  <xs:simpleType name="IdRefType">
    <xs:restriction base="RefIdType">
      <xs:annotation>
        <xs:appinfo>
          <sifChar />
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>A reference to a RefId.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>


  <!--TypedIdRefType-->

  <xs:complexType name="TypedIdRefType">
    <xs:annotation>
      <xs:appinfo>
        <sifChar />
        <privacyRating />
      </xs:appinfo>
      <xs:documentation>A typed reference to a RefId.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="RefIdTypeOrEmpty">
        <xs:attribute name="SIF_RefObject" use="required" type="xs:token">
          <xs:annotation>
            <xs:appinfo>
              <sifChar />
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>The type of object that this is a reference to.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--VersionType-->

  <xs:simpleType name="VersionType">
    <xs:restriction>
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:annotation>
            <xs:appinfo>
              <sifChar />
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>A SIF version number.</xs:documentation>
          </xs:annotation>
          <xs:maxLength value="12" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          <xs:pattern value="[0-9]+[.][0-9]+(r[0-9]+)?" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
        </xs:restriction>
      </xs:simpleType>
    </xs:restriction>
  </xs:simpleType>


  <!--VersionWithWildcardsType-->

  <xs:simpleType name="VersionWithWildcardsType">
    <xs:restriction>
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:annotation>
            <xs:appinfo>
              <sifChar />
              <privacyRating />
            </xs:appinfo>
            <xs:documentation>A SIF version number, with wildcards for matching multiple versions.</xs:documentation>
          </xs:annotation>
          <xs:maxLength value="12" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          <xs:pattern value="\*|([0-9]+[.]\*)|([0-9]+[.][0-9]+r\*)|([0-9]+[.][0-9]+(r[0-9]+)?)" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
        </xs:restriction>
      </xs:simpleType>
    </xs:restriction>
  </xs:simpleType>


  <!--DefinedProtocolsType-->

  <xs:simpleType name="DefinedProtocolsType">
    <xs:restriction base="xs:token">
      <xs:annotation>
        <xs:appinfo>
          <sifChar />
          <privacyRating />
        </xs:appinfo>
        <xs:documentation>The transport protocols defined in SIF.</xs:documentation>
      </xs:annotation>
      <xs:enumeration value="HTTPS" />
      <xs:enumeration value="HTTP" />
    </xs:restriction>
  </xs:simpleType>


  <!--ExtendedContentType-->

  <xs:complexType name="ExtendedContentType">
    <xs:complexContent mixed="true" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:restriction base="xs:anyType">
        <xs:sequence>
          <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>


  <!--SelectedContentType-->

  <xs:complexType name="SelectedContentType">
    <xs:complexContent mixed="true" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:restriction base="xs:anyType">
        <xs:sequence>
          <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

  <!--XSDecimalOrEmpty-->

<xs:simpleType name="XSDecimalOrEmpty">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:decimal" />
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:length value="0" />
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

<!--XSUnsignedIntOrEmpty-->

<xs:simpleType name="XSUnsignedIntOrEmpty">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt" />
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:length value="0" />
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

<!--RefIdTypeOrEmpty-->

<xs:simpleType name="RefIdTypeOrEmpty">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="RefIdType" />
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:length value="0" />
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

<!--IdRefTypeOrEmpty-->

<xs:simpleType name="IdRefTypeOrEmpty">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="IdRefType" />
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:length value="0" />
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

<!--AUCodeSetsYesOrNoCategoryTypeOrEmpty-->

<xs:simpleType name="AUCodeSetsYesOrNoCategoryTypeOrEmpty">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="AUCodeSetsYesOrNoCategoryType" />
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:length value="0" />
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

<!--URIOrBinaryTypeOrEmpty-->

<xs:simpleType name="URIOrBinaryTypeOrEmpty">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="URIOrBinaryType" />
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:length value="0" />
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

<!--XSBase64BinaryOrEmpty-->

<xs:simpleType name="XSBase64BinaryOrEmpty">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:base64Binary" />
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:length value="0" />
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

</xs:schema>