<!--
		SIF Implementation Specification (Australia) 3.4.3


		(April 5, 2018)
		
		Infrastructure Version: v3
	-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sifassociation.org/datamodel/au/3.4" targetNamespace="http://www.sifassociation.org/datamodel/au/3.4" elementFormDefault="qualified" version="3.4.3"
>
  <!--SIFAU-->


  <!--SchoolInfo-->

  <xs:complexType name="SchoolInfoType">
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="StateProvinceId" minOccurs="0" nillable="true" type="StateProvinceIdType" />
      <xs:element name="CommonwealthId" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="ACARAId" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="OtherIdList" minOccurs="0" nillable="true" type="OtherIdListType" />
      <xs:element name="SchoolName" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="LEAInfoRefId" minOccurs="0" nillable="true" type="RefIdType" />
      <xs:element name="OtherLEA" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="RefIdTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <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:element name="SchoolDistrictLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="SchoolType" minOccurs="0" nillable="true" type="AUCodeSetsSchoolLevelType" />
      <xs:element name="SchoolFocusList" minOccurs="0" nillable="true" type="SchoolFocusListType" />
      <xs:element name="SchoolURL" minOccurs="0" nillable="true" type="SchoolURLType" />
      <xs:element name="SchoolEmailList" minOccurs="0" nillable="true" type="EmailListType" />
      <xs:element name="PrincipalInfo" minOccurs="0" nillable="true" type="PrincipalInfoType" />
      <xs:element name="SchoolContactList" minOccurs="0" nillable="true" type="SchoolContactListType" />
      <xs:element name="AddressList" minOccurs="0" nillable="true" type="AddressListType" />
      <xs:element name="PhoneNumberList" minOccurs="0" nillable="true" type="PhoneNumberListType" />
      <xs:element name="SessionType" minOccurs="0" nillable="true" type="AUCodeSetsSessionTypeType" />
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="YearLevelsType" />
      <xs:element name="ARIA" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="OperationalStatus" minOccurs="0" nillable="true" type="OperationalStatusType" />
      <xs:element name="FederalElectorate" minOccurs="0" nillable="true" type="AUCodeSetsFederalElectorateType" />
      <xs:element name="Campus" minOccurs="0" nillable="true" type="CampusContainerType" />
      <xs:element name="SchoolSector" minOccurs="0" type="AUCodeSetsSchoolSectorCodeType" />
      <xs:element name="IndependentSchool" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="NonGovSystemicStatus" minOccurs="0" nillable="true" type="AUCodeSetsSystemicStatusType" />
      <xs:element name="System" minOccurs="0" nillable="true" type="AUCodeSetsSchoolSystemType" />
      <xs:element name="ReligiousAffiliation" minOccurs="0" nillable="true" type="AUCodeSetsAustralianStandardClassificationOfReligiousGroupsASCRGType" />
      <xs:element name="SchoolGeographicLocation" minOccurs="0" nillable="true" type="AUCodeSetsSchoolLocationType" />
      <xs:element name="LocalGovernmentArea" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="JurisdictionLowerHouse" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="SLA" minOccurs="0" nillable="true" type="AUCodeSetsAustralianStandardGeographicalClassificationASGCType" />
      <xs:element name="SchoolCoEdStatus" minOccurs="0" nillable="true" type="AUCodeSetsSchoolCoEdStatusType" />
      <xs:element name="BoardingSchoolStatus" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="YearLevelEnrollmentList" minOccurs="0" nillable="true" type="YearLevelEnrollmentListType" />
      <xs:element name="TotalEnrollments" minOccurs="0" nillable="true" type="TotalEnrollmentsType" />
      <xs:element name="Entity_Open" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="Entity_Close" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="SchoolGroupList" minOccurs="0" nillable="true" type="SchoolGroupListType" />
      <xs:element name="SchoolTimeZone" minOccurs="0" nillable="true" type="AUCodeSetsAustralianTimeZoneType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="SchoolInfo" type="SchoolInfoType">
    <xs:unique name="SchoolInfoKey1">
      <xs:selector xpath="./SchoolInfo" />
      <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" />


  <!--SystemRole-->

  <xs:complexType name="SystemRoleType">
    <xs:sequence>
      <xs:element name="SIF_RefId" minOccurs="0">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="Identity" />
                    <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="SystemContextList" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SystemContext" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="RoleList" minOccurs="0" nillable="true">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Role" minOccurs="0" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="RoleScopeList" minOccurs="0" nillable="true">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="RoleScope" minOccurs="0" maxOccurs="unbounded">
                                      <xs:complexType>
                                        <xs:sequence>
                                          <xs:element name="RoleScopeName" minOccurs="0" nillable="true" type="xs:normalizedString" />
                                          <xs:element name="RoleScopeRefId" minOccurs="0" nillable="true">
                                            <xs:complexType>
                                              <xs:simpleContent>
                                                <xs:extension base="IdRefTypeOrEmpty">
                                                  <xs:attribute name="SIF_RefObject" use="required">
                                                    <xs:simpleType>
                                                      <xs:restriction base="xs:token">
                                                        <xs:enumeration value="SchoolInfo" />
                                                        <xs:enumeration value="TeachingGroup" />
                                                        <xs:enumeration value="StudentActivityParticipation" />
                                                      </xs:restriction>
                                                    </xs:simpleType>
                                                  </xs:attribute>
                                                </xs:extension>
                                              </xs:simpleContent>
                                            </xs:complexType>
                                          </xs:element>
                                        </xs:sequence>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                            <xs:attribute name="RoleId" use="required" type="xs:normalizedString" />
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="SystemId" use="required" type="xs:normalizedString" />
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="SystemRole" type="SystemRoleType">
    <xs:unique name="SystemRoleKey1">
      <xs:selector xpath="./SystemRole" />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="SystemRoleCollectionType">
    <xs:sequence>
      <xs:element name="SystemRole" type="SystemRoleType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SystemRoles" type="SystemRoleCollectionType" />


  <!--AggregateStatisticInfo-->

  <xs:complexType name="AggregateStatisticInfoType">
    <xs:sequence>
      <xs:element name="StatisticName" minOccurs="0" type="xs:token" />
      <xs:element name="CalculationRule" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:string">
              <xs:attribute name="Type" use="required">
                <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>
      </xs:element>
      <xs:element name="ApprovalDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="ExpirationDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="ExclusionRules" minOccurs="0" nillable="true" type="ExclusionRulesType" />
      <xs:element name="Source" minOccurs="0" nillable="true" type="xs:token" />
      <xs:element name="EffectiveDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="DiscontinueDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="Location" minOccurs="0" nillable="true" type="LocationType" />
      <xs:element name="Measure" minOccurs="0" nillable="true">
        <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="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="AggregateStatisticInfo" type="AggregateStatisticInfoType">
    <xs:unique name="AggregateStatisticInfoKey1">
      <xs:selector xpath="./AggregateStatisticInfo" />
      <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:sequence>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="Definition" minOccurs="0" type="xs:token" />
      <xs:element name="ElementName" minOccurs="0" nillable="true" type="xs:token" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="AggregateCharacteristicInfo" type="AggregateCharacteristicInfoType">
    <xs:unique name="AggregateCharacteristicInfoKey1">
      <xs:selector xpath="./AggregateCharacteristicInfo" />
      <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:sequence>
      <xs:element name="AggregateStatisticInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="Characteristics" minOccurs="0" type="CharacteristicsType" />
      <xs:element name="Excluded" minOccurs="0" nillable="true">
        <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:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="AggregateStatisticFact" type="AggregateStatisticFactType">
    <xs:unique name="AggregateStatisticFactKey1">
      <xs:selector xpath="./AggregateStatisticFact" />
      <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" />


  <!--ResourceUsage-->

  <xs:complexType name="ResourceUsageType">
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="ResourceUsageContentType" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Code" minOccurs="0" type="AUCodeSetsResourceUsageContentTypeType" />
            <xs:element name="LocalDescription" minOccurs="0" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ResourceReportColumnList" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ResourceReportColumn" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="ColumnName" minOccurs="0" type="xs:normalizedString" />
                  <xs:element name="ColumnDescription" minOccurs="0" nillable="true" type="xs:normalizedString" />
                  <xs:element name="ColumnDelimiter" minOccurs="0" nillable="true" type="xs:normalizedString" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ResourceReportLineList" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ResourceReportLine" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_RefId" minOccurs="0" nillable="true">
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="IdRefTypeOrEmpty">
                          <xs:attribute name="SIF_RefObject" use="required">
                            <xs:simpleType>
                              <xs:restriction base="xs:token">
                                <xs:enumeration value="StudentPersonal" />
                                <xs:enumeration value="StaffPersonal" />
                                <xs:enumeration value="TeachingGroup" />
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:attribute>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="StartDate" minOccurs="0" type="xs:date" />
                  <xs:element name="EndDate" minOccurs="0" nillable="true" type="xs:date" />
                  <xs:element name="CurrentCost" minOccurs="0" type="MonetaryAmountType" />
                  <xs:element name="ReportRow" minOccurs="0" type="xs:normalizedString" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="ResourceUsage" type="ResourceUsageType">
    <xs:unique name="ResourceUsageKey1">
      <xs:selector xpath="./ResourceUsage" />
      <xs:field xpath="@RefId" />
    </xs:unique>
  </xs:element>

  <xs:complexType name="ResourceUsageCollectionType">
    <xs:sequence>
      <xs:element name="ResourceUsage" type="ResourceUsageType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResourceUsages" type="ResourceUsageCollectionType" />


  <!--RoomInfo-->

  <xs:complexType name="RoomInfoType">
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="RoomNumber" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="StaffList" minOccurs="0" nillable="true" type="StaffListType" />
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="Building" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="HomeroomNumber" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="Size" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="Capacity" minOccurs="0" nillable="true" type="xs:unsignedInt" />
      <xs:element name="PhoneNumber" minOccurs="0" nillable="true" type="PhoneNumberType" />
      <xs:element name="RoomType" minOccurs="0" nillable="true" type="xs:token" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="RoomInfo" type="RoomInfoType">
    <xs:unique name="RoomInfoKey1">
      <xs:selector xpath="./RoomInfo" />
      <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" />


  <!--StaffAssignment-->

  <xs:complexType name="StaffAssignmentType">
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="SchoolYearType" />
      <xs:element name="StaffPersonalRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="PrimaryAssignment" minOccurs="0" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="JobStartDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="JobEndDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="JobFTE" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <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:fractionDigits value="2" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="JobFunction" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="EmploymentStatus" minOccurs="0" nillable="true" type="AUCodeSetsStaffStatusType" />
      <xs:element name="StaffSubjectList" minOccurs="0" nillable="true" type="StaffSubjectListType" />
      <xs:element name="StaffActivity" minOccurs="0" nillable="true" type="StaffActivityExtensionType" />
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="YearLevelsType" />
      <xs:element name="CasualReliefTeacher" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="Homegroup" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="House" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="CalendarSummaryList" minOccurs="0" nillable="true" type="CalendarSummaryListType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="StaffAssignment" type="StaffAssignmentType">
    <xs:unique name="StaffAssignmentKey1">
      <xs:selector xpath="./StaffAssignment" />
      <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:sequence>
      <xs:element name="LocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="StateProvinceId" minOccurs="0" nillable="true" type="StateProvinceIdType" />
      <xs:element name="ElectronicIdList" minOccurs="0" nillable="true" type="ElectronicIdListType" />
      <xs:element name="OtherIdList" minOccurs="0" nillable="true" type="OtherIdListType" />
      <xs:element name="PersonInfo" minOccurs="0" type="PersonInfoType" />
      <xs:element name="Title" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="EmploymentStatus" minOccurs="0" nillable="true" type="AUCodeSetsStaffStatusType" />
      <xs:element name="MostRecent" minOccurs="0" nillable="true" type="StaffMostRecentContainerType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="StaffPersonal" type="StaffPersonalType">
    <xs:unique name="StaffPersonalKey1">
      <xs:selector xpath="./StaffPersonal" />
      <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:sequence>
      <xs:element name="AlertMessages" minOccurs="0" nillable="true" type="AlertMessagesType" />
      <xs:element name="MedicalAlertMessages" minOccurs="0" nillable="true" type="MedicalAlertMessagesType" />
      <xs:element name="LocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="StateProvinceId" minOccurs="0" nillable="true" type="StateProvinceIdType" />
      <xs:element name="ElectronicIdList" minOccurs="0" nillable="true" type="ElectronicIdListType" />
      <xs:element name="OtherIdList" minOccurs="0" nillable="true" type="OtherIdListType" />
      <xs:element name="PersonInfo" minOccurs="0" type="PersonInfoType" />
      <xs:element name="ProjectedGraduationYear" minOccurs="0" nillable="true" type="ProjectedGraduationYearType" />
      <xs:element name="OnTimeGraduationYear" minOccurs="0" nillable="true" type="OnTimeGraduationYearType" />
      <xs:element name="GraduationDate" minOccurs="0" nillable="true" type="GraduationDateType" />
      <xs:element name="MostRecent" minOccurs="0" nillable="true" type="StudentMostRecentContainerType" />
      <xs:element name="AcceptableUsePolicy" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="GiftedTalented" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="EconomicDisadvantage" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="ESL" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="ESLDateAssessed" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="YoungCarersRole" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="Disability" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="IntegrationAide" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="EducationSupport" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="HomeSchooledStudent" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="Sensitive" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="OfflineDelivery" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="PrePrimaryEducation" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="FirstAUSchoolEnrollment" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="StudentPersonal" type="StudentPersonalType">
    <xs:unique name="StudentPersonalKey1">
      <xs:selector xpath="./StudentPersonal" />
      <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:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="MembershipType" minOccurs="0" type="AUCodeSetsSchoolEnrollmentTypeType" />
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="TimeFrame" minOccurs="0" type="AUCodeSetsEnrollmentTimeFrameType" />
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType" />
      <xs:element name="EntryDate" minOccurs="0" type="xs:date" />
      <xs:element name="EntryType" minOccurs="0" nillable="true" type="StudentEntryContainerType" />
      <xs:element name="YearLevel" minOccurs="0" nillable="true" type="YearLevelType" />
      <xs:element name="Homeroom" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="RoomInfo" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="Advisor" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="StaffPersonal" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="Counselor" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="StaffPersonal" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="Homegroup" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="ACARASchoolId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="ClassCode" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="TestLevel" minOccurs="0" nillable="true" type="YearLevelType" />
      <xs:element name="ReportingSchool" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="House" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="IndividualLearningPlan" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="Calendar" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <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:element name="ExitStatus" minOccurs="0" nillable="true" type="StudentExitStatusContainerType" />
      <xs:element name="ExitType" minOccurs="0" nillable="true" type="StudentExitContainerType" />
      <xs:element name="FTE" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <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:fractionDigits value="2" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="FTPTStatus" minOccurs="0" nillable="true" type="AUCodeSetsFTPTStatusCodeType" />
      <xs:element name="FFPOS" minOccurs="0" nillable="true" type="AUCodeSetsFFPOSStatusCodeType" />
      <xs:element name="CatchmentStatus" minOccurs="0" nillable="true" type="CatchmentStatusContainerType" />
      <xs:element name="RecordClosureReason" minOccurs="0" nillable="true">
        <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:element name="PreviousSchool" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="DestinationSchool" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="StudentSubjectChoiceList" minOccurs="0" nillable="true" type="StudentSubjectChoiceListType" />
      <xs:element name="StartedAtSchoolDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="StudentSchoolEnrollment" type="StudentSchoolEnrollmentType">
    <xs:unique name="StudentSchoolEnrollmentKey1">
      <xs:selector xpath="./StudentSchoolEnrollment" />
      <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:sequence>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="OtherIdList" minOccurs="0" nillable="true" type="OtherIdListType" />
      <xs:element name="PersonInfo" minOccurs="0" type="PersonInfoType" />
      <xs:element name="EmploymentType" minOccurs="0" nillable="true" type="AUCodeSetsEmploymentTypeType" />
      <xs:element name="SchoolEducationalLevel" minOccurs="0" nillable="true" type="EducationalLevelType" />
      <xs:element name="NonSchoolEducation" minOccurs="0" nillable="true" type="AUCodeSetsNonSchoolEducationType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="StudentContactPersonal" type="StudentContactPersonalType">
    <xs:unique name="StudentContactPersonalKey1">
      <xs:selector xpath="./StudentContactPersonal" />
      <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" />


  <!--StudentParticipation-->

  <xs:complexType name="StudentParticipationType">
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="StudentParticipationAsOfDate" minOccurs="0" type="xs:date" />
      <xs:element name="ProgramType" minOccurs="0" nillable="true" type="AUCodeSetsStudentFamilyProgramTypeType" />
      <xs:element name="ProgramFundingSources" minOccurs="0" nillable="true" type="ProgramFundingSourcesType" />
      <xs:element name="ManagingSchool" minOccurs="0">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <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:element name="ReferralSource" minOccurs="0" nillable="true" type="ReferralSourceType" />
      <xs:element name="ProgramStatus" minOccurs="0" nillable="true" type="ProgramStatusType" />
      <xs:element name="GiftedEligibilityCriteria" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="EvaluationParentalConsentDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="EvaluationDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="EvaluationExtensionDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="ExtensionComments" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="ReevaluationDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="ProgramEligibilityDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="ProgramPlanDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="ProgramPlanEffectiveDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="NOREPDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="PlacementParentalConsentDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="ProgramPlacementDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="ExtendedSchoolYear" minOccurs="0" nillable="true" type="xs:boolean" />
      <xs:element name="ExtendedDay" minOccurs="0" nillable="true" type="xs:boolean" />
      <xs:element name="ProgramAvailability" minOccurs="0" nillable="true" type="ProgramAvailabilityType" />
      <xs:element name="EntryPerson" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="StudentSpecialEducationFTE" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <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:fractionDigits value="2" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ParticipationContact" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="StudentParticipation" type="StudentParticipationType">
    <xs:unique name="StudentParticipationKey1">
      <xs:selector xpath="./StudentParticipation" />
      <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" />


  <!--PersonPicture-->

  <xs:complexType name="PersonPictureType">
    <xs:sequence>
      <xs:element name="ParentObjectRefId" minOccurs="0">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <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:element name="PictureSource" minOccurs="0">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="URIOrBinaryTypeOrEmpty">
              <xs:attribute name="Type" use="required" type="AUCodeSetsPictureSourceType" />
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="OKToPublish" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="PersonPicture" type="PersonPictureType">
    <xs:unique name="PersonPictureKey1">
      <xs:selector xpath="./PersonPicture" />
      <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" />


  <!--CalendarDate-->

  <xs:complexType name="CalendarDateType">
    <xs:sequence>
      <xs:element name="Date" minOccurs="0" type="xs:date" />
      <xs:element name="CalendarSummaryRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType" />
      <xs:element name="CalendarDateType" minOccurs="0" type="CalendarDateInfoType" />
      <xs:element name="CalendarDateNumber" minOccurs="0" nillable="true" type="xs:unsignedInt" />
      <xs:element name="StudentAttendance" minOccurs="0" nillable="true" type="AttendanceInfoType" />
      <xs:element name="TeacherAttendance" minOccurs="0" nillable="true" type="AttendanceInfoType" />
      <xs:element name="AdministratorAttendance" minOccurs="0" nillable="true" type="AttendanceInfoType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="CalendarDateRefId" use="required" type="IdRefType" />
  </xs:complexType>

  <xs:element name="CalendarDate" type="CalendarDateType">
    <xs:unique name="CalendarDateKey1">
      <xs:selector xpath="./CalendarDate" />
      <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:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType" />
      <xs:element name="LocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="DaysInSession" minOccurs="0" type="xs:unsignedInt" />
      <xs:element name="StartDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="EndDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="FirstInstructionDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="LastInstructionDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="GraduationDate" minOccurs="0" nillable="true" type="GraduationDateType" />
      <xs:element name="InstructionalMinutes" minOccurs="0" nillable="true" type="xs:unsignedInt" />
      <xs:element name="MinutesPerDay" minOccurs="0" nillable="true" type="xs:unsignedInt" />
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="YearLevelsType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="CalendarSummary" type="CalendarSummaryType">
    <xs:unique name="CalendarSummaryKey1">
      <xs:selector xpath="./CalendarSummary" />
      <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" />


  <!--StudentAttendanceSummary-->

  <xs:complexType name="StudentAttendanceSummaryType">
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType" />
      <xs:element name="StartDate" minOccurs="0" type="xs:date" />
      <xs:element name="EndDate" minOccurs="0" type="xs:date" />
      <xs:element name="StartDay" minOccurs="0" nillable="true" type="xs:unsignedInt" />
      <xs:element name="EndDay" minOccurs="0" nillable="true" type="xs:unsignedInt" />
      <xs:element name="FTE" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <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:fractionDigits value="2" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="DaysAttended" minOccurs="0" type="xs:decimal" />
      <xs:element name="ExcusedAbsences" minOccurs="0" type="xs:decimal" />
      <xs:element name="UnexcusedAbsences" minOccurs="0" type="xs:decimal" />
      <xs:element name="DaysTardy" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="DaysInMembership" minOccurs="0" type="xs:decimal" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="StudentAttendanceSummaryRefId" use="required" type="IdRefType" />
  </xs:complexType>

  <xs:element name="StudentAttendanceSummary" type="StudentAttendanceSummaryType">
    <xs:unique name="StudentAttendanceSummaryKey1">
      <xs:selector xpath="./StudentAttendanceSummary" />
      <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:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="Date" minOccurs="0" type="xs:date" />
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType" />
      <xs:element name="DayValue" minOccurs="0" nillable="true" type="AUCodeSetsDayValueCodeType" />
      <xs:element name="AttendanceCode" minOccurs="0" type="AttendanceCodeType" />
      <xs:element name="AttendanceStatus" minOccurs="0" type="AUCodeSetsAttendanceStatusType" />
      <xs:element name="TimeIn" minOccurs="0" nillable="true" type="xs:time" />
      <xs:element name="TimeOut" minOccurs="0" nillable="true" type="xs:time" />
      <xs:element name="AbsenceValue" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <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:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="StudentDailyAttendance" type="StudentDailyAttendanceType">
    <xs:unique name="StudentDailyAttendanceKey1">
      <xs:selector xpath="./StudentDailyAttendance" />
      <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:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="Date" minOccurs="0" type="xs:date" />
      <xs:element name="SessionInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="ScheduledActivityRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="TimetablePeriod" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="TimeIn" minOccurs="0" nillable="true" type="xs:time" />
      <xs:element name="TimeOut" minOccurs="0" nillable="true" type="xs:time" />
      <xs:element name="AttendanceCode" minOccurs="0" type="AttendanceCodeType" />
      <xs:element name="AttendanceStatus" minOccurs="0" type="AUCodeSetsAttendanceStatusType" />
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="SchoolYearType" />
      <xs:element name="AuditInfo" minOccurs="0" nillable="true" type="AuditInfoType" />
      <xs:element name="AttendanceComment" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="StudentPeriodAttendance" type="StudentPeriodAttendanceType">
    <xs:unique name="StudentPeriodAttendanceKey1">
      <xs:selector xpath="./StudentPeriodAttendance" />
      <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:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="TimeTableCellRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType" />
      <xs:element name="LocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="TimeTableSubjectLocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="TeachingGroupLocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="StaffPersonalLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="RoomNumber" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="DayId" minOccurs="0" type="LocalIdType" />
      <xs:element name="PeriodId" minOccurs="0" type="LocalIdType" />
      <xs:element name="SessionDate" minOccurs="0" type="xs:date" />
      <xs:element name="StartTime" minOccurs="0" nillable="true" type="xs:time" />
      <xs:element name="FinishTime" minOccurs="0" nillable="true" type="xs:time" />
      <xs:element name="RollMarked" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="SessionInfo" type="SessionInfoType">
    <xs:unique name="SessionInfoKey1">
      <xs:selector xpath="./SessionInfo" />
      <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" />


  <!--LearningStandardDocument-->

  <xs:complexType name="LearningStandardDocumentType">
    <xs:sequence>
      <xs:element name="Title" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="RichDescription" minOccurs="0" nillable="true" type="AbstractContentElementType" />
      <xs:element name="Source" minOccurs="0">
        <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:element name="Authors" minOccurs="0" nillable="true" type="AuthorsType" />
      <xs:element name="OrganizationContactPoint" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="SubjectAreas" minOccurs="0" type="ACStrandAreaListType" />
      <xs:element name="DocumentStatus" minOccurs="0">
        <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:element name="LocalAdoptionDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="LocalArchiveDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="EndOfLifeDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="Copyright" minOccurs="0" nillable="true" type="CopyRightContainerType" />
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="YearLevelsType" />
      <xs:element name="RepositoryDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="LearningStandardItemRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="RelatedLearningStandards" minOccurs="0" nillable="true" type="LearningStandardsDocumentType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="LearningStandardDocument" type="LearningStandardDocumentType">
    <xs:unique name="LearningStandardDocumentKey1">
      <xs:selector xpath="./LearningStandardDocument" />
      <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:sequence>
      <xs:element name="Resources" minOccurs="0" nillable="true" type="LResourcesType" />
      <xs:element name="StandardSettingBody" minOccurs="0" nillable="true" type="StandardsSettingBodyType" />
      <xs:element name="StandardHierarchyLevel" minOccurs="0" type="StandardHierarchyLevelType" />
      <xs:element name="PredecessorItems" minOccurs="0" nillable="true" type="LearningStandardsType" />
      <xs:element name="StatementCodes" minOccurs="0" nillable="true" type="StatementCodesType" />
      <xs:element name="Statements" minOccurs="0" nillable="true" type="StatementsType" />
      <xs:element name="YearLevels" minOccurs="0" type="YearLevelsType" />
      <xs:element name="ACStrandSubjectArea" minOccurs="0" nillable="true" type="ACStrandSubjectAreaType" />
      <xs:element name="StandardIdentifier" minOccurs="0" nillable="true" type="StandardIdentifierType" />
      <xs:element name="LearningStandardDocumentRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="RelatedLearningStandardItems" minOccurs="0" nillable="true" type="RelatedLearningStandardItemRefIdListType" />
      <xs:element name="Level4" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="Level5" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="LearningStandardItem" type="LearningStandardItemType">
    <xs:unique name="LearningStandardItemKey1">
      <xs:selector xpath="./LearningStandardItem" />
      <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:sequence>
      <xs:element name="Name" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="Author" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="Contacts" minOccurs="0" nillable="true" type="ContactsType" />
      <xs:element name="Location" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:string">
              <xs:attribute name="ReferenceType" use="required" type="xs:token" />
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="Status" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="YearLevelsType" />
      <xs:element name="SubjectAreas" minOccurs="0" nillable="true" type="ACStrandAreaListType" />
      <xs:element name="MediaTypes" minOccurs="0" nillable="true" type="MediaTypesType" />
      <xs:element name="UseAgreement" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="AgreementDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="Approvals" minOccurs="0" nillable="true" type="ApprovalsType" />
      <xs:element name="Evaluations" minOccurs="0" nillable="true" type="EvaluationsType" />
      <xs:element name="Components" minOccurs="0" type="ComponentsType" />
      <xs:element name="LearningStandards" minOccurs="0" nillable="true" type="LearningStandardsType" />
      <xs:element name="LearningResourcePackageRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="LearningResource" type="LearningResourceType">
    <xs:unique name="LearningResourceKey1">
      <xs:selector xpath="./LearningResource" />
      <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="AbstractContentPackageType" />
    </xs:complexContent>
  </xs:complexType>

  <xs:element name="LearningResourcePackage" type="LearningResourcePackageType" />

  <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" />


  <!--TimeTableSubject-->

  <xs:complexType name="TimeTableSubjectType">
    <xs:sequence>
      <xs:element name="SubjectLocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="AcademicYear" minOccurs="0" nillable="true" type="YearLevelType" />
      <xs:element name="AcademicYearRange" minOccurs="0" nillable="true" type="YearRangeType" />
      <xs:element name="CourseLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="SchoolCourseInfoRefId" minOccurs="0" nillable="true" type="RefIdType" />
      <xs:element name="Faculty" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="SubjectShortName" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="SubjectLongName" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="SubjectType" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="ProposedMaxClassSize" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="ProposedMinClassSize" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="Semester" minOccurs="0" nillable="true" type="xs:unsignedInt" />
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="SchoolYearType" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="TimeTableSubject" type="TimeTableSubjectType">
    <xs:unique name="TimeTableSubjectKey1">
      <xs:selector xpath="./TimeTableSubject" />
      <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:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType" />
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="Title" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="DaysPerCycle" minOccurs="0" type="xs:unsignedInt" />
      <xs:element name="PeriodsPerDay" minOccurs="0" type="xs:unsignedInt" />
      <xs:element name="TeachingPeriodsPerDay" minOccurs="0" nillable="true" type="xs:unsignedInt" />
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="SchoolName" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="TimeTableCreationDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="StartDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="EndDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="TimeTableDayList" minOccurs="0" type="TimeTableDayListType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="TimeTable" type="TimeTableType">
    <xs:unique name="TimeTableKey1">
      <xs:selector xpath="./TimeTable" />
      <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:sequence>
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType" />
      <xs:element name="LocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="ShortName" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="LongName" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="GroupType" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="Set" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="Block" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="CurriculumLevel" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="RefIdType" />
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="SchoolCourseInfoRefId" minOccurs="0" nillable="true" type="RefIdType" />
      <xs:element name="SchoolCourseLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="TimeTableSubjectRefId" minOccurs="0" nillable="true" type="RefIdType" />
      <xs:element name="TimeTableSubjectLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="Semester" minOccurs="0" nillable="true" type="xs:unsignedInt" />
      <xs:element name="StudentList" minOccurs="0" nillable="true" type="StudentListType" />
      <xs:element name="TeacherList" minOccurs="0" nillable="true" type="TeacherListType" />
      <xs:element name="MinClassSize" minOccurs="0" nillable="true" type="xs:integer" />
      <xs:element name="MaxClassSize" minOccurs="0" nillable="true" type="xs:integer" />
      <xs:element name="TeachingGroupPeriodList" minOccurs="0" nillable="true" type="TeachingGroupPeriodListType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="TeachingGroup" type="TeachingGroupType">
    <xs:unique name="TeachingGroupKey1">
      <xs:selector xpath="./TeachingGroup" />
      <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:sequence>
      <xs:element name="TimeTableRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="TimeTableSubjectRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="TeachingGroupRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="RoomInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="StaffPersonalRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="TimeTableLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="SubjectLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="TeachingGroupLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="RoomNumber" minOccurs="0" nillable="true" type="HomeroomNumberType" />
      <xs:element name="StaffLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="DayId" minOccurs="0" type="LocalIdType" />
      <xs:element name="PeriodId" minOccurs="0" type="LocalIdType" />
      <xs:element name="CellType" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="TeacherList" minOccurs="0" nillable="true" type="ScheduledTeacherListType" />
      <xs:element name="RoomList" minOccurs="0" nillable="true" type="RoomListType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="TimeTableCell" type="TimeTableCellType">
    <xs:unique name="TimeTableCellKey1">
      <xs:selector xpath="./TimeTableCell" />
      <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:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="SchoolYearType" />
      <xs:element name="TermInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="CourseCode" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="StateCourseCode" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="DistrictCourseCode" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="SubjectAreaList" minOccurs="0" nillable="true" type="SubjectAreaListType" />
      <xs:element name="CourseTitle" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="InstructionalLevel" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="CourseCredits" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="CoreAcademicCourse" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="GraduationRequirement" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="Department" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="CourseContent" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="SchoolCourseInfo" type="SchoolCourseInfoType">
    <xs:unique name="SchoolCourseInfoKey1">
      <xs:selector xpath="./SchoolCourseInfo" />
      <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" />


  <!--LEAInfo-->

  <xs:complexType name="LEAInfoType">
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="StateProvinceId" minOccurs="0" nillable="true" type="StateProvinceIdType" />
      <xs:element name="CommonwealthId" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="LEAName" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="LEAURL" minOccurs="0" nillable="true" type="xs:anyURI" />
      <xs:element name="EducationAgencyType" minOccurs="0" nillable="true" type="AgencyType" />
      <xs:element name="LEAContactList" minOccurs="0" nillable="true" type="LEAContactListType" />
      <xs:element name="PhoneNumberList" minOccurs="0" nillable="true" type="PhoneNumberListType" />
      <xs:element name="AddressList" minOccurs="0" nillable="true" type="AddressListType" />
      <xs:element name="OperationalStatus" minOccurs="0" nillable="true" type="OperationalStatusType" />
      <xs:element name="JurisdictionLowerHouse" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="SLA" minOccurs="0" nillable="true" type="AUCodeSetsAustralianStandardGeographicalClassificationASGCType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="LEAInfo" type="LEAInfoType">
    <xs:unique name="LEAInfoKey1">
      <xs:selector xpath="./LEAInfo" />
      <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" />


  <!--TermInfo-->

  <xs:complexType name="TermInfoType">
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType" />
      <xs:element name="StartDate" minOccurs="0" type="xs:date" />
      <xs:element name="EndDate" minOccurs="0" type="xs:date" />
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="RelativeDuration" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <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:fractionDigits value="4" 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:element name="Track" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="TermSpan" minOccurs="0" nillable="true" type="AUCodeSetsSessionTypeType" />
      <xs:element name="MarkingTerm" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="SchedulingTerm" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="AttendanceTerm" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="TermInfo" type="TermInfoType">
    <xs:unique name="TermInfoKey1">
      <xs:selector xpath="./TermInfo" />
      <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" />


  <!--StudentContactRelationship-->

  <xs:complexType name="StudentContactRelationshipType">
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="RefIdType" />
      <xs:element name="StudentContactPersonalRefId" minOccurs="0" type="RefIdType" />
      <xs:element name="Relationship" minOccurs="0" type="RelationshipType" />
      <xs:element name="ParentRelationshipStatus" minOccurs="0" nillable="true">
        <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:element name="ContactFlags" minOccurs="0" nillable="true" type="ContactFlagsType" />
      <xs:element name="MainlySpeaksEnglishAtHome" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="ContactSequence" minOccurs="0" nillable="true" type="xs:unsignedInt" />
      <xs:element name="ContactSequenceSource" minOccurs="0" nillable="true" type="AUCodeSetsSourceCodeTypeType" />
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="StudentContactRelationshipRefId" use="required" type="IdRefType" />
  </xs:complexType>

  <xs:element name="StudentContactRelationship" type="StudentContactRelationshipType">
    <xs:unique name="StudentContactRelationshipKey1">
      <xs:selector xpath="./StudentContactRelationship" />
      <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" />


  <!--StudentActivityInfo-->

  <xs:complexType name="StudentActivityInfoType">
    <xs:sequence>
      <xs:element name="Title" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="StudentActivityType" minOccurs="0" type="StudentActivityType" />
      <xs:element name="StudentActivityLevel" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="YearLevelsType" />
      <xs:element name="CurricularStatus" minOccurs="0" nillable="true" type="AUCodeSetsActivityTypeType" />
      <xs:element name="Location" minOccurs="0" nillable="true" type="LocationType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="StudentActivityInfo" type="StudentActivityInfoType">
    <xs:unique name="StudentActivityInfoKey1">
      <xs:selector xpath="./StudentActivityInfo" />
      <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:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="StudentActivityInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="SchoolYearType" />
      <xs:element name="ParticipationComment" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="StartDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="EndDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="Role" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="RecognitionList" minOccurs="0" nillable="true" type="RecognitionListType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="StudentActivityParticipation" type="StudentActivityParticipationType">
    <xs:unique name="StudentActivityParticipationKey1">
      <xs:selector xpath="./StudentActivityParticipation" />
      <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" />


  <!--Identity-->

  <xs:complexType name="IdentityType">
    <xs:sequence>
      <xs:element name="SIF_RefId" minOccurs="0">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <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: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:element name="PasswordList" minOccurs="0" nillable="true" type="PasswordListType" />
      <xs:element name="AuthenticationSourceGlobalUID" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="Identity" type="IdentityType">
    <xs:unique name="IdentityKey1">
      <xs:selector xpath="./Identity" />
      <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" />


  <!--SchoolPrograms-->

  <xs:complexType name="SchoolProgramsType">
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="SchoolYearType" />
      <xs:element name="SchoolProgramList" minOccurs="0" nillable="true" type="SchoolProgramListType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="SchoolPrograms" type="SchoolProgramsType">
    <xs:unique name="SchoolProgramsKey1">
      <xs:selector xpath="./SchoolPrograms" />
      <xs:field xpath="@RefId" />
      <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" />


  <!--SectionInfo-->

  <xs:complexType name="SectionInfoType">
    <xs:sequence>
      <xs:element name="SchoolCourseInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="LocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="SchoolYearType" />
      <xs:element name="TermInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="MediumOfInstruction" minOccurs="0" nillable="true" type="MediumOfInstructionType" />
      <xs:element name="LanguageOfInstruction" minOccurs="0" nillable="true" type="LanguageOfInstructionType" />
      <xs:element name="LocationOfInstruction" minOccurs="0" nillable="true" type="LocationOfInstructionType" />
      <xs:element name="SummerSchool" minOccurs="0" nillable="true">
        <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:element name="CourseSectionCode" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="SectionCode" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="CountForAttendance" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Yes" />
            <xs:enumeration value="No" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="SectionInfo" type="SectionInfoType">
    <xs:unique name="SectionInfoKey1">
      <xs:selector xpath="./SectionInfo" />
      <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:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SectionInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="SchoolYearType" />
      <xs:element name="EntryDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="ExitDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="StudentSectionEnrollment" type="StudentSectionEnrollmentType">
    <xs:unique name="StudentSectionEnrollmentKey1">
      <xs:selector xpath="./StudentSectionEnrollment" />
      <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" />


  <!--Activity-->

  <xs:complexType name="ActivityType">
    <xs:sequence>
      <xs:element name="Title" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="Preamble" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="TechnicalRequirements" minOccurs="0" nillable="true" type="TechnicalRequirementsType" />
      <xs:element name="SoftwareRequirementList" minOccurs="0" nillable="true" type="SoftwareRequirementListType" />
      <xs:element name="EssentialMaterials" minOccurs="0" nillable="true" type="EssentialMaterialsType" />
      <xs:element name="LearningObjectives" minOccurs="0" nillable="true" type="LearningObjectivesType" />
      <xs:element name="LearningStandards" minOccurs="0" nillable="true" type="LearningStandardsType" />
      <xs:element name="SubjectArea" minOccurs="0" nillable="true" type="SubjectAreaType" />
      <xs:element name="Prerequisites" minOccurs="0" nillable="true" type="PrerequisitesType" />
      <xs:element name="Students" minOccurs="0" nillable="true" type="StudentsType" />
      <xs:element name="SourceObjects" minOccurs="0" nillable="true" type="SourceObjectsType" />
      <xs:element name="Points" minOccurs="0" nillable="true" type="xs:unsignedInt" />
      <xs:element name="ActivityTime" minOccurs="0" type="ActivityTimeType" />
      <xs:element name="AssessmentRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="MaxAttemptsAllowed" minOccurs="0" nillable="true" type="xs:unsignedInt" />
      <xs:element name="ActivityWeight" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="Evaluation" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string" />
          </xs:sequence>
          <xs:attribute name="EvaluationType" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:token">
                <xs:enumeration value="Inline" />
                <xs:enumeration value="RefId" />
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="LearningResources" minOccurs="0" nillable="true" type="LearningResourcesType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="Activity" type="ActivityType">
    <xs:unique name="ActivityKey1">
      <xs:selector xpath="./Activity" />
      <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" />


  <!--ScheduledActivity-->

  <xs:complexType name="ScheduledActivityType">
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="TimeTableCellRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="DayId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="PeriodId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="TimeTableRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="ActivityDate" minOccurs="0" type="xs:date" />
      <xs:element name="StartTime" minOccurs="0" type="xs:time" />
      <xs:element name="FinishTime" minOccurs="0" type="xs:time" />
      <xs:element name="CellType" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="TimeTableSubjectRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="TeacherList" minOccurs="0" nillable="true" type="ScheduledTeacherListType" />
      <xs:element name="RoomList" minOccurs="0" nillable="true" type="RoomListType" />
      <xs:element name="AddressList" minOccurs="0" nillable="true" type="AddressListType" />
      <xs:element name="Location" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="ActivityType" minOccurs="0" nillable="true" type="AUCodeSetsScheduledActivityTypeType" />
      <xs:element name="ActivityName" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="ActivityComment" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="StudentList" minOccurs="0" nillable="true" type="StudentsType" />
      <xs:element name="TeachingGroupList" minOccurs="0" nillable="true" type="TeachingGroupListType" />
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="YearLevelsType" />
      <xs:element name="Override" minOccurs="0" nillable="true" type="ScheduledActivityOverrideType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="ScheduledActivity" type="ScheduledActivityType">
    <xs:unique name="ScheduledActivityKey1">
      <xs:selector xpath="./ScheduledActivity" />
      <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:sequence>
      <xs:element name="ResourceRefId" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <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:element name="StartDateTime" minOccurs="0" type="xs:dateTime" />
      <xs:element name="FinishDateTime" minOccurs="0" type="xs:dateTime" />
      <xs:element name="FromPeriod" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="ToPeriod" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="Booker" minOccurs="0" type="IdRefType" />
      <xs:element name="Reason" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="ScheduledActivityRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="KeepOld" minOccurs="0" nillable="true" type="xs:boolean" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="ResourceBooking" type="ResourceBookingType">
    <xs:unique name="ResourceBookingKey1">
      <xs:selector xpath="./ResourceBooking" />
      <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:sequence>
      <xs:element name="Name" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="LocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="AssetNumber" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="InvoiceRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="PurchaseOrderRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="EquipmentType" minOccurs="0" nillable="true">
        <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:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <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="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="EquipmentInfo" type="EquipmentInfoType">
    <xs:unique name="EquipmentInfoKey1">
      <xs:selector xpath="./EquipmentInfo" />
      <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" />


  <!--Invoice-->

  <xs:complexType name="InvoiceType">
    <xs:sequence>
      <xs:element name="InvoicedEntity" minOccurs="0">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <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:element name="BillingDate" minOccurs="0" type="xs:date" />
      <xs:element name="TransactionDescription" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="BilledAmount" minOccurs="0" type="DebitOrCreditAmountType" />
      <xs:element name="Ledger" minOccurs="0">
        <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:element name="NetAmount" minOccurs="0" nillable="true" type="MonetaryAmountType" />
      <xs:element name="TaxRate" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="TaxType" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="TaxAmount" minOccurs="0" nillable="true" type="MonetaryAmountType" />
      <xs:element name="CreatedBy" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="ApprovedBy" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="ItemDetail" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="DueDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="FinancialAccountRefIdList" minOccurs="0" nillable="true" type="FinancialAccountRefIdListType" />
      <xs:element name="AccountingPeriod" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="RelatedPurchaseOrderRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="PurchasingItems" minOccurs="0" nillable="true" type="PurchasingItemsType" />
      <xs:element name="Voluntary" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="Invoice" type="InvoiceType">
    <xs:unique name="InvoiceKey1">
      <xs:selector xpath="./Invoice" />
      <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:sequence>
      <xs:element name="ParentAccountRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="ChargedLocationInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="AccountNumber" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="Name" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="ClassType" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Asset" />
            <xs:enumeration value="Liability" />
            <xs:enumeration value="Revenue" />
            <xs:enumeration value="Expense" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="CreationDate" minOccurs="0" type="xs:date" />
      <xs:element name="CreationTime" minOccurs="0" type="xs:time" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="FinancialAccount" type="FinancialAccountType">
    <xs:unique name="FinancialAccountKey1">
      <xs:selector xpath="./FinancialAccount" />
      <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:sequence>
      <xs:element name="LocationType" minOccurs="0">
        <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:element name="Name" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="StateProvinceId" minOccurs="0" nillable="true" type="StateProvinceIdType" />
      <xs:element name="ParentChargedLocationInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="AddressList" minOccurs="0" nillable="true" type="AddressListType" />
      <xs:element name="PhoneNumberList" minOccurs="0" nillable="true" type="PhoneNumberListType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="ChargedLocationInfo" type="ChargedLocationInfoType">
    <xs:unique name="ChargedLocationInfoKey1">
      <xs:selector xpath="./ChargedLocationInfo" />
      <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:sequence>
      <xs:element name="TransactionType" minOccurs="0">
        <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:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="InvoiceRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="VendorInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="DebtorRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="ChargedLocationInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="TransactionDate" minOccurs="0" type="xs:date" />
      <xs:element name="TransactionAmount" minOccurs="0" type="DebitOrCreditAmountType" />
      <xs:element name="ReceivedTransactionId" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="FinancialAccountRefIdList" minOccurs="0" nillable="true" type="FinancialAccountRefIdListType" />
      <xs:element name="TransactionDescription" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="TaxRate" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="TaxAmount" minOccurs="0" nillable="true" type="MonetaryAmountType" />
      <xs:element name="TransactionMethod" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="ChequeNumber" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="TransactionNote" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="AccountingPeriod" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="PaymentReceipt" type="PaymentReceiptType">
    <xs:unique name="PaymentReceiptKey1">
      <xs:selector xpath="./PaymentReceipt" />
      <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:sequence>
      <xs:element name="FormNumber" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="VendorInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="ChargedLocationInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="EmployeePersonalRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="PurchasingItems" minOccurs="0" type="PurchasingItemsType" />
      <xs:element name="CreationDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="TaxRate" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="TaxAmount" minOccurs="0" nillable="true" type="MonetaryAmountType" />
      <xs:element name="TotalAmount" minOccurs="0" nillable="true" type="MonetaryAmountType" />
      <xs:element name="UpdateDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="FullyDelivered" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="OriginalPurchaseOrderRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="PurchaseOrder" type="PurchaseOrderType">
    <xs:unique name="PurchaseOrderKey1">
      <xs:selector xpath="./PurchaseOrder" />
      <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:sequence>
      <xs:element name="Name" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="ContactInfo" minOccurs="0" nillable="true" type="ContactInfoType" />
      <xs:element name="CustomerId" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="ABN" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="RegisteredForGST" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="PaymentTerms" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="BPay" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="BSB" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="AccountNumber" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="AccountName" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="VendorInfo" type="VendorInfoType">
    <xs:unique name="VendorInfoKey1">
      <xs:selector xpath="./VendorInfo" />
      <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:sequence>
      <xs:element name="DebitFinancialAccountRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="CreditFinancialAccountRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="OriginatingTransactionRefId" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <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:element name="GSTCodeOriginal" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="GSTCodeReplacement" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="Note" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="CreatedDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="ApprovedDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="CreatedBy" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="ApprovedBy" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="Journal" type="JournalType">
    <xs:unique name="JournalKey1">
      <xs:selector xpath="./Journal" />
      <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:sequence>
      <xs:element name="BilledEntity" minOccurs="0">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <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:element name="BillingName" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="BillingNote" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="Discount" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="Debtor" type="DebtorType">
    <xs:unique name="DebtorKey1">
      <xs:selector xpath="./Debtor" />
      <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" />


  <!--StudentAttendanceTimeList-->

  <xs:complexType name="StudentAttendanceTimeListType">
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="Date" minOccurs="0" type="xs:date" />
      <xs:element name="SchoolYear" minOccurs="0" type="SchoolYearType" />
      <xs:element name="AttendanceTimes" minOccurs="0" type="AttendanceTimesType" />
      <xs:element name="PeriodAttendances" minOccurs="0" nillable="true" type="PeriodAttendancesType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="StudentAttendanceTimeList" type="StudentAttendanceTimeListType">
    <xs:unique name="StudentAttendanceTimeListKey1">
      <xs:selector xpath="./StudentAttendanceTimeList" />
      <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" />


  <!--GradingAssignment-->

  <xs:complexType name="GradingAssignmentType">
    <xs:sequence>
      <xs:element name="TeachingGroupRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="StudentPersonalRefIdList" minOccurs="0" nillable="true" type="StudentsType" />
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="GradingCategory" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="Description" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="PointsPossible" minOccurs="0" type="xs:unsignedInt" />
      <xs:element name="CreateDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="DueDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="Weight" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="MaxAttemptsAllowed" minOccurs="0" nillable="true" type="xs:integer" />
      <xs:element name="DetailedDescriptionURL" minOccurs="0" nillable="true" type="xs:anyURI" />
      <xs:element name="DetailedDescriptionBinary" minOccurs="0" nillable="true" type="xs:base64Binary" />
      <xs:element name="AssessmentType" minOccurs="0" nillable="true" type="xs:token" />
      <xs:element name="LevelAssessed" minOccurs="0" nillable="true" type="xs:token" />
      <xs:element name="AssignmentPurpose" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="SubAssignmentList" minOccurs="0" nillable="true" type="AssignmentListType" />
      <xs:element name="RubricScoringGuide" minOccurs="0" nillable="true" type="GenericRubricType" />
      <xs:element name="PrerequisiteList" minOccurs="0" nillable="true" type="PrerequisitesType" />
      <xs:element name="LearningStandardList" minOccurs="0" nillable="true" type="LearningStandardListType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="GradingAssignment" type="GradingAssignmentType">
    <xs:unique name="GradingAssignmentKey1">
      <xs:selector xpath="./GradingAssignment" />
      <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:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="StudentPersonalLocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="TeachingGroupRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="GradingAssignmentRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="StaffPersonalRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="DateGraded" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="ExpectedScore" minOccurs="0" nillable="true" type="xs:boolean" />
      <xs:element name="ScorePoints" minOccurs="0" nillable="true" type="xs:unsignedInt" />
      <xs:element name="ScorePercent" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="ScoreLetter" minOccurs="0" nillable="true" type="xs:token" />
      <xs:element name="ScoreDescription" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="SubscoreList" minOccurs="0" nillable="true" type="NAPSubscoreListType" />
      <xs:element name="TeacherJudgement" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="MarkInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="AssignmentScoreIteration" minOccurs="0" nillable="true" type="xs:token" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="GradingAssignmentScore" type="GradingAssignmentScoreType">
    <xs:unique name="GradingAssignmentScoreKey1">
      <xs:selector xpath="./GradingAssignmentScore" />
      <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:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="YearLevelsType" />
      <xs:element name="Name" minOccurs="0" type="xs:string" />
      <xs:element name="PercentageMinimum" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="PercentageMaximum" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="PercentagePassingGrade" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="NumericPrecision" minOccurs="0" nillable="true" type="xs:unsignedInt" />
      <xs:element name="NumericScale" minOccurs="0" nillable="true" type="xs:unsignedInt" />
      <xs:element name="NumericLow" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="NumericHigh" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="NumericPassingGrade" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="ValidLetterMarkList" minOccurs="0" nillable="true" type="ValidLetterMarkListType" />
      <xs:element name="Narrative" minOccurs="0" type="xs:string" />
      <xs:element name="NarrativeMaximumSize" minOccurs="0" nillable="true" type="xs:unsignedInt" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="MarkValueInfo" type="MarkValueInfoType">
    <xs:unique name="MarkValueInfoKey1">
      <xs:selector xpath="./MarkValueInfo" />
      <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:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="Homegroup" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="YearLevel" minOccurs="0" nillable="true" type="YearLevelType" />
      <xs:element name="TeachingGroupShortName" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="TeachingGroupRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="StaffPersonalRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="Markers" minOccurs="0" nillable="true" type="StudentGradeMarkersListType" />
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="TermInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="LearningArea" minOccurs="0" nillable="true" type="ACStrandSubjectAreaType" />
      <xs:element name="LearningStandardList" minOccurs="0" nillable="true" type="LearningStandardListType" />
      <xs:element name="GradingScoreList" minOccurs="0" nillable="true" type="GradingScoreListType" />
      <xs:element name="Grade" minOccurs="0" nillable="true" type="GradeType" />
      <xs:element name="TeacherJudgement" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="StudentGrade" type="StudentGradeType">
    <xs:unique name="StudentGradeKey1">
      <xs:selector xpath="./StudentGrade" />
      <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" />


  <!--NAPEventStudentLink-->

  <xs:complexType name="NAPEventStudentLinkType">
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="PlatformStudentIdentifier" minOccurs="0" type="LocalIdType" />
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="SchoolACARAId" minOccurs="0" type="LocalIdType" />
      <xs:element name="NAPTestRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="NAPTestLocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="SchoolSector" minOccurs="0" type="AUCodeSetsSchoolSectorCodeType" />
      <xs:element name="System" minOccurs="0" nillable="true" type="AUCodeSetsSchoolSystemType" />
      <xs:element name="SchoolGeolocation" minOccurs="0" nillable="true" type="AUCodeSetsSchoolLocationType" />
      <xs:element name="ReportingSchoolName" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="NAPJurisdiction" minOccurs="0" nillable="true" type="AUCodeSetsNAPJurisdictionType" />
      <xs:element name="ParticipationCode" minOccurs="0" type="AUCodeSetsNAPParticipationCodeType" />
      <xs:element name="ParticipationText" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="Device" minOccurs="0" nillable="true" type="xs:token" />
      <xs:element name="Date" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="StartTime" minOccurs="0" nillable="true" type="xs:time" />
      <xs:element name="LapsedTimeTest" minOccurs="0" nillable="true" type="xs:duration" />
      <xs:element name="ExemptionReason" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="PersonalDetailsChanged" minOccurs="0" nillable="true" type="xs:boolean" />
      <xs:element name="PSIOtherIdMatch" minOccurs="0" nillable="true" type="xs:boolean" />
      <xs:element name="PossibleDuplicate" minOccurs="0" nillable="true" type="xs:boolean" />
      <xs:element name="DOBRange" minOccurs="0" nillable="true" type="xs:boolean" />
      <xs:element name="TestDisruptionList" minOccurs="0" nillable="true" type="TestDisruptionListType" />
      <xs:element name="Adjustment" minOccurs="0" nillable="true" type="AdjustmentContainerType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="NAPEventStudentLink" type="NAPEventStudentLinkType">
    <xs:unique name="NAPEventStudentLinkKey1">
      <xs:selector xpath="./NAPEventStudentLink" />
      <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:sequence>
      <xs:element name="TestContent" minOccurs="0" type="NAPTestContentType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="NAPTest" type="NAPTestType">
    <xs:unique name="NAPTestKey1">
      <xs:selector xpath="./NAPTest" />
      <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:sequence>
      <xs:element name="NAPTestRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="NAPTestLocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="TestletContent" minOccurs="0" type="NAPTestletContentType" />
      <xs:element name="TestItemList" minOccurs="0" type="NAPTestItemListType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="NAPTestlet" type="NAPTestletType">
    <xs:unique name="NAPTestletKey1">
      <xs:selector xpath="./NAPTestlet" />
      <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:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="SchoolACARAId" minOccurs="0" type="LocalIdType" />
      <xs:element name="NAPTestRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="NAPTestLocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="DomainNationalAverage" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="DomainSchoolAverage" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="DomainJurisdictionAverage" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="DomainTopNational60Percent" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="DomainBottomNational60Percent" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="NAPTestScoreSummary" type="NAPTestScoreSummaryType">
    <xs:unique name="NAPTestScoreSummaryKey1">
      <xs:selector xpath="./NAPTestScoreSummary" />
      <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:sequence>
      <xs:element name="TestItemContent" minOccurs="0" type="NAPTestItemContentType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="NAPTestItem" type="NAPTestItemType">
    <xs:unique name="NAPTestItemKey1">
      <xs:selector xpath="./NAPTestItem" />
      <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:sequence>
      <xs:element name="ReportExclusionFlag" minOccurs="0" type="xs:boolean" />
      <xs:element name="CalibrationSampleFlag" minOccurs="0" nillable="true" type="xs:token" />
      <xs:element name="EquatingSampleFlag" minOccurs="0" nillable="true" type="xs:token" />
      <xs:element name="PathTakenForDomain" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="ParallelTest" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="StudentPersonalRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="PlatformStudentIdentifier" minOccurs="0" type="LocalIdType" />
      <xs:element name="NAPTestRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="NAPTestLocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="DomainScore" minOccurs="0" nillable="true" type="DomainScoreType" />
      <xs:element name="TestletList" minOccurs="0" nillable="true" type="NAPStudentResponseTestletListType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="NAPStudentResponseSet" type="NAPStudentResponseSetType">
    <xs:unique name="NAPStudentResponseSetKey1">
      <xs:selector xpath="./NAPStudentResponseSet" />
      <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:sequence>
      <xs:element name="NAPTestRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="TestContent" minOccurs="0" type="NAPTestContentType" />
      <xs:element name="TestletList" minOccurs="0" type="NAPCodeFrameTestletListType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="NAPCodeFrame" type="NAPCodeFrameType">
    <xs:unique name="NAPCodeFrameKey1">
      <xs:selector xpath="./NAPCodeFrame" />
      <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" />


  <!--WellbeingResponse-->

  <xs:complexType name="WellbeingResponseType">
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="Date" minOccurs="0" type="xs:date" />
      <xs:element name="WellbeingResponseStartDate" minOccurs="0" type="xs:date" />
      <xs:element name="WellbeingResponseEndDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="WellbeingResponseCategory" minOccurs="0" nillable="true" type="AUCodeSetsWellbeingResponseCategoryType" />
      <xs:element name="WellbeingResponseNotes" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="PersonInvolvementList" minOccurs="0" nillable="true" type="PersonInvolvementListType" />
      <xs:element name="Suspension" minOccurs="0" nillable="true" type="SuspensionContainerType" />
      <xs:element name="Detention" minOccurs="0" nillable="true" type="DetentionContainerType" />
      <xs:element name="PlanRequired" minOccurs="0" nillable="true" type="PlanRequiredContainerType" />
      <xs:element name="Award" minOccurs="0" nillable="true" type="AwardContainerType" />
      <xs:element name="OtherResponse" minOccurs="0" nillable="true" type="OtherWellbeingResponseContainerType" />
      <xs:element name="DocumentList" minOccurs="0" nillable="true" type="WellbeingDocumentListType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="WellbeingResponse" type="WellbeingResponseType">
    <xs:unique name="WellbeingResponseKey1">
      <xs:selector xpath="./WellbeingResponse" />
      <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:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="Date" minOccurs="0" type="xs:date" />
      <xs:element name="WellbeingAlertStartDate" minOccurs="0" type="xs:date" />
      <xs:element name="WellbeingAlertEndDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="WellbeingAlertCategory" minOccurs="0" nillable="true" type="AUCodeSetsWellbeingAlertCategoryType" />
      <xs:element name="WellbeingAlertDescription" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="EnrolmentRestricted" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="AlertAudience" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="AlertSeverity" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="AlertKeyContact" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="WellbeingAlert" type="WellbeingAlertType">
    <xs:unique name="WellbeingAlertKey1">
      <xs:selector xpath="./WellbeingAlert" />
      <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:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="WellbeingResponseRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="LocalAppealId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="AppealStatusCode" minOccurs="0" nillable="true" type="AUCodeSetsWellbeingAppealStatusType" />
      <xs:element name="Date" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="AppealNotes" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="AppealOutcome" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="DocumentList" minOccurs="0" nillable="true" type="WellbeingDocumentListType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="WellbeingAppeal" type="WellbeingAppealType">
    <xs:unique name="WellbeingAppealKey1">
      <xs:selector xpath="./WellbeingAppeal" />
      <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:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="EventId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="WellbeingEventNotes" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="WellbeingEventCategoryClass" minOccurs="0" type="AUCodeSetsWellbeingEventCategoryClassType" />
      <xs:element name="WellbeingEventCategoryList" minOccurs="0" nillable="true" type="WellbeingEventCategoryListType" />
      <xs:element name="ReportingStaffRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="WellbeingEventLocationDetails" minOccurs="0" nillable="true" type="WellbeingEventLocationDetailsType" />
      <xs:element name="WellbeingEventCreationTimeStamp" minOccurs="0" nillable="true" type="xs:dateTime" />
      <xs:element name="WellbeingEventDate" minOccurs="0" type="xs:date" />
      <xs:element name="WellbeingEventTime" minOccurs="0" nillable="true" type="xs:time" />
      <xs:element name="WellbeingEventDescription" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="WellbeingEventTimePeriod" minOccurs="0" type="AUCodeSetsWellbeingEventTimePeriodType" />
      <xs:element name="ConfidentialFlag" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="PersonInvolvementList" minOccurs="0" nillable="true" type="PersonInvolvementListType" />
      <xs:element name="FollowUpActionList" minOccurs="0" nillable="true" type="FollowUpActionListType" />
      <xs:element name="Status" minOccurs="0" nillable="true" type="AUCodeSetsWellbeingStatusType" />
      <xs:element name="DocumentList" minOccurs="0" nillable="true" type="WellbeingDocumentListType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="WellbeingEvent" type="WellbeingEventType">
    <xs:unique name="WellbeingEventKey1">
      <xs:selector xpath="./WellbeingEvent" />
      <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:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SchoolInfoRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="PersonalisedPlanCategory" minOccurs="0" type="AUCodeSetsPersonalisedPlanType" />
      <xs:element name="PersonalisedPlanStartDate" minOccurs="0" type="xs:date" />
      <xs:element name="PersonalisedPlanEndDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="PersonalisedPlanReviewDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="PersonalisedPlanNotes" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="DocumentList" minOccurs="0" nillable="true" type="WellbeingDocumentListType" />
      <xs:element name="AssociatedAttachment" minOccurs="0" nillable="true" type="xs:anyURI" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="PersonalisedPlan" type="PersonalisedPlanType">
    <xs:unique name="PersonalisedPlanKey1">
      <xs:selector xpath="./PersonalisedPlan" />
      <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:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="WellbeingCharacteristicClassification" minOccurs="0" nillable="true" type="AUCodeSetsWellbeingCharacteristicClassificationType" />
      <xs:element name="WellbeingCharacteristicStartDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="WellbeingCharacteristicEndDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="WellbeingCharacteristicReviewDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="WellbeingCharacteristicNotes" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="WellbeingCharacteristicCategory" minOccurs="0" nillable="true">
        <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: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:element name="CharacteristicSeverity" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="DailyManagement" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="EmergencyManagement" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="EmergencyResponsePlan" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="Trigger" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="ConfidentialFlag" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="Alert" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="MedicationList" minOccurs="0" nillable="true" type="MedicationListType" />
      <xs:element name="DocumentList" minOccurs="0" nillable="true" type="WellbeingDocumentListType" />
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>

  <xs:element name="WellbeingCharacteristic" type="WellbeingCharacteristicType">
    <xs:unique name="WellbeingCharacteristicKey1">
      <xs:selector xpath="./WellbeingCharacteristic" />
      <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" />

  <xs:simpleType name="AUCodeSetsWellbeingCharacteristicSubCategoryType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="MH-1" />
      <xs:enumeration value="MH-2" />
      <xs:enumeration value="MH-3" />
      <xs:enumeration value="MH-4" />
      <xs:enumeration value="MH-5" />
      <xs:enumeration value="MH-6" />
      <xs:enumeration value="MH-7" />
      <xs:enumeration value="MH-8" />
      <xs:enumeration value="MH-9" />
      <xs:enumeration value="MH-10" />
      <xs:enumeration value="MH-11" />
      <xs:enumeration value="MH-12" />
      <xs:enumeration value="MH-13" />
      <xs:enumeration value="MH-14" />
      <xs:enumeration value="MH-15" />
      <xs:enumeration value="MH-16" />
      <xs:enumeration value="MH-17" />
      <xs:enumeration value="MH-18" />
      <xs:enumeration value="MS-1" />
      <xs:enumeration value="MS-2" />
      <xs:enumeration value="MS-3" />
      <xs:enumeration value="MS-4" />
      <xs:enumeration value="MAA-1" />
      <xs:enumeration value="MAA-2" />
      <xs:enumeration value="MAA-3" />
      <xs:enumeration value="MAA-4" />
      <xs:enumeration value="MAA-5" />
      <xs:enumeration value="MAA-6" />
      <xs:enumeration value="MAA-7" />
      <xs:enumeration value="MAA-8" />
      <xs:enumeration value="MAA-9" />
      <xs:enumeration value="MAA-10" />
      <xs:enumeration value="MAA-11" />
      <xs:enumeration value="MAA-12" />
      <xs:enumeration value="MAA-13" />
      <xs:enumeration value="MAA-14" />
      <xs:enumeration value="MAIM-1" />
      <xs:enumeration value="MAIM-2" />
      <xs:enumeration value="MAIM-3" />
      <xs:enumeration value="MB-1" />
      <xs:enumeration value="MB-2" />
      <xs:enumeration value="MB-3" />
      <xs:enumeration value="MB-4" />
      <xs:enumeration value="MB-5" />
      <xs:enumeration value="MMS-1" />
      <xs:enumeration value="MMS-2" />
      <xs:enumeration value="MMS-3" />
      <xs:enumeration value="MMS-4" />
      <xs:enumeration value="MMS-5" />
      <xs:enumeration value="MMS-6" />
      <xs:enumeration value="MMS-7" />
      <xs:enumeration value="MMS-8" />
      <xs:enumeration value="MMS-9" />
      <xs:enumeration value="MMS-10" />
      <xs:enumeration value="MMS-11" />
      <xs:enumeration value="MMS-12" />
      <xs:enumeration value="MMS-13" />
      <xs:enumeration value="MMS-14" />
      <xs:enumeration value="MMS-15" />
      <xs:enumeration value="MCM-1" />
      <xs:enumeration value="MCM-2" />
      <xs:enumeration value="MCM-3" />
      <xs:enumeration value="MCM-4" />
      <xs:enumeration value="MCM-5" />
      <xs:enumeration value="MCM-6" />
      <xs:enumeration value="MCM-7" />
      <xs:enumeration value="MCM-8" />
      <xs:enumeration value="MCM-9" />
      <xs:enumeration value="MCM-10" />
      <xs:enumeration value="MCM-11" />
      <xs:enumeration value="MCM-12" />
      <xs:enumeration value="MCM-13" />
      <xs:enumeration value="MCM-14" />
      <xs:enumeration value="MCM-15" />
      <xs:enumeration value="MCM-16" />
      <xs:enumeration value="MCM-17" />
      <xs:enumeration value="MCM-18" />
      <xs:enumeration value="MCM-19" />
      <xs:enumeration value="MCM-20" />
      <xs:enumeration value="MCM-21" />
      <xs:enumeration value="MCM-22" />
      <xs:enumeration value="MCM-23" />
      <xs:enumeration value="MCM-24" />
      <xs:enumeration value="MCM-25" />
      <xs:enumeration value="MCM-26" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsWellbeingCharacteristicCategoryType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="MAO" />
      <xs:enumeration value="MAIM" />
      <xs:enumeration value="MRD" />
      <xs:enumeration value="MB" />
      <xs:enumeration value="MMD" />
      <xs:enumeration value="MMS" />
      <xs:enumeration value="MEM" />
      <xs:enumeration value="MC" />
      <xs:enumeration value="MAA" />
      <xs:enumeration value="MH" />
      <xs:enumeration value="MN" />
      <xs:enumeration value="MS" />
      <xs:enumeration value="MCM" />
      <xs:enumeration value="MI" />
      <xs:enumeration value="MGI" />
      <xs:enumeration value="MND" />
      <xs:enumeration value="MO" />
      <xs:enumeration value="MD" />
      <xs:enumeration value="MOP" />
      <xs:enumeration value="M-Other" />
      <xs:enumeration value="D-Other" />
      <xs:enumeration value="S-Other" />
      <xs:enumeration value="Other" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAustralianTimeZoneType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="ACDT" />
      <xs:enumeration value="ACST" />
      <xs:enumeration value="ACT" />
      <xs:enumeration value="ACWST" />
      <xs:enumeration value="AEDT" />
      <xs:enumeration value="AEST" />
      <xs:enumeration value="AET" />
      <xs:enumeration value="AWDT" />
      <xs:enumeration value="AWST" />
      <xs:enumeration value="ACDT" />
      <xs:enumeration value="CXT" />
      <xs:enumeration value="LHDT" />
      <xs:enumeration value="LHST" />
      <xs:enumeration value="NFT" />
      <xs:enumeration value="Other" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEventCategoryType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="B1" />
      <xs:enumeration value="B2" />
      <xs:enumeration value="B3" />
      <xs:enumeration value="B4" />
      <xs:enumeration value="B5" />
      <xs:enumeration value="B6" />
      <xs:enumeration value="B7" />
      <xs:enumeration value="B8" />
      <xs:enumeration value="B9" />
      <xs:enumeration value="M1" />
      <xs:enumeration value="M2" />
      <xs:enumeration value="M3" />
      <xs:enumeration value="M4" />
      <xs:enumeration value="M5" />
      <xs:enumeration value="M6" />
      <xs:enumeration value="M7" />
      <xs:enumeration value="M8" />
      <xs:enumeration value="M9" />
      <xs:enumeration value="99" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEventSubCategoryType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="B1a" />
      <xs:enumeration value="B1b" />
      <xs:enumeration value="B1c" />
      <xs:enumeration value="B1d" />
      <xs:enumeration value="B1e" />
      <xs:enumeration value="B1f" />
      <xs:enumeration value="B1g" />
      <xs:enumeration value="B1h" />
      <xs:enumeration value="B1i" />
      <xs:enumeration value="B2a" />
      <xs:enumeration value="B2b" />
      <xs:enumeration value="B2c" />
      <xs:enumeration value="B2d" />
      <xs:enumeration value="B2e" />
      <xs:enumeration value="B3a" />
      <xs:enumeration value="B3b" />
      <xs:enumeration value="B3c" />
      <xs:enumeration value="B3d" />
      <xs:enumeration value="B3e" />
      <xs:enumeration value="B3f" />
      <xs:enumeration value="B3g" />
      <xs:enumeration value="B3h" />
      <xs:enumeration value="B3i" />
      <xs:enumeration value="B3j" />
      <xs:enumeration value="B4a" />
      <xs:enumeration value="B4b" />
      <xs:enumeration value="B4c" />
      <xs:enumeration value="B4d" />
      <xs:enumeration value="B4e" />
      <xs:enumeration value="B4f" />
      <xs:enumeration value="B4g" />
      <xs:enumeration value="B4h" />
      <xs:enumeration value="B4i" />
      <xs:enumeration value="B4j" />
      <xs:enumeration value="B5a" />
      <xs:enumeration value="B5b" />
      <xs:enumeration value="B5c" />
      <xs:enumeration value="B5d" />
      <xs:enumeration value="B5e" />
      <xs:enumeration value="B5f" />
      <xs:enumeration value="B5g" />
      <xs:enumeration value="B5h" />
      <xs:enumeration value="B5i" />
      <xs:enumeration value="B5j" />
      <xs:enumeration value="B5k" />
      <xs:enumeration value="B5l" />
      <xs:enumeration value="B5m" />
      <xs:enumeration value="B5n" />
      <xs:enumeration value="B5o" />
      <xs:enumeration value="B6a" />
      <xs:enumeration value="B6b" />
      <xs:enumeration value="B6c" />
      <xs:enumeration value="B6d" />
      <xs:enumeration value="B6e" />
      <xs:enumeration value="B6f" />
      <xs:enumeration value="B6g" />
      <xs:enumeration value="B6h" />
      <xs:enumeration value="B6i" />
      <xs:enumeration value="B7a" />
      <xs:enumeration value="B7b" />
      <xs:enumeration value="B7c" />
      <xs:enumeration value="B7d" />
      <xs:enumeration value="B7e" />
      <xs:enumeration value="B7f" />
      <xs:enumeration value="B7g" />
      <xs:enumeration value="B7h" />
      <xs:enumeration value="B7i" />
      <xs:enumeration value="B7j" />
      <xs:enumeration value="B7k" />
      <xs:enumeration value="B7l" />
      <xs:enumeration value="B7m" />
      <xs:enumeration value="B7n" />
      <xs:enumeration value="B8a" />
      <xs:enumeration value="B8b" />
      <xs:enumeration value="B8c" />
      <xs:enumeration value="B8d" />
      <xs:enumeration value="B8e" />
      <xs:enumeration value="B8f" />
      <xs:enumeration value="B8g" />
      <xs:enumeration value="B8h" />
      <xs:enumeration value="B9a" />
      <xs:enumeration value="B9b" />
      <xs:enumeration value="B9c" />
      <xs:enumeration value="B9d" />
      <xs:enumeration value="B9e" />
      <xs:enumeration value="B9f" />
      <xs:enumeration value="B9g" />
      <xs:enumeration value="B9h" />
      <xs:enumeration value="B9i" />
      <xs:enumeration value="B9j" />
      <xs:enumeration value="M1a" />
      <xs:enumeration value="M1b" />
      <xs:enumeration value="M1c" />
      <xs:enumeration value="M1d" />
      <xs:enumeration value="M1e" />
      <xs:enumeration value="M1f" />
      <xs:enumeration value="M2a" />
      <xs:enumeration value="M2b" />
      <xs:enumeration value="M2c" />
      <xs:enumeration value="M2d" />
      <xs:enumeration value="M2e" />
      <xs:enumeration value="M2f" />
      <xs:enumeration value="M2g" />
      <xs:enumeration value="M3a" />
      <xs:enumeration value="M3b" />
      <xs:enumeration value="M3c" />
      <xs:enumeration value="M3d" />
      <xs:enumeration value="M3e" />
      <xs:enumeration value="M3f" />
      <xs:enumeration value="M4a" />
      <xs:enumeration value="M4b" />
      <xs:enumeration value="M4c" />
      <xs:enumeration value="M4d" />
      <xs:enumeration value="M4e" />
      <xs:enumeration value="M4f" />
      <xs:enumeration value="M4g" />
      <xs:enumeration value="M4h" />
      <xs:enumeration value="M4i" />
      <xs:enumeration value="M5a" />
      <xs:enumeration value="M5b" />
      <xs:enumeration value="M5c" />
      <xs:enumeration value="M5d" />
      <xs:enumeration value="M5e" />
      <xs:enumeration value="M5f" />
      <xs:enumeration value="M5g" />
      <xs:enumeration value="M5h" />
      <xs:enumeration value="M5i" />
      <xs:enumeration value="M5j" />
      <xs:enumeration value="M5k" />
      <xs:enumeration value="M6a" />
      <xs:enumeration value="M6b" />
      <xs:enumeration value="M6c" />
      <xs:enumeration value="M6d" />
      <xs:enumeration value="M6e" />
      <xs:enumeration value="M6f" />
      <xs:enumeration value="M6g" />
      <xs:enumeration value="M6h" />
      <xs:enumeration value="M6i" />
      <xs:enumeration value="M6j" />
      <xs:enumeration value="M6k" />
      <xs:enumeration value="M6l" />
      <xs:enumeration value="M6n" />
      <xs:enumeration value="M6o" />
      <xs:enumeration value="M6p" />
      <xs:enumeration value="M6q" />
      <xs:enumeration value="M6r" />
      <xs:enumeration value="M6s" />
      <xs:enumeration value="M6t" />
      <xs:enumeration value="M6u" />
      <xs:enumeration value="M6v" />
      <xs:enumeration value="M6w" />
      <xs:enumeration value="M6x" />
      <xs:enumeration value="M6y" />
      <xs:enumeration value="M6z" />
      <xs:enumeration value="M7a" />
      <xs:enumeration value="M7b" />
      <xs:enumeration value="M7c" />
      <xs:enumeration value="M7d" />
      <xs:enumeration value="M7e" />
      <xs:enumeration value="M7f" />
      <xs:enumeration value="M7g" />
      <xs:enumeration value="M7h" />
      <xs:enumeration value="M8a" />
      <xs:enumeration value="M8b" />
      <xs:enumeration value="M8c" />
      <xs:enumeration value="M8d" />
      <xs:enumeration value="M8e" />
      <xs:enumeration value="M8f" />
      <xs:enumeration value="M8g" />
      <xs:enumeration value="M9a" />
      <xs:enumeration value="M9b" />
      <xs:enumeration value="M9c" />
      <xs:enumeration value="M9d" />
      <xs:enumeration value="M9e" />
      <xs:enumeration value="M9f" />
      <xs:enumeration value="M9g" />
      <xs:enumeration value="M9h" />
      <xs:enumeration value="M9i" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsWellbeingCharacteristicClassificationType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="M" />
      <xs:enumeration value="D" />
      <xs:enumeration value="S" />
      <xs:enumeration value="O" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsPersonalisedPlanType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="M" />
      <xs:enumeration value="At" />
      <xs:enumeration value="Ac" />
      <xs:enumeration value="B" />
      <xs:enumeration value="S" />
      <xs:enumeration value="L" />
      <xs:enumeration value="O" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsWellbeingEventTimePeriodType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="AM" />
      <xs:enumeration value="PM" />
      <xs:enumeration value="R" />
      <xs:enumeration value="B" />
      <xs:enumeration value="A" />
      <xs:enumeration value="Ex" />
      <xs:enumeration value="W" />
      <xs:enumeration value="O" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsWellbeingEventCategoryClassType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="P" />
      <xs:enumeration value="N" />
      <xs:enumeration value="D" />
      <xs:enumeration value="O" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsWellbeingEventLocationType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="Off" />
      <xs:enumeration value="On" />
      <xs:enumeration value="Ex" />
      <xs:enumeration value="In" />
      <xs:enumeration value="Ov" />
      <xs:enumeration value="P" />
      <xs:enumeration value="L" />
      <xs:enumeration value="C" />
      <xs:enumeration value="O" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsWellbeingAlertCategoryType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="M" />
      <xs:enumeration value="L" />
      <xs:enumeration value="D" />
      <xs:enumeration value="E" />
      <xs:enumeration value="S" />
      <xs:enumeration value="P" />
      <xs:enumeration value="O" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsWellbeingAppealStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="N" />
      <xs:enumeration value="N/S" />
      <xs:enumeration value="RE" />
      <xs:enumeration value="SU" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsWellbeingStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="U" />
      <xs:enumeration value="R" />
      <xs:enumeration value="O" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSuspensionCategoryType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="E" />
      <xs:enumeration value="WE" />
      <xs:enumeration value="P" />
      <xs:enumeration value="I" />
      <xs:enumeration value="W" />
      <xs:enumeration value="S" />
      <xs:enumeration value="R" />
      <xs:enumeration value="O" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsDetentionCategoryType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="B" />
      <xs:enumeration value="R" />
      <xs:enumeration value="MR" />
      <xs:enumeration value="AR" />
      <xs:enumeration value="A" />
      <xs:enumeration value="L" />
      <xs:enumeration value="O" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsWellbeingResponseCategoryType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="S" />
      <xs:enumeration value="D" />
      <xs:enumeration value="A" />
      <xs:enumeration value="P" />
      <xs:enumeration value="M" />
      <xs:enumeration value="O" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNAPResponseCorrectnessType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="Correct" />
      <xs:enumeration value="Incorrect" />
      <xs:enumeration value="NotInPath" />
      <xs:enumeration value="NotAttempted" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNAPJurisdictionType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1" />
      <xs:enumeration value="2" />
      <xs:enumeration value="3" />
      <xs:enumeration value="4" />
      <xs:enumeration value="5" />
      <xs:enumeration value="6" />
      <xs:enumeration value="7" />
      <xs:enumeration value="8" />
      <xs:enumeration value="9" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNAPWritingGenreType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="Persuasive" />
      <xs:enumeration value="Narrative" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNAPTestItemMarkingTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="AS" />
      <xs:enumeration value="MM" />
      <xs:enumeration value="AES" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNAPTestItemTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="ET" />
      <xs:enumeration value="CO" />
      <xs:enumeration value="HS" />
      <xs:enumeration value="HT" />
      <xs:enumeration value="IA" />
      <xs:enumeration value="IC" />
      <xs:enumeration value="IGA" />
      <xs:enumeration value="IGGM" />
      <xs:enumeration value="IGM" />
      <xs:enumeration value="IGO" />
      <xs:enumeration value="IM" />
      <xs:enumeration value="IO" />
      <xs:enumeration value="MC" />
      <xs:enumeration value="MCS" />
      <xs:enumeration value="PO" />
      <xs:enumeration value="SL" />
      <xs:enumeration value="SP" />
      <xs:enumeration value="TE" />
      <xs:enumeration value="Unknown" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNAPTestTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="Normal" />
      <xs:enumeration value="Equating" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNAPTestDomainType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="Reading" />
      <xs:enumeration value="Writing" />
      <xs:enumeration value="Numeracy" />
      <xs:enumeration value="Spelling" />
      <xs:enumeration value="Grammar and Punctuation" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsPNPCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="AIA" />
      <xs:enumeration value="AIM" />
      <xs:enumeration value="AIV" />
      <xs:enumeration value="AST" />
      <xs:enumeration value="AAM" />
      <xs:enumeration value="AVM" />
      <xs:enumeration value="ALL" />
      <xs:enumeration value="COL" />
      <xs:enumeration value="OFF" />
      <xs:enumeration value="ETA" />
      <xs:enumeration value="ETB" />
      <xs:enumeration value="ETC" />
      <xs:enumeration value="OSS" />
      <xs:enumeration value="RBK" />
      <xs:enumeration value="SCR" />
      <xs:enumeration value="SUP" />
      <xs:enumeration value="ETD" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNAPParticipationCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="P" />
      <xs:enumeration value="A" />
      <xs:enumeration value="C" />
      <xs:enumeration value="E" />
      <xs:enumeration value="W" />
      <xs:enumeration value="S" />
      <xs:enumeration value="R" />
      <xs:enumeration value="X" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAttendanceCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0" />
      <xs:enumeration value="100" />
      <xs:enumeration value="101" />
      <xs:enumeration value="102" />
      <xs:enumeration value="111" />
      <xs:enumeration value="112" />
      <xs:enumeration value="113" />
      <xs:enumeration value="114" />
      <xs:enumeration value="116" />
      <xs:enumeration value="117" />
      <xs:enumeration value="118" />
      <xs:enumeration value="119" />
      <xs:enumeration value="200" />
      <xs:enumeration value="201" />
      <xs:enumeration value="202" />
      <xs:enumeration value="203" />
      <xs:enumeration value="204" />
      <xs:enumeration value="205" />
      <xs:enumeration value="206" />
      <xs:enumeration value="207" />
      <xs:enumeration value="208" />
      <xs:enumeration value="209" />
      <xs:enumeration value="210" />
      <xs:enumeration value="211" />
      <xs:enumeration value="300" />
      <xs:enumeration value="400" />
      <xs:enumeration value="401" />
      <xs:enumeration value="500" />
      <xs:enumeration value="600" />
      <xs:enumeration value="601" />
      <xs:enumeration value="602" />
      <xs:enumeration value="603" />
      <xs:enumeration value="604" />
      <xs:enumeration value="605" />
      <xs:enumeration value="606" />
      <xs:enumeration value="607" />
      <xs:enumeration value="608" />
      <xs:enumeration value="609" />
      <xs:enumeration value="610" />
      <xs:enumeration value="611" />
      <xs:enumeration value="612" />
      <xs:enumeration value="613" />
      <xs:enumeration value="614" />
      <xs:enumeration value="615" />
      <xs:enumeration value="616" />
      <xs:enumeration value="617" />
      <xs:enumeration value="618" />
      <xs:enumeration value="700" />
      <xs:enumeration value="701" />
      <xs:enumeration value="702" />
      <xs:enumeration value="800" />
      <xs:enumeration value="801" />
      <xs:enumeration value="802" />
      <xs:enumeration value="803" />
      <xs:enumeration value="804" />
      <xs:enumeration value="805" />
      <xs:enumeration value="900" />
      <xs:enumeration value="901" />
      <xs:enumeration value="902" />
      <xs:enumeration value="903" />
      <xs:enumeration value="904" />
      <xs:enumeration value="905" />
      <xs:enumeration value="999" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAustralianStandardClassificationOfCulturalAndEthnicGroupsASCCEGType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1101" />
      <xs:enumeration value="1102" />
      <xs:enumeration value="1103" />
      <xs:enumeration value="1104" />
      <xs:enumeration value="1201" />
      <xs:enumeration value="1202" />
      <xs:enumeration value="1301" />
      <xs:enumeration value="1302" />
      <xs:enumeration value="1303" />
      <xs:enumeration value="1304" />
      <xs:enumeration value="1399" />
      <xs:enumeration value="1401" />
      <xs:enumeration value="1402" />
      <xs:enumeration value="1499" />
      <xs:enumeration value="1501" />
      <xs:enumeration value="1502" />
      <xs:enumeration value="1503" />
      <xs:enumeration value="1504" />
      <xs:enumeration value="1505" />
      <xs:enumeration value="1506" />
      <xs:enumeration value="1507" />
      <xs:enumeration value="1508" />
      <xs:enumeration value="1511" />
      <xs:enumeration value="1512" />
      <xs:enumeration value="1599" />
      <xs:enumeration value="2101" />
      <xs:enumeration value="2102" />
      <xs:enumeration value="2103" />
      <xs:enumeration value="2104" />
      <xs:enumeration value="2105" />
      <xs:enumeration value="2199" />
      <xs:enumeration value="2201" />
      <xs:enumeration value="2301" />
      <xs:enumeration value="2303" />
      <xs:enumeration value="2304" />
      <xs:enumeration value="2305" />
      <xs:enumeration value="2306" />
      <xs:enumeration value="2307" />
      <xs:enumeration value="2311" />
      <xs:enumeration value="2312" />
      <xs:enumeration value="2313" />
      <xs:enumeration value="2399" />
      <xs:enumeration value="2401" />
      <xs:enumeration value="2402" />
      <xs:enumeration value="2403" />
      <xs:enumeration value="2404" />
      <xs:enumeration value="2405" />
      <xs:enumeration value="2499" />
      <xs:enumeration value="3101" />
      <xs:enumeration value="3102" />
      <xs:enumeration value="3103" />
      <xs:enumeration value="3104" />
      <xs:enumeration value="3105" />
      <xs:enumeration value="3106" />
      <xs:enumeration value="3107" />
      <xs:enumeration value="3199" />
      <xs:enumeration value="3201" />
      <xs:enumeration value="3202" />
      <xs:enumeration value="3203" />
      <xs:enumeration value="3204" />
      <xs:enumeration value="3205" />
      <xs:enumeration value="3206" />
      <xs:enumeration value="3207" />
      <xs:enumeration value="3208" />
      <xs:enumeration value="3211" />
      <xs:enumeration value="3212" />
      <xs:enumeration value="3213" />
      <xs:enumeration value="3214" />
      <xs:enumeration value="3215" />
      <xs:enumeration value="3216" />
      <xs:enumeration value="3299" />
      <xs:enumeration value="3301" />
      <xs:enumeration value="3302" />
      <xs:enumeration value="3303" />
      <xs:enumeration value="3304" />
      <xs:enumeration value="3305" />
      <xs:enumeration value="3306" />
      <xs:enumeration value="3307" />
      <xs:enumeration value="3308" />
      <xs:enumeration value="3311" />
      <xs:enumeration value="3312" />
      <xs:enumeration value="3313" />
      <xs:enumeration value="3399" />
      <xs:enumeration value="4101" />
      <xs:enumeration value="4102" />
      <xs:enumeration value="4103" />
      <xs:enumeration value="4104" />
      <xs:enumeration value="4105" />
      <xs:enumeration value="4106" />
      <xs:enumeration value="4107" />
      <xs:enumeration value="4108" />
      <xs:enumeration value="4111" />
      <xs:enumeration value="4112" />
      <xs:enumeration value="4113" />
      <xs:enumeration value="4114" />
      <xs:enumeration value="4115" />
      <xs:enumeration value="4116" />
      <xs:enumeration value="4117" />
      <xs:enumeration value="4118" />
      <xs:enumeration value="4121" />
      <xs:enumeration value="4199" />
      <xs:enumeration value="4201" />
      <xs:enumeration value="4301" />
      <xs:enumeration value="4302" />
      <xs:enumeration value="4303" />
      <xs:enumeration value="4304" />
      <xs:enumeration value="4305" />
      <xs:enumeration value="4306" />
      <xs:enumeration value="4399" />
      <xs:enumeration value="4902" />
      <xs:enumeration value="4903" />
      <xs:enumeration value="4904" />
      <xs:enumeration value="4905" />
      <xs:enumeration value="4907" />
      <xs:enumeration value="4908" />
      <xs:enumeration value="4911" />
      <xs:enumeration value="4912" />
      <xs:enumeration value="4913" />
      <xs:enumeration value="4914" />
      <xs:enumeration value="4999" />
      <xs:enumeration value="5101" />
      <xs:enumeration value="5102" />
      <xs:enumeration value="5103" />
      <xs:enumeration value="5104" />
      <xs:enumeration value="5105" />
      <xs:enumeration value="5106" />
      <xs:enumeration value="5107" />
      <xs:enumeration value="5108" />
      <xs:enumeration value="5111" />
      <xs:enumeration value="5112" />
      <xs:enumeration value="5113" />
      <xs:enumeration value="5199" />
      <xs:enumeration value="5201" />
      <xs:enumeration value="5202" />
      <xs:enumeration value="5203" />
      <xs:enumeration value="5204" />
      <xs:enumeration value="5205" />
      <xs:enumeration value="5206" />
      <xs:enumeration value="5207" />
      <xs:enumeration value="5208" />
      <xs:enumeration value="5211" />
      <xs:enumeration value="5212" />
      <xs:enumeration value="5213" />
      <xs:enumeration value="5214" />
      <xs:enumeration value="5215" />
      <xs:enumeration value="5299" />
      <xs:enumeration value="6101" />
      <xs:enumeration value="6102" />
      <xs:enumeration value="6199" />
      <xs:enumeration value="6901" />
      <xs:enumeration value="6902" />
      <xs:enumeration value="6903" />
      <xs:enumeration value="6904" />
      <xs:enumeration value="6999" />
      <xs:enumeration value="7101" />
      <xs:enumeration value="7102" />
      <xs:enumeration value="7103" />
      <xs:enumeration value="7104" />
      <xs:enumeration value="7106" />
      <xs:enumeration value="7107" />
      <xs:enumeration value="7111" />
      <xs:enumeration value="7112" />
      <xs:enumeration value="7113" />
      <xs:enumeration value="7114" />
      <xs:enumeration value="7115" />
      <xs:enumeration value="7117" />
      <xs:enumeration value="7118" />
      <xs:enumeration value="7121" />
      <xs:enumeration value="7122" />
      <xs:enumeration value="7123" />
      <xs:enumeration value="7124" />
      <xs:enumeration value="7125" />
      <xs:enumeration value="7126" />
      <xs:enumeration value="7127" />
      <xs:enumeration value="7128" />
      <xs:enumeration value="7131" />
      <xs:enumeration value="7132" />
      <xs:enumeration value="7199" />
      <xs:enumeration value="7201" />
      <xs:enumeration value="7202" />
      <xs:enumeration value="7203" />
      <xs:enumeration value="7204" />
      <xs:enumeration value="7205" />
      <xs:enumeration value="7206" />
      <xs:enumeration value="7207" />
      <xs:enumeration value="7208" />
      <xs:enumeration value="7211" />
      <xs:enumeration value="7212" />
      <xs:enumeration value="7213" />
      <xs:enumeration value="7214" />
      <xs:enumeration value="7215" />
      <xs:enumeration value="7299" />
      <xs:enumeration value="8101" />
      <xs:enumeration value="8102" />
      <xs:enumeration value="8103" />
      <xs:enumeration value="8104" />
      <xs:enumeration value="8105" />
      <xs:enumeration value="8106" />
      <xs:enumeration value="8107" />
      <xs:enumeration value="8199" />
      <xs:enumeration value="8201" />
      <xs:enumeration value="8202" />
      <xs:enumeration value="8203" />
      <xs:enumeration value="8204" />
      <xs:enumeration value="8205" />
      <xs:enumeration value="8206" />
      <xs:enumeration value="8207" />
      <xs:enumeration value="8208" />
      <xs:enumeration value="8211" />
      <xs:enumeration value="8212" />
      <xs:enumeration value="8213" />
      <xs:enumeration value="8299" />
      <xs:enumeration value="8301" />
      <xs:enumeration value="8302" />
      <xs:enumeration value="8303" />
      <xs:enumeration value="8304" />
      <xs:enumeration value="8305" />
      <xs:enumeration value="8306" />
      <xs:enumeration value="8399" />
      <xs:enumeration value="8401" />
      <xs:enumeration value="8402" />
      <xs:enumeration value="8403" />
      <xs:enumeration value="8404" />
      <xs:enumeration value="8405" />
      <xs:enumeration value="8499" />
      <xs:enumeration value="9101" />
      <xs:enumeration value="9102" />
      <xs:enumeration value="9103" />
      <xs:enumeration value="9104" />
      <xs:enumeration value="9105" />
      <xs:enumeration value="9106" />
      <xs:enumeration value="9107" />
      <xs:enumeration value="9108" />
      <xs:enumeration value="9111" />
      <xs:enumeration value="9112" />
      <xs:enumeration value="9113" />
      <xs:enumeration value="9114" />
      <xs:enumeration value="9115" />
      <xs:enumeration value="9116" />
      <xs:enumeration value="9117" />
      <xs:enumeration value="9118" />
      <xs:enumeration value="9121" />
      <xs:enumeration value="9122" />
      <xs:enumeration value="9199" />
      <xs:enumeration value="9201" />
      <xs:enumeration value="9202" />
      <xs:enumeration value="9203" />
      <xs:enumeration value="9204" />
      <xs:enumeration value="9205" />
      <xs:enumeration value="9206" />
      <xs:enumeration value="9207" />
      <xs:enumeration value="9208" />
      <xs:enumeration value="9211" />
      <xs:enumeration value="9212" />
      <xs:enumeration value="9213" />
      <xs:enumeration value="9214" />
      <xs:enumeration value="9215" />
      <xs:enumeration value="9216" />
      <xs:enumeration value="9217" />
      <xs:enumeration value="9218" />
      <xs:enumeration value="9221" />
      <xs:enumeration value="9222" />
      <xs:enumeration value="9223" />
      <xs:enumeration value="9225" />
      <xs:enumeration value="9226" />
      <xs:enumeration value="9228" />
      <xs:enumeration value="9231" />
      <xs:enumeration value="9232" />
      <xs:enumeration value="9233" />
      <xs:enumeration value="9234" />
      <xs:enumeration value="9235" />
      <xs:enumeration value="9236" />
      <xs:enumeration value="9237" />
      <xs:enumeration value="9238" />
      <xs:enumeration value="9241" />
      <xs:enumeration value="9242" />
      <xs:enumeration value="9299" />
      <xs:enumeration value="0000" />
      <xs:enumeration value="0001" />
      <xs:enumeration value="0901" />
      <xs:enumeration value="0902" />
      <xs:enumeration value="0903" />
      <xs:enumeration value="0904" />
      <xs:enumeration value="0905" />
      <xs:enumeration value="0906" />
      <xs:enumeration value="1000" />
      <xs:enumeration value="1100" />
      <xs:enumeration value="1200" />
      <xs:enumeration value="1300" />
      <xs:enumeration value="1400" />
      <xs:enumeration value="1500" />
      <xs:enumeration value="2000" />
      <xs:enumeration value="2100" />
      <xs:enumeration value="2300" />
      <xs:enumeration value="2400" />
      <xs:enumeration value="3000" />
      <xs:enumeration value="3100" />
      <xs:enumeration value="3200" />
      <xs:enumeration value="3300" />
      <xs:enumeration value="4000" />
      <xs:enumeration value="4100" />
      <xs:enumeration value="4300" />
      <xs:enumeration value="4900" />
      <xs:enumeration value="5000" />
      <xs:enumeration value="5100" />
      <xs:enumeration value="5200" />
      <xs:enumeration value="6000" />
      <xs:enumeration value="6100" />
      <xs:enumeration value="6900" />
      <xs:enumeration value="7000" />
      <xs:enumeration value="7100" />
      <xs:enumeration value="7200" />
      <xs:enumeration value="8000" />
      <xs:enumeration value="8100" />
      <xs:enumeration value="8200" />
      <xs:enumeration value="8300" />
      <xs:enumeration value="8400" />
      <xs:enumeration value="9000" />
      <xs:enumeration value="9100" />
      <xs:enumeration value="9200" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsActivityInvolvementCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1010" />
      <xs:enumeration value="1011" />
      <xs:enumeration value="1012" />
      <xs:enumeration value="1013" />
      <xs:enumeration value="1014" />
      <xs:enumeration value="1015" />
      <xs:enumeration value="1016" />
      <xs:enumeration value="1017" />
      <xs:enumeration value="1018" />
      <xs:enumeration value="1019" />
      <xs:enumeration value="101A" />
      <xs:enumeration value="101B" />
      <xs:enumeration value="101C" />
      <xs:enumeration value="101D" />
      <xs:enumeration value="101E" />
      <xs:enumeration value="1020" />
      <xs:enumeration value="1021" />
      <xs:enumeration value="1022" />
      <xs:enumeration value="1023" />
      <xs:enumeration value="1024" />
      <xs:enumeration value="1025" />
      <xs:enumeration value="1026" />
      <xs:enumeration value="1027" />
      <xs:enumeration value="1028" />
      <xs:enumeration value="1029" />
      <xs:enumeration value="102A" />
      <xs:enumeration value="102B" />
      <xs:enumeration value="1031" />
      <xs:enumeration value="1041" />
      <xs:enumeration value="1042" />
      <xs:enumeration value="1051" />
      <xs:enumeration value="1061" />
      <xs:enumeration value="1071" />
      <xs:enumeration value="1081" />
      <xs:enumeration value="1091" />
      <xs:enumeration value="1101" />
      <xs:enumeration value="1110" />
      <xs:enumeration value="1111" />
      <xs:enumeration value="1112" />
      <xs:enumeration value="1113" />
      <xs:enumeration value="1121" />
      <xs:enumeration value="1122" />
      <xs:enumeration value="1123" />
      <xs:enumeration value="1131" />
      <xs:enumeration value="1141" />
      <xs:enumeration value="1151" />
      <xs:enumeration value="1152" />
      <xs:enumeration value="1153" />
      <xs:enumeration value="1161" />
      <xs:enumeration value="1171" />
      <xs:enumeration value="1181" />
      <xs:enumeration value="1191" />
      <xs:enumeration value="1201" />
      <xs:enumeration value="1210" />
      <xs:enumeration value="1211" />
      <xs:enumeration value="1212" />
      <xs:enumeration value="1213" />
      <xs:enumeration value="1214" />
      <xs:enumeration value="1220" />
      <xs:enumeration value="1221" />
      <xs:enumeration value="1222" />
      <xs:enumeration value="1223" />
      <xs:enumeration value="1224" />
      <xs:enumeration value="1225" />
      <xs:enumeration value="1226" />
      <xs:enumeration value="1227" />
      <xs:enumeration value="1228" />
      <xs:enumeration value="1229" />
      <xs:enumeration value="122A" />
      <xs:enumeration value="122B" />
      <xs:enumeration value="122C" />
      <xs:enumeration value="1231" />
      <xs:enumeration value="1241" />
      <xs:enumeration value="1250" />
      <xs:enumeration value="1251" />
      <xs:enumeration value="1252" />
      <xs:enumeration value="1261" />
      <xs:enumeration value="1271" />
      <xs:enumeration value="1272" />
      <xs:enumeration value="1280" />
      <xs:enumeration value="1281" />
      <xs:enumeration value="1282" />
      <xs:enumeration value="1289" />
      <xs:enumeration value="1291" />
      <xs:enumeration value="1301" />
      <xs:enumeration value="1311" />
      <xs:enumeration value="1321" />
      <xs:enumeration value="1322" />
      <xs:enumeration value="1323" />
      <xs:enumeration value="1324" />
      <xs:enumeration value="1331" />
      <xs:enumeration value="1341" />
      <xs:enumeration value="1351" />
      <xs:enumeration value="1352" />
      <xs:enumeration value="1353" />
      <xs:enumeration value="1362" />
      <xs:enumeration value="1363" />
      <xs:enumeration value="1371" />
      <xs:enumeration value="1372" />
      <xs:enumeration value="1373" />
      <xs:enumeration value="1374" />
      <xs:enumeration value="1380" />
      <xs:enumeration value="1381" />
      <xs:enumeration value="1383" />
      <xs:enumeration value="1384" />
      <xs:enumeration value="1385" />
      <xs:enumeration value="1386" />
      <xs:enumeration value="1387" />
      <xs:enumeration value="1391" />
      <xs:enumeration value="1392" />
      <xs:enumeration value="1393" />
      <xs:enumeration value="1401" />
      <xs:enumeration value="1402" />
      <xs:enumeration value="1411" />
      <xs:enumeration value="1421" />
      <xs:enumeration value="1430" />
      <xs:enumeration value="1431" />
      <xs:enumeration value="1432" />
      <xs:enumeration value="1433" />
      <xs:enumeration value="1434" />
      <xs:enumeration value="1435" />
      <xs:enumeration value="1436" />
      <xs:enumeration value="1437" />
      <xs:enumeration value="1438" />
      <xs:enumeration value="1439" />
      <xs:enumeration value="143A" />
      <xs:enumeration value="1441" />
      <xs:enumeration value="1442" />
      <xs:enumeration value="1450" />
      <xs:enumeration value="1451" />
      <xs:enumeration value="1452" />
      <xs:enumeration value="1453" />
      <xs:enumeration value="1454" />
      <xs:enumeration value="1455" />
      <xs:enumeration value="1456" />
      <xs:enumeration value="1459" />
      <xs:enumeration value="1461" />
      <xs:enumeration value="1471" />
      <xs:enumeration value="1472" />
      <xs:enumeration value="1473" />
      <xs:enumeration value="1481" />
      <xs:enumeration value="1490" />
      <xs:enumeration value="1491" />
      <xs:enumeration value="1492" />
      <xs:enumeration value="1493" />
      <xs:enumeration value="1501" />
      <xs:enumeration value="1510" />
      <xs:enumeration value="1511" />
      <xs:enumeration value="1512" />
      <xs:enumeration value="1513" />
      <xs:enumeration value="1514" />
      <xs:enumeration value="1515" />
      <xs:enumeration value="1516" />
      <xs:enumeration value="1521" />
      <xs:enumeration value="1531" />
      <xs:enumeration value="1541" />
      <xs:enumeration value="1542" />
      <xs:enumeration value="1543" />
      <xs:enumeration value="1544" />
      <xs:enumeration value="1551" />
      <xs:enumeration value="1561" />
      <xs:enumeration value="1562" />
      <xs:enumeration value="1571" />
      <xs:enumeration value="1581" />
      <xs:enumeration value="1582" />
      <xs:enumeration value="1590" />
      <xs:enumeration value="1591" />
      <xs:enumeration value="1592" />
      <xs:enumeration value="1593" />
      <xs:enumeration value="1594" />
      <xs:enumeration value="1595" />
      <xs:enumeration value="1596" />
      <xs:enumeration value="1597" />
      <xs:enumeration value="1598" />
      <xs:enumeration value="1599" />
      <xs:enumeration value="159A" />
      <xs:enumeration value="159B" />
      <xs:enumeration value="159C" />
      <xs:enumeration value="159D" />
      <xs:enumeration value="1601" />
      <xs:enumeration value="1602" />
      <xs:enumeration value="1612" />
      <xs:enumeration value="1621" />
      <xs:enumeration value="1622" />
      <xs:enumeration value="1631" />
      <xs:enumeration value="1632" />
      <xs:enumeration value="1641" />
      <xs:enumeration value="1651" />
      <xs:enumeration value="1652" />
      <xs:enumeration value="1653" />
      <xs:enumeration value="1654" />
      <xs:enumeration value="1660" />
      <xs:enumeration value="1661" />
      <xs:enumeration value="1662" />
      <xs:enumeration value="1663" />
      <xs:enumeration value="1671" />
      <xs:enumeration value="1681" />
      <xs:enumeration value="1691" />
      <xs:enumeration value="1701" />
      <xs:enumeration value="1709" />
      <xs:enumeration value="1711" />
      <xs:enumeration value="1712" />
      <xs:enumeration value="1721" />
      <xs:enumeration value="1731" />
      <xs:enumeration value="1732" />
      <xs:enumeration value="1741" />
      <xs:enumeration value="1751" />
      <xs:enumeration value="1760" />
      <xs:enumeration value="1761" />
      <xs:enumeration value="1762" />
      <xs:enumeration value="1763" />
      <xs:enumeration value="1764" />
      <xs:enumeration value="1770" />
      <xs:enumeration value="1771" />
      <xs:enumeration value="1772" />
      <xs:enumeration value="1773" />
      <xs:enumeration value="1774" />
      <xs:enumeration value="1775" />
      <xs:enumeration value="1781" />
      <xs:enumeration value="1782" />
      <xs:enumeration value="1791" />
      <xs:enumeration value="1792" />
      <xs:enumeration value="1800" />
      <xs:enumeration value="1801" />
      <xs:enumeration value="1802" />
      <xs:enumeration value="1803" />
      <xs:enumeration value="1811" />
      <xs:enumeration value="1821" />
      <xs:enumeration value="1831" />
      <xs:enumeration value="1840" />
      <xs:enumeration value="1841" />
      <xs:enumeration value="1842" />
      <xs:enumeration value="1843" />
      <xs:enumeration value="1844" />
      <xs:enumeration value="1845" />
      <xs:enumeration value="1846" />
      <xs:enumeration value="1847" />
      <xs:enumeration value="1848" />
      <xs:enumeration value="1849" />
      <xs:enumeration value="2010" />
      <xs:enumeration value="2011" />
      <xs:enumeration value="2012" />
      <xs:enumeration value="2013" />
      <xs:enumeration value="2014" />
      <xs:enumeration value="2015" />
      <xs:enumeration value="2016" />
      <xs:enumeration value="2017" />
      <xs:enumeration value="2019" />
      <xs:enumeration value="3010" />
      <xs:enumeration value="3011" />
      <xs:enumeration value="3012" />
      <xs:enumeration value="3013" />
      <xs:enumeration value="3014" />
      <xs:enumeration value="3015" />
      <xs:enumeration value="3019" />
      <xs:enumeration value="4011" />
      <xs:enumeration value="4012" />
      <xs:enumeration value="4019" />
      <xs:enumeration value="4021" />
      <xs:enumeration value="4022" />
      <xs:enumeration value="4023" />
      <xs:enumeration value="4024" />
      <xs:enumeration value="4025" />
      <xs:enumeration value="4029" />
      <xs:enumeration value="4031" />
      <xs:enumeration value="4039" />
      <xs:enumeration value="4041" />
      <xs:enumeration value="4042" />
      <xs:enumeration value="4043" />
      <xs:enumeration value="4044" />
      <xs:enumeration value="5010" />
      <xs:enumeration value="5011" />
      <xs:enumeration value="5012" />
      <xs:enumeration value="5013" />
      <xs:enumeration value="5019" />
      <xs:enumeration value="5020" />
      <xs:enumeration value="5021" />
      <xs:enumeration value="5022" />
      <xs:enumeration value="5023" />
      <xs:enumeration value="5024" />
      <xs:enumeration value="5025" />
      <xs:enumeration value="5029" />
      <xs:enumeration value="6011" />
      <xs:enumeration value="6012" />
      <xs:enumeration value="6013" />
      <xs:enumeration value="6014" />
      <xs:enumeration value="6019" />
      <xs:enumeration value="6021" />
      <xs:enumeration value="6022" />
      <xs:enumeration value="6023" />
      <xs:enumeration value="6029" />
      <xs:enumeration value="6031" />
      <xs:enumeration value="6032" />
      <xs:enumeration value="6039" />
      <xs:enumeration value="7011" />
      <xs:enumeration value="7012" />
      <xs:enumeration value="7013" />
      <xs:enumeration value="7019" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEmailTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="01" />
      <xs:enumeration value="02" />
      <xs:enumeration value="03" />
      <xs:enumeration value="04" />
      <xs:enumeration value="05" />
      <xs:enumeration value="06" />
      <xs:enumeration value="07" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolLevelType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="Camp" />
      <xs:enumeration value="Commty" />
      <xs:enumeration value="EarlyCh" />
      <xs:enumeration value="JunPri" />
      <xs:enumeration value="Kgarten" />
      <xs:enumeration value="Kind" />
      <xs:enumeration value="Lang" />
      <xs:enumeration value="MCH" />
      <xs:enumeration value="Middle" />
      <xs:enumeration value="Other" />
      <xs:enumeration value="PreSch" />
      <xs:enumeration value="Pri/Sec" />
      <xs:enumeration value="Spec/P-12" />
      <xs:enumeration value="Spec/Pri" />
      <xs:enumeration value="Spec/Sec" />
      <xs:enumeration value="Prim" />
      <xs:enumeration value="Sec" />
      <xs:enumeration value="Senior" />
      <xs:enumeration value="Special" />
      <xs:enumeration value="Specif" />
      <xs:enumeration value="Supp" />
      <xs:enumeration value="Unknown" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolFocusCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="01" />
      <xs:enumeration value="02" />
      <xs:enumeration value="03" />
      <xs:enumeration value="04" />
      <xs:enumeration value="98" />
      <xs:enumeration value="99" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAddressTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0123" />
      <xs:enumeration value="0123A" />
      <xs:enumeration value="0124" />
      <xs:enumeration value="0124A" />
      <xs:enumeration value="0125" />
      <xs:enumeration value="0765" />
      <xs:enumeration value="0765A" />
      <xs:enumeration value="9999" />
      <xs:enumeration value="9999A" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAddressRoleType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="012A" />
      <xs:enumeration value="012B" />
      <xs:enumeration value="012C" />
      <xs:enumeration value="013A" />
      <xs:enumeration value="1073" />
      <xs:enumeration value="1074" />
      <xs:enumeration value="1075" />
      <xs:enumeration value="2382" />
      <xs:enumeration value="9999" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsStateTerritoryCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="ACT" />
      <xs:enumeration value="NSW" />
      <xs:enumeration value="NT" />
      <xs:enumeration value="QLD" />
      <xs:enumeration value="SA" />
      <xs:enumeration value="TAS" />
      <xs:enumeration value="VIC" />
      <xs:enumeration value="WA" />
      <xs:enumeration value="XXX" />
      <xs:enumeration value="OTH" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsStandardAustralianClassificationOfCountriesSACCType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1101" />
      <xs:enumeration value="1102" />
      <xs:enumeration value="1199" />
      <xs:enumeration value="1201" />
      <xs:enumeration value="1301" />
      <xs:enumeration value="1302" />
      <xs:enumeration value="1303" />
      <xs:enumeration value="1304" />
      <xs:enumeration value="1401" />
      <xs:enumeration value="1402" />
      <xs:enumeration value="1403" />
      <xs:enumeration value="1404" />
      <xs:enumeration value="1405" />
      <xs:enumeration value="1406" />
      <xs:enumeration value="1407" />
      <xs:enumeration value="1501" />
      <xs:enumeration value="1502" />
      <xs:enumeration value="1503" />
      <xs:enumeration value="1504" />
      <xs:enumeration value="1505" />
      <xs:enumeration value="1506" />
      <xs:enumeration value="1507" />
      <xs:enumeration value="1508" />
      <xs:enumeration value="1511" />
      <xs:enumeration value="1512" />
      <xs:enumeration value="1513" />
      <xs:enumeration value="1599" />
      <xs:enumeration value="1601" />
      <xs:enumeration value="1602" />
      <xs:enumeration value="1603" />
      <xs:enumeration value="1604" />
      <xs:enumeration value="1605" />
      <xs:enumeration value="1606" />
      <xs:enumeration value="1607" />
      <xs:enumeration value="2102" />
      <xs:enumeration value="2103" />
      <xs:enumeration value="2104" />
      <xs:enumeration value="2105" />
      <xs:enumeration value="2106" />
      <xs:enumeration value="2107" />
      <xs:enumeration value="2108" />
      <xs:enumeration value="2201" />
      <xs:enumeration value="2301" />
      <xs:enumeration value="2302" />
      <xs:enumeration value="2303" />
      <xs:enumeration value="2304" />
      <xs:enumeration value="2305" />
      <xs:enumeration value="2306" />
      <xs:enumeration value="2307" />
      <xs:enumeration value="2308" />
      <xs:enumeration value="2311" />
      <xs:enumeration value="2401" />
      <xs:enumeration value="2402" />
      <xs:enumeration value="2403" />
      <xs:enumeration value="2404" />
      <xs:enumeration value="2405" />
      <xs:enumeration value="2406" />
      <xs:enumeration value="2407" />
      <xs:enumeration value="2408" />
      <xs:enumeration value="3101" />
      <xs:enumeration value="3102" />
      <xs:enumeration value="3103" />
      <xs:enumeration value="3104" />
      <xs:enumeration value="3105" />
      <xs:enumeration value="3106" />
      <xs:enumeration value="3107" />
      <xs:enumeration value="3108" />
      <xs:enumeration value="3201" />
      <xs:enumeration value="3202" />
      <xs:enumeration value="3203" />
      <xs:enumeration value="3204" />
      <xs:enumeration value="3205" />
      <xs:enumeration value="3206" />
      <xs:enumeration value="3207" />
      <xs:enumeration value="3208" />
      <xs:enumeration value="3211" />
      <xs:enumeration value="3212" />
      <xs:enumeration value="3214" />
      <xs:enumeration value="3215" />
      <xs:enumeration value="3216" />
      <xs:enumeration value="3301" />
      <xs:enumeration value="3302" />
      <xs:enumeration value="3303" />
      <xs:enumeration value="3304" />
      <xs:enumeration value="3305" />
      <xs:enumeration value="3306" />
      <xs:enumeration value="3307" />
      <xs:enumeration value="3308" />
      <xs:enumeration value="3311" />
      <xs:enumeration value="3312" />
      <xs:enumeration value="4101" />
      <xs:enumeration value="4102" />
      <xs:enumeration value="4103" />
      <xs:enumeration value="4104" />
      <xs:enumeration value="4105" />
      <xs:enumeration value="4106" />
      <xs:enumeration value="4107" />
      <xs:enumeration value="4108" />
      <xs:enumeration value="4111" />
      <xs:enumeration value="4201" />
      <xs:enumeration value="4202" />
      <xs:enumeration value="4203" />
      <xs:enumeration value="4204" />
      <xs:enumeration value="4205" />
      <xs:enumeration value="4206" />
      <xs:enumeration value="4207" />
      <xs:enumeration value="4208" />
      <xs:enumeration value="4211" />
      <xs:enumeration value="4212" />
      <xs:enumeration value="4213" />
      <xs:enumeration value="4214" />
      <xs:enumeration value="4215" />
      <xs:enumeration value="4216" />
      <xs:enumeration value="4217" />
      <xs:enumeration value="5101" />
      <xs:enumeration value="5102" />
      <xs:enumeration value="5103" />
      <xs:enumeration value="5104" />
      <xs:enumeration value="5105" />
      <xs:enumeration value="5201" />
      <xs:enumeration value="5202" />
      <xs:enumeration value="5203" />
      <xs:enumeration value="5204" />
      <xs:enumeration value="5205" />
      <xs:enumeration value="5206" />
      <xs:enumeration value="6101" />
      <xs:enumeration value="6102" />
      <xs:enumeration value="6103" />
      <xs:enumeration value="6104" />
      <xs:enumeration value="6105" />
      <xs:enumeration value="6201" />
      <xs:enumeration value="6202" />
      <xs:enumeration value="6203" />
      <xs:enumeration value="7101" />
      <xs:enumeration value="7102" />
      <xs:enumeration value="7103" />
      <xs:enumeration value="7104" />
      <xs:enumeration value="7105" />
      <xs:enumeration value="7106" />
      <xs:enumeration value="7107" />
      <xs:enumeration value="7201" />
      <xs:enumeration value="7202" />
      <xs:enumeration value="7203" />
      <xs:enumeration value="7204" />
      <xs:enumeration value="7205" />
      <xs:enumeration value="7206" />
      <xs:enumeration value="7207" />
      <xs:enumeration value="7208" />
      <xs:enumeration value="7211" />
      <xs:enumeration value="8101" />
      <xs:enumeration value="8102" />
      <xs:enumeration value="8103" />
      <xs:enumeration value="8104" />
      <xs:enumeration value="8201" />
      <xs:enumeration value="8202" />
      <xs:enumeration value="8203" />
      <xs:enumeration value="8204" />
      <xs:enumeration value="8205" />
      <xs:enumeration value="8206" />
      <xs:enumeration value="8207" />
      <xs:enumeration value="8208" />
      <xs:enumeration value="8211" />
      <xs:enumeration value="8212" />
      <xs:enumeration value="8213" />
      <xs:enumeration value="8214" />
      <xs:enumeration value="8215" />
      <xs:enumeration value="8216" />
      <xs:enumeration value="8299" />
      <xs:enumeration value="8301" />
      <xs:enumeration value="8302" />
      <xs:enumeration value="8303" />
      <xs:enumeration value="8304" />
      <xs:enumeration value="8305" />
      <xs:enumeration value="8306" />
      <xs:enumeration value="8307" />
      <xs:enumeration value="8308" />
      <xs:enumeration value="8401" />
      <xs:enumeration value="8402" />
      <xs:enumeration value="8403" />
      <xs:enumeration value="8404" />
      <xs:enumeration value="8405" />
      <xs:enumeration value="8406" />
      <xs:enumeration value="8407" />
      <xs:enumeration value="8408" />
      <xs:enumeration value="8411" />
      <xs:enumeration value="8412" />
      <xs:enumeration value="8413" />
      <xs:enumeration value="8414" />
      <xs:enumeration value="8415" />
      <xs:enumeration value="8416" />
      <xs:enumeration value="8417" />
      <xs:enumeration value="8421" />
      <xs:enumeration value="8422" />
      <xs:enumeration value="8423" />
      <xs:enumeration value="8424" />
      <xs:enumeration value="8425" />
      <xs:enumeration value="8426" />
      <xs:enumeration value="8427" />
      <xs:enumeration value="8428" />
      <xs:enumeration value="8431" />
      <xs:enumeration value="8432" />
      <xs:enumeration value="8433" />
      <xs:enumeration value="8434" />
      <xs:enumeration value="8435" />
      <xs:enumeration value="9101" />
      <xs:enumeration value="9102" />
      <xs:enumeration value="9103" />
      <xs:enumeration value="9104" />
      <xs:enumeration value="9105" />
      <xs:enumeration value="9106" />
      <xs:enumeration value="9107" />
      <xs:enumeration value="9108" />
      <xs:enumeration value="9111" />
      <xs:enumeration value="9112" />
      <xs:enumeration value="9113" />
      <xs:enumeration value="9114" />
      <xs:enumeration value="9115" />
      <xs:enumeration value="9116" />
      <xs:enumeration value="9117" />
      <xs:enumeration value="9118" />
      <xs:enumeration value="9121" />
      <xs:enumeration value="9122" />
      <xs:enumeration value="9123" />
      <xs:enumeration value="9124" />
      <xs:enumeration value="9125" />
      <xs:enumeration value="9126" />
      <xs:enumeration value="9127" />
      <xs:enumeration value="9128" />
      <xs:enumeration value="9201" />
      <xs:enumeration value="9202" />
      <xs:enumeration value="9203" />
      <xs:enumeration value="9204" />
      <xs:enumeration value="9205" />
      <xs:enumeration value="9206" />
      <xs:enumeration value="9207" />
      <xs:enumeration value="9208" />
      <xs:enumeration value="9211" />
      <xs:enumeration value="9212" />
      <xs:enumeration value="9213" />
      <xs:enumeration value="9214" />
      <xs:enumeration value="9215" />
      <xs:enumeration value="9216" />
      <xs:enumeration value="9217" />
      <xs:enumeration value="9218" />
      <xs:enumeration value="9221" />
      <xs:enumeration value="9222" />
      <xs:enumeration value="9223" />
      <xs:enumeration value="9224" />
      <xs:enumeration value="9225" />
      <xs:enumeration value="9226" />
      <xs:enumeration value="9227" />
      <xs:enumeration value="9228" />
      <xs:enumeration value="9231" />
      <xs:enumeration value="9232" />
      <xs:enumeration value="9299" />
      <xs:enumeration value="1000" />
      <xs:enumeration value="1100" />
      <xs:enumeration value="1300" />
      <xs:enumeration value="1400" />
      <xs:enumeration value="1500" />
      <xs:enumeration value="1600" />
      <xs:enumeration value="2000" />
      <xs:enumeration value="2100" />
      <xs:enumeration value="2300" />
      <xs:enumeration value="2400" />
      <xs:enumeration value="3000" />
      <xs:enumeration value="3100" />
      <xs:enumeration value="3200" />
      <xs:enumeration value="3300" />
      <xs:enumeration value="4000" />
      <xs:enumeration value="4100" />
      <xs:enumeration value="4200" />
      <xs:enumeration value="5000" />
      <xs:enumeration value="5100" />
      <xs:enumeration value="5200" />
      <xs:enumeration value="6000" />
      <xs:enumeration value="6100" />
      <xs:enumeration value="6200" />
      <xs:enumeration value="7000" />
      <xs:enumeration value="7100" />
      <xs:enumeration value="7200" />
      <xs:enumeration value="8000" />
      <xs:enumeration value="8100" />
      <xs:enumeration value="8200" />
      <xs:enumeration value="8300" />
      <xs:enumeration value="8400" />
      <xs:enumeration value="9000" />
      <xs:enumeration value="9100" />
      <xs:enumeration value="9200" />
      <xs:enumeration value="0000" />
      <xs:enumeration value="0001" />
      <xs:enumeration value="0003" />
      <xs:enumeration value="0004" />
      <xs:enumeration value="0005" />
      <xs:enumeration value="0911" />
      <xs:enumeration value="0912" />
      <xs:enumeration value="0913" />
      <xs:enumeration value="0914" />
      <xs:enumeration value="0915" />
      <xs:enumeration value="0916" />
      <xs:enumeration value="0917" />
      <xs:enumeration value="0918" />
      <xs:enumeration value="0921" />
      <xs:enumeration value="0922" />
      <xs:enumeration value="0924" />
      <xs:enumeration value="0611" />
      <xs:enumeration value="0612" />
      <xs:enumeration value="0613" />
      <xs:enumeration value="0614" />
      <xs:enumeration value="0615" />
      <xs:enumeration value="0616" />
      <xs:enumeration value="0701" />
      <xs:enumeration value="0702" />
      <xs:enumeration value="0703" />
      <xs:enumeration value="0704" />
      <xs:enumeration value="0705" />
      <xs:enumeration value="0706" />
      <xs:enumeration value="0707" />
      <xs:enumeration value="0708" />
      <xs:enumeration value="0711" />
      <xs:enumeration value="0712" />
      <xs:enumeration value="0713" />
      <xs:enumeration value="0714" />
      <xs:enumeration value="0715" />
      <xs:enumeration value="0716" />
      <xs:enumeration value="0717" />
      <xs:enumeration value="0718" />
      <xs:enumeration value="0721" />
      <xs:enumeration value="0722" />
      <xs:enumeration value="0723" />
      <xs:enumeration value="0724" />
      <xs:enumeration value="0725" />
      <xs:enumeration value="0726" />
      <xs:enumeration value="0727" />
      <xs:enumeration value="0728" />
      <xs:enumeration value="0741" />
      <xs:enumeration value="0742" />
      <xs:enumeration value="0743" />
      <xs:enumeration value="0744" />
      <xs:enumeration value="0745" />
      <xs:enumeration value="0746" />
      <xs:enumeration value="0747" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsTelephoneNumberTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0096" />
      <xs:enumeration value="0350" />
      <xs:enumeration value="0359" />
      <xs:enumeration value="0370" />
      <xs:enumeration value="0400" />
      <xs:enumeration value="0426" />
      <xs:enumeration value="0437" />
      <xs:enumeration value="0448" />
      <xs:enumeration value="0478" />
      <xs:enumeration value="0486" />
      <xs:enumeration value="2364" />
      <xs:enumeration value="0888" />
      <xs:enumeration value="0887" />
      <xs:enumeration value="0889" />
      <xs:enumeration value="0777" />
      <xs:enumeration value="0779" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSessionTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0827" />
      <xs:enumeration value="0828" />
      <xs:enumeration value="0829" />
      <xs:enumeration value="0830" />
      <xs:enumeration value="0832" />
      <xs:enumeration value="0833" />
      <xs:enumeration value="0837" />
      <xs:enumeration value="9999" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsOperationalStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="B" />
      <xs:enumeration value="C" />
      <xs:enumeration value="O" />
      <xs:enumeration value="P" />
      <xs:enumeration value="S" />
      <xs:enumeration value="U" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsFederalElectorateType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="101" />
      <xs:enumeration value="102" />
      <xs:enumeration value="103" />
      <xs:enumeration value="104" />
      <xs:enumeration value="105" />
      <xs:enumeration value="106" />
      <xs:enumeration value="107" />
      <xs:enumeration value="108" />
      <xs:enumeration value="109" />
      <xs:enumeration value="110" />
      <xs:enumeration value="111" />
      <xs:enumeration value="112" />
      <xs:enumeration value="113" />
      <xs:enumeration value="114" />
      <xs:enumeration value="115" />
      <xs:enumeration value="116" />
      <xs:enumeration value="117" />
      <xs:enumeration value="118" />
      <xs:enumeration value="119" />
      <xs:enumeration value="120" />
      <xs:enumeration value="121" />
      <xs:enumeration value="122" />
      <xs:enumeration value="123" />
      <xs:enumeration value="124" />
      <xs:enumeration value="125" />
      <xs:enumeration value="126" />
      <xs:enumeration value="127" />
      <xs:enumeration value="128" />
      <xs:enumeration value="129" />
      <xs:enumeration value="130" />
      <xs:enumeration value="130a" />
      <xs:enumeration value="131" />
      <xs:enumeration value="132" />
      <xs:enumeration value="133" />
      <xs:enumeration value="134" />
      <xs:enumeration value="135" />
      <xs:enumeration value="136" />
      <xs:enumeration value="137" />
      <xs:enumeration value="138" />
      <xs:enumeration value="139" />
      <xs:enumeration value="140" />
      <xs:enumeration value="141" />
      <xs:enumeration value="142" />
      <xs:enumeration value="143" />
      <xs:enumeration value="144" />
      <xs:enumeration value="145" />
      <xs:enumeration value="146" />
      <xs:enumeration value="147" />
      <xs:enumeration value="148" />
      <xs:enumeration value="149" />
      <xs:enumeration value="150" />
      <xs:enumeration value="199" />
      <xs:enumeration value="201" />
      <xs:enumeration value="202" />
      <xs:enumeration value="203" />
      <xs:enumeration value="204" />
      <xs:enumeration value="205" />
      <xs:enumeration value="206" />
      <xs:enumeration value="207" />
      <xs:enumeration value="208" />
      <xs:enumeration value="209" />
      <xs:enumeration value="210" />
      <xs:enumeration value="211" />
      <xs:enumeration value="212" />
      <xs:enumeration value="213" />
      <xs:enumeration value="214" />
      <xs:enumeration value="215" />
      <xs:enumeration value="216" />
      <xs:enumeration value="217" />
      <xs:enumeration value="218" />
      <xs:enumeration value="219" />
      <xs:enumeration value="220" />
      <xs:enumeration value="221" />
      <xs:enumeration value="222" />
      <xs:enumeration value="223" />
      <xs:enumeration value="224" />
      <xs:enumeration value="225" />
      <xs:enumeration value="226" />
      <xs:enumeration value="227" />
      <xs:enumeration value="228" />
      <xs:enumeration value="229" />
      <xs:enumeration value="230" />
      <xs:enumeration value="231" />
      <xs:enumeration value="232" />
      <xs:enumeration value="233" />
      <xs:enumeration value="234" />
      <xs:enumeration value="235" />
      <xs:enumeration value="236" />
      <xs:enumeration value="237" />
      <xs:enumeration value="299" />
      <xs:enumeration value="301" />
      <xs:enumeration value="302" />
      <xs:enumeration value="303" />
      <xs:enumeration value="304" />
      <xs:enumeration value="305" />
      <xs:enumeration value="306" />
      <xs:enumeration value="307" />
      <xs:enumeration value="308" />
      <xs:enumeration value="309" />
      <xs:enumeration value="310" />
      <xs:enumeration value="310a" />
      <xs:enumeration value="311" />
      <xs:enumeration value="312" />
      <xs:enumeration value="313" />
      <xs:enumeration value="314" />
      <xs:enumeration value="315" />
      <xs:enumeration value="316" />
      <xs:enumeration value="317" />
      <xs:enumeration value="318" />
      <xs:enumeration value="319" />
      <xs:enumeration value="320" />
      <xs:enumeration value="321" />
      <xs:enumeration value="322" />
      <xs:enumeration value="323" />
      <xs:enumeration value="324" />
      <xs:enumeration value="325" />
      <xs:enumeration value="326" />
      <xs:enumeration value="327" />
      <xs:enumeration value="328" />
      <xs:enumeration value="328a" />
      <xs:enumeration value="399" />
      <xs:enumeration value="401" />
      <xs:enumeration value="402" />
      <xs:enumeration value="403" />
      <xs:enumeration value="404" />
      <xs:enumeration value="405" />
      <xs:enumeration value="406" />
      <xs:enumeration value="407" />
      <xs:enumeration value="408" />
      <xs:enumeration value="409" />
      <xs:enumeration value="410" />
      <xs:enumeration value="411" />
      <xs:enumeration value="499" />
      <xs:enumeration value="501" />
      <xs:enumeration value="502" />
      <xs:enumeration value="503" />
      <xs:enumeration value="504" />
      <xs:enumeration value="504a" />
      <xs:enumeration value="505" />
      <xs:enumeration value="506" />
      <xs:enumeration value="507" />
      <xs:enumeration value="508" />
      <xs:enumeration value="509" />
      <xs:enumeration value="510" />
      <xs:enumeration value="511" />
      <xs:enumeration value="512" />
      <xs:enumeration value="513" />
      <xs:enumeration value="514" />
      <xs:enumeration value="515" />
      <xs:enumeration value="599" />
      <xs:enumeration value="601" />
      <xs:enumeration value="602" />
      <xs:enumeration value="603" />
      <xs:enumeration value="604" />
      <xs:enumeration value="605" />
      <xs:enumeration value="699" />
      <xs:enumeration value="701" />
      <xs:enumeration value="702" />
      <xs:enumeration value="799" />
      <xs:enumeration value="801" />
      <xs:enumeration value="802" />
      <xs:enumeration value="899" />
      <xs:enumeration value="999" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolSectorCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="Gov" />
      <xs:enumeration value="NG" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSystemicStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="N" />
      <xs:enumeration value="S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolSystemType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0001" />
      <xs:enumeration value="0002" />
      <xs:enumeration value="0003" />
      <xs:enumeration value="0004" />
      <xs:enumeration value="9999" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAustralianStandardClassificationOfReligiousGroupsASCRGType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0001" />
      <xs:enumeration value="0002" />
      <xs:enumeration value="0003" />
      <xs:enumeration value="0004" />
      <xs:enumeration value="0005" />
      <xs:enumeration value="1011" />
      <xs:enumeration value="2000" />
      <xs:enumeration value="2001" />
      <xs:enumeration value="2002" />
      <xs:enumeration value="2003" />
      <xs:enumeration value="2004" />
      <xs:enumeration value="2010" />
      <xs:enumeration value="2012" />
      <xs:enumeration value="2013" />
      <xs:enumeration value="2031" />
      <xs:enumeration value="2051" />
      <xs:enumeration value="2071" />
      <xs:enumeration value="2072" />
      <xs:enumeration value="2073" />
      <xs:enumeration value="2074" />
      <xs:enumeration value="2075" />
      <xs:enumeration value="2079" />
      <xs:enumeration value="2110" />
      <xs:enumeration value="2111" />
      <xs:enumeration value="2112" />
      <xs:enumeration value="2113" />
      <xs:enumeration value="2131" />
      <xs:enumeration value="2150" />
      <xs:enumeration value="2151" />
      <xs:enumeration value="2152" />
      <xs:enumeration value="2171" />
      <xs:enumeration value="2210" />
      <xs:enumeration value="2212" />
      <xs:enumeration value="2214" />
      <xs:enumeration value="2215" />
      <xs:enumeration value="2216" />
      <xs:enumeration value="2219" />
      <xs:enumeration value="2220" />
      <xs:enumeration value="2221" />
      <xs:enumeration value="2222" />
      <xs:enumeration value="2229" />
      <xs:enumeration value="2230" />
      <xs:enumeration value="2231" />
      <xs:enumeration value="2232" />
      <xs:enumeration value="2233" />
      <xs:enumeration value="2234" />
      <xs:enumeration value="2235" />
      <xs:enumeration value="2236" />
      <xs:enumeration value="2237" />
      <xs:enumeration value="2238" />
      <xs:enumeration value="2239" />
      <xs:enumeration value="2250" />
      <xs:enumeration value="2251" />
      <xs:enumeration value="2252" />
      <xs:enumeration value="2253" />
      <xs:enumeration value="2271" />
      <xs:enumeration value="2311" />
      <xs:enumeration value="2331" />
      <xs:enumeration value="2400" />
      <xs:enumeration value="2401" />
      <xs:enumeration value="2402" />
      <xs:enumeration value="2403" />
      <xs:enumeration value="2404" />
      <xs:enumeration value="2405" />
      <xs:enumeration value="2406" />
      <xs:enumeration value="2407" />
      <xs:enumeration value="2408" />
      <xs:enumeration value="2411" />
      <xs:enumeration value="2412" />
      <xs:enumeration value="2413" />
      <xs:enumeration value="2414" />
      <xs:enumeration value="2415" />
      <xs:enumeration value="2499" />
      <xs:enumeration value="2800" />
      <xs:enumeration value="2801" />
      <xs:enumeration value="2802" />
      <xs:enumeration value="2803" />
      <xs:enumeration value="2804" />
      <xs:enumeration value="2805" />
      <xs:enumeration value="2806" />
      <xs:enumeration value="2807" />
      <xs:enumeration value="2808" />
      <xs:enumeration value="2899" />
      <xs:enumeration value="2900" />
      <xs:enumeration value="2901" />
      <xs:enumeration value="2902" />
      <xs:enumeration value="2903" />
      <xs:enumeration value="2904" />
      <xs:enumeration value="2905" />
      <xs:enumeration value="2906" />
      <xs:enumeration value="2907" />
      <xs:enumeration value="2908" />
      <xs:enumeration value="2911" />
      <xs:enumeration value="2912" />
      <xs:enumeration value="2913" />
      <xs:enumeration value="2914" />
      <xs:enumeration value="2915" />
      <xs:enumeration value="2999" />
      <xs:enumeration value="3011" />
      <xs:enumeration value="4011" />
      <xs:enumeration value="5011" />
      <xs:enumeration value="6011" />
      <xs:enumeration value="6031" />
      <xs:enumeration value="6050" />
      <xs:enumeration value="6051" />
      <xs:enumeration value="6052" />
      <xs:enumeration value="6053" />
      <xs:enumeration value="6059" />
      <xs:enumeration value="6071" />
      <xs:enumeration value="6110" />
      <xs:enumeration value="6111" />
      <xs:enumeration value="6112" />
      <xs:enumeration value="6113" />
      <xs:enumeration value="6119" />
      <xs:enumeration value="6130" />
      <xs:enumeration value="6131" />
      <xs:enumeration value="6132" />
      <xs:enumeration value="6133" />
      <xs:enumeration value="6134" />
      <xs:enumeration value="6135" />
      <xs:enumeration value="6139" />
      <xs:enumeration value="6151" />
      <xs:enumeration value="6171" />
      <xs:enumeration value="6991" />
      <xs:enumeration value="6992" />
      <xs:enumeration value="6993" />
      <xs:enumeration value="6994" />
      <xs:enumeration value="6995" />
      <xs:enumeration value="6996" />
      <xs:enumeration value="6997" />
      <xs:enumeration value="6998" />
      <xs:enumeration value="6999" />
      <xs:enumeration value="7010" />
      <xs:enumeration value="7011" />
      <xs:enumeration value="7012" />
      <xs:enumeration value="7013" />
      <xs:enumeration value="7014" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolLocationType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="10" />
      <xs:enumeration value="11" />
      <xs:enumeration value="12" />
      <xs:enumeration value="13" />
      <xs:enumeration value="14" />
      <xs:enumeration value="15" />
      <xs:enumeration value="19" />
      <xs:enumeration value="20" />
      <xs:enumeration value="21" />
      <xs:enumeration value="22" />
      <xs:enumeration value="23" />
      <xs:enumeration value="25" />
      <xs:enumeration value="29" />
      <xs:enumeration value="30" />
      <xs:enumeration value="31" />
      <xs:enumeration value="32" />
      <xs:enumeration value="33" />
      <xs:enumeration value="34" />
      <xs:enumeration value="35" />
      <xs:enumeration value="39" />
      <xs:enumeration value="40" />
      <xs:enumeration value="41" />
      <xs:enumeration value="42" />
      <xs:enumeration value="43" />
      <xs:enumeration value="44" />
      <xs:enumeration value="45" />
      <xs:enumeration value="49" />
      <xs:enumeration value="50" />
      <xs:enumeration value="51" />
      <xs:enumeration value="52" />
      <xs:enumeration value="53" />
      <xs:enumeration value="54" />
      <xs:enumeration value="55" />
      <xs:enumeration value="59" />
      <xs:enumeration value="61" />
      <xs:enumeration value="62" />
      <xs:enumeration value="63" />
      <xs:enumeration value="64" />
      <xs:enumeration value="65" />
      <xs:enumeration value="69" />
      <xs:enumeration value="72" />
      <xs:enumeration value="73" />
      <xs:enumeration value="74" />
      <xs:enumeration value="75" />
      <xs:enumeration value="79" />
      <xs:enumeration value="80" />
      <xs:enumeration value="81" />
      <xs:enumeration value="85" />
      <xs:enumeration value="89" />
      <xs:enumeration value="91" />
      <xs:enumeration value="94" />
      <xs:enumeration value="95" />
      <xs:enumeration value="99" />
      <xs:enumeration value="1" />
      <xs:enumeration value="1.1" />
      <xs:enumeration value="1.2" />
      <xs:enumeration value="2" />
      <xs:enumeration value="2.1.1" />
      <xs:enumeration value="2.1.2" />
      <xs:enumeration value="2.2.1" />
      <xs:enumeration value="2.2.2" />
      <xs:enumeration value="3" />
      <xs:enumeration value="3.1" />
      <xs:enumeration value="3.2" />
      <xs:enumeration value="REDACTED" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAustralianStandardGeographicalClassificationASGCType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="155050050" />
      <xs:enumeration value="130150111" />
      <xs:enumeration value="130150112" />
      <xs:enumeration value="105350150" />
      <xs:enumeration value="105400200" />
      <xs:enumeration value="120100250" />
      <xs:enumeration value="155200300" />
      <xs:enumeration value="105200351" />
      <xs:enumeration value="105200353" />
      <xs:enumeration value="105200355" />
      <xs:enumeration value="140030471" />
      <xs:enumeration value="140070473" />
      <xs:enumeration value="145150550" />
      <xs:enumeration value="125050600" />
      <xs:enumeration value="155150650" />
      <xs:enumeration value="105530751" />
      <xs:enumeration value="105530752" />
      <xs:enumeration value="105530753" />
      <xs:enumeration value="140150800" />
      <xs:enumeration value="140070850" />
      <xs:enumeration value="105450900" />
      <xs:enumeration value="135100950" />
      <xs:enumeration value="145201000" />
      <xs:enumeration value="145101050" />
      <xs:enumeration value="105051100" />
      <xs:enumeration value="135151150" />
      <xs:enumeration value="135151200" />
      <xs:enumeration value="160101250" />
      <xs:enumeration value="105351300" />
      <xs:enumeration value="120101350" />
      <xs:enumeration value="140071400" />
      <xs:enumeration value="105301450" />
      <xs:enumeration value="105301501" />
      <xs:enumeration value="105301504" />
      <xs:enumeration value="105351521" />
      <xs:enumeration value="105351524" />
      <xs:enumeration value="105201550" />
      <xs:enumeration value="150151600" />
      <xs:enumeration value="160101700" />
      <xs:enumeration value="110051720" />
      <xs:enumeration value="125051736" />
      <xs:enumeration value="125051737" />
      <xs:enumeration value="125051738" />
      <xs:enumeration value="135151750" />
      <xs:enumeration value="125011801" />
      <xs:enumeration value="125051804" />
      <xs:enumeration value="155151860" />
      <xs:enumeration value="150102000" />
      <xs:enumeration value="145202050" />
      <xs:enumeration value="135102150" />
      <xs:enumeration value="150102200" />
      <xs:enumeration value="155102300" />
      <xs:enumeration value="140152350" />
      <xs:enumeration value="155152500" />
      <xs:enumeration value="135012601" />
      <xs:enumeration value="135052604" />
      <xs:enumeration value="110102700" />
      <xs:enumeration value="145152750" />
      <xs:enumeration value="105252851" />
      <xs:enumeration value="105252854" />
      <xs:enumeration value="140152900" />
      <xs:enumeration value="135052950" />
      <xs:enumeration value="130153010" />
      <xs:enumeration value="110103050" />
      <xs:enumeration value="105703101" />
      <xs:enumeration value="105703104" />
      <xs:enumeration value="145103311" />
      <xs:enumeration value="145103314" />
      <xs:enumeration value="110103320" />
      <xs:enumeration value="155053341" />
      <xs:enumeration value="155103342" />
      <xs:enumeration value="125103380" />
      <xs:enumeration value="150153450" />
      <xs:enumeration value="150103500" />
      <xs:enumeration value="130103550" />
      <xs:enumeration value="130153650" />
      <xs:enumeration value="130103660" />
      <xs:enumeration value="145103700" />
      <xs:enumeration value="105453800" />
      <xs:enumeration value="150153850" />
      <xs:enumeration value="105403950" />
      <xs:enumeration value="105604001" />
      <xs:enumeration value="105604004" />
      <xs:enumeration value="105554100" />
      <xs:enumeration value="105154150" />
      <xs:enumeration value="130104201" />
      <xs:enumeration value="130154202" />
      <xs:enumeration value="155154250" />
      <xs:enumeration value="150104300" />
      <xs:enumeration value="125104350" />
      <xs:enumeration value="115054400" />
      <xs:enumeration value="105154450" />
      <xs:enumeration value="105604500" />
      <xs:enumeration value="120104550" />
      <xs:enumeration value="140154600" />
      <xs:enumeration value="110054651" />
      <xs:enumeration value="110054653" />
      <xs:enumeration value="110054655" />
      <xs:enumeration value="105554700" />
      <xs:enumeration value="150154750" />
      <xs:enumeration value="105054800" />
      <xs:enumeration value="120074851" />
      <xs:enumeration value="120104854" />
      <xs:enumeration value="140074870" />
      <xs:enumeration value="105254901" />
      <xs:enumeration value="105254904" />
      <xs:enumeration value="130104920" />
      <xs:enumeration value="150104950" />
      <xs:enumeration value="110055050" />
      <xs:enumeration value="105655150" />
      <xs:enumeration value="105055200" />
      <xs:enumeration value="135055271" />
      <xs:enumeration value="140075274" />
      <xs:enumeration value="130205300" />
      <xs:enumeration value="105555350" />
      <xs:enumeration value="155155500" />
      <xs:enumeration value="150155550" />
      <xs:enumeration value="110105650" />
      <xs:enumeration value="125055700" />
      <xs:enumeration value="130205750" />
      <xs:enumeration value="150105800" />
      <xs:enumeration value="135055850" />
      <xs:enumeration value="110055903" />
      <xs:enumeration value="110055904" />
      <xs:enumeration value="110055905" />
      <xs:enumeration value="105555950" />
      <xs:enumeration value="140076100" />
      <xs:enumeration value="140206150" />
      <xs:enumeration value="145056181" />
      <xs:enumeration value="145106184" />
      <xs:enumeration value="140156200" />
      <xs:enumeration value="105406251" />
      <xs:enumeration value="105406252" />
      <xs:enumeration value="105406253" />
      <xs:enumeration value="105406254" />
      <xs:enumeration value="105456351" />
      <xs:enumeration value="105456354" />
      <xs:enumeration value="105656370" />
      <xs:enumeration value="125036381" />
      <xs:enumeration value="125106385" />
      <xs:enumeration value="110056400" />
      <xs:enumeration value="145056470" />
      <xs:enumeration value="105106550" />
      <xs:enumeration value="120106611" />
      <xs:enumeration value="120106612" />
      <xs:enumeration value="105156650" />
      <xs:enumeration value="105556700" />
      <xs:enumeration value="115056900" />
      <xs:enumeration value="115076951" />
      <xs:enumeration value="115106952" />
      <xs:enumeration value="110107000" />
      <xs:enumeration value="145207050" />
      <xs:enumeration value="105357100" />
      <xs:enumeration value="105157151" />
      <xs:enumeration value="105157152" />
      <xs:enumeration value="105057204" />
      <xs:enumeration value="105057201" />
      <xs:enumeration value="105057205" />
      <xs:enumeration value="105057206" />
      <xs:enumeration value="130057311" />
      <xs:enumeration value="130107314" />
      <xs:enumeration value="150107350" />
      <xs:enumeration value="130157400" />
      <xs:enumeration value="105607421" />
      <xs:enumeration value="105607423" />
      <xs:enumeration value="105607425" />
      <xs:enumeration value="155107450" />
      <xs:enumeration value="150107500" />
      <xs:enumeration value="120107558" />
      <xs:enumeration value="120057556" />
      <xs:enumeration value="120057554" />
      <xs:enumeration value="110107620" />
      <xs:enumeration value="145107640" />
      <xs:enumeration value="130157650" />
      <xs:enumeration value="155107700" />
      <xs:enumeration value="150057751" />
      <xs:enumeration value="150107754" />
      <xs:enumeration value="155157800" />
      <xs:enumeration value="130157850" />
      <xs:enumeration value="135107900" />
      <xs:enumeration value="135107950" />
      <xs:enumeration value="105658000" />
      <xs:enumeration value="135058020" />
      <xs:enumeration value="105108050" />
      <xs:enumeration value="140158100" />
      <xs:enumeration value="135058150" />
      <xs:enumeration value="155208200" />
      <xs:enumeration value="105558250" />
      <xs:enumeration value="115108350" />
      <xs:enumeration value="105308400" />
      <xs:enumeration value="115058451" />
      <xs:enumeration value="115058454" />
      <xs:enumeration value="105108500" />
      <xs:enumeration value="105708551" />
      <xs:enumeration value="105708554" />
      <xs:enumeration value="145108710" />
      <xs:enumeration value="145108750" />
      <xs:enumeration value="125108859" />
      <xs:enumeration value="185019779" />
      <xs:enumeration value="160108809" />
      <xs:enumeration value="245150111" />
      <xs:enumeration value="245150112" />
      <xs:enumeration value="220150260" />
      <xs:enumeration value="220050571" />
      <xs:enumeration value="220050572" />
      <xs:enumeration value="220050573" />
      <xs:enumeration value="220050574" />
      <xs:enumeration value="205300661" />
      <xs:enumeration value="205300662" />
      <xs:enumeration value="255200741" />
      <xs:enumeration value="255200744" />
      <xs:enumeration value="255050831" />
      <xs:enumeration value="255100834" />
      <xs:enumeration value="255100835" />
      <xs:enumeration value="205650911" />
      <xs:enumeration value="205650912" />
      <xs:enumeration value="240151011" />
      <xs:enumeration value="240151014" />
      <xs:enumeration value="205451111" />
      <xs:enumeration value="205451112" />
      <xs:enumeration value="205451113" />
      <xs:enumeration value="205451114" />
      <xs:enumeration value="205101181" />
      <xs:enumeration value="205101182" />
      <xs:enumeration value="230101271" />
      <xs:enumeration value="230101272" />
      <xs:enumeration value="240101371" />
      <xs:enumeration value="240101374" />
      <xs:enumeration value="240101375" />
      <xs:enumeration value="240101376" />
      <xs:enumeration value="205801452" />
      <xs:enumeration value="205801453" />
      <xs:enumeration value="205801454" />
      <xs:enumeration value="205801612" />
      <xs:enumeration value="205801613" />
      <xs:enumeration value="205801616" />
      <xs:enumeration value="205801618" />
      <xs:enumeration value="235101671" />
      <xs:enumeration value="235101674" />
      <xs:enumeration value="210151751" />
      <xs:enumeration value="210151754" />
      <xs:enumeration value="210151755" />
      <xs:enumeration value="215051831" />
      <xs:enumeration value="215051832" />
      <xs:enumeration value="205301891" />
      <xs:enumeration value="205301892" />
      <xs:enumeration value="250052111" />
      <xs:enumeration value="250052113" />
      <xs:enumeration value="250052115" />
      <xs:enumeration value="250052117" />
      <xs:enumeration value="205852171" />
      <xs:enumeration value="205852174" />
      <xs:enumeration value="230152250" />
      <xs:enumeration value="205652311" />
      <xs:enumeration value="205652314" />
      <xs:enumeration value="215102411" />
      <xs:enumeration value="215102412" />
      <xs:enumeration value="215102413" />
      <xs:enumeration value="210152491" />
      <xs:enumeration value="210152492" />
      <xs:enumeration value="235052621" />
      <xs:enumeration value="235052622" />
      <xs:enumeration value="235052623" />
      <xs:enumeration value="235052624" />
      <xs:enumeration value="235052625" />
      <xs:enumeration value="235102628" />
      <xs:enumeration value="235052626" />
      <xs:enumeration value="205752671" />
      <xs:enumeration value="205752674" />
      <xs:enumeration value="210052751" />
      <xs:enumeration value="210052752" />
      <xs:enumeration value="210052753" />
      <xs:enumeration value="210052754" />
      <xs:enumeration value="210102757" />
      <xs:enumeration value="210152758" />
      <xs:enumeration value="210052755" />
      <xs:enumeration value="210052756" />
      <xs:enumeration value="240052831" />
      <xs:enumeration value="240102834" />
      <xs:enumeration value="240102835" />
      <xs:enumeration value="220102911" />
      <xs:enumeration value="220102912" />
      <xs:enumeration value="225102980" />
      <xs:enumeration value="205103111" />
      <xs:enumeration value="205103112" />
      <xs:enumeration value="225053191" />
      <xs:enumeration value="225053194" />
      <xs:enumeration value="205353271" />
      <xs:enumeration value="205353274" />
      <xs:enumeration value="205353275" />
      <xs:enumeration value="245053351" />
      <xs:enumeration value="245103352" />
      <xs:enumeration value="205653431" />
      <xs:enumeration value="205653434" />
      <xs:enumeration value="205553672" />
      <xs:enumeration value="205553673" />
      <xs:enumeration value="205553674" />
      <xs:enumeration value="255053811" />
      <xs:enumeration value="255053814" />
      <xs:enumeration value="255053815" />
      <xs:enumeration value="255053818" />
      <xs:enumeration value="235103943" />
      <xs:enumeration value="235103945" />
      <xs:enumeration value="235204131" />
      <xs:enumeration value="235204134" />
      <xs:enumeration value="235204135" />
      <xs:enumeration value="205504211" />
      <xs:enumeration value="205504214" />
      <xs:enumeration value="240154250" />
      <xs:enumeration value="205104330" />
      <xs:enumeration value="205554411" />
      <xs:enumeration value="205554412" />
      <xs:enumeration value="205054601" />
      <xs:enumeration value="205054608" />
      <xs:enumeration value="205054605" />
      <xs:enumeration value="205204651" />
      <xs:enumeration value="205204654" />
      <xs:enumeration value="230054781" />
      <xs:enumeration value="230104782" />
      <xs:enumeration value="240204851" />
      <xs:enumeration value="240204854" />
      <xs:enumeration value="240104901" />
      <xs:enumeration value="240104904" />
      <xs:enumeration value="205504971" />
      <xs:enumeration value="205504974" />
      <xs:enumeration value="205504975" />
      <xs:enumeration value="205105063" />
      <xs:enumeration value="205105065" />
      <xs:enumeration value="220105151" />
      <xs:enumeration value="220105154" />
      <xs:enumeration value="220105155" />
      <xs:enumeration value="205255251" />
      <xs:enumeration value="205255252" />
      <xs:enumeration value="205255253" />
      <xs:enumeration value="205905341" />
      <xs:enumeration value="205905344" />
      <xs:enumeration value="205905345" />
      <xs:enumeration value="235105431" />
      <xs:enumeration value="235105434" />
      <xs:enumeration value="215055491" />
      <xs:enumeration value="215055493" />
      <xs:enumeration value="215055496" />
      <xs:enumeration value="240205621" />
      <xs:enumeration value="240205622" />
      <xs:enumeration value="205405713" />
      <xs:enumeration value="205405715" />
      <xs:enumeration value="205405718" />
      <xs:enumeration value="225055811" />
      <xs:enumeration value="225055814" />
      <xs:enumeration value="205055901" />
      <xs:enumeration value="205055902" />
      <xs:enumeration value="220155991" />
      <xs:enumeration value="220155994" />
      <xs:enumeration value="210106080" />
      <xs:enumeration value="255206171" />
      <xs:enumeration value="255206174" />
      <xs:enumeration value="255206175" />
      <xs:enumeration value="215106261" />
      <xs:enumeration value="215106264" />
      <xs:enumeration value="215106265" />
      <xs:enumeration value="205656352" />
      <xs:enumeration value="205056351" />
      <xs:enumeration value="240156430" />
      <xs:enumeration value="210106493" />
      <xs:enumeration value="210106495" />
      <xs:enumeration value="230156611" />
      <xs:enumeration value="230156614" />
      <xs:enumeration value="230156616" />
      <xs:enumeration value="245056671" />
      <xs:enumeration value="245156672" />
      <xs:enumeration value="245106701" />
      <xs:enumeration value="245106704" />
      <xs:enumeration value="245106705" />
      <xs:enumeration value="215016730" />
      <xs:enumeration value="250156811" />
      <xs:enumeration value="250156812" />
      <xs:enumeration value="250156813" />
      <xs:enumeration value="250156814" />
      <xs:enumeration value="250156815" />
      <xs:enumeration value="225056890" />
      <xs:enumeration value="205506981" />
      <xs:enumeration value="205506984" />
      <xs:enumeration value="205506985" />
      <xs:enumeration value="205407071" />
      <xs:enumeration value="205407075" />
      <xs:enumeration value="205407076" />
      <xs:enumeration value="245057170" />
      <xs:enumeration value="205207261" />
      <xs:enumeration value="205207264" />
      <xs:enumeration value="205207267" />
      <xs:enumeration value="205057351" />
      <xs:enumeration value="205057352" />
      <xs:enumeration value="205607451" />
      <xs:enumeration value="205607452" />
      <xs:enumeration value="205607453" />
      <xs:enumeration value="205607454" />
      <xs:enumeration value="255107458" />
      <xs:enumeration value="205607456" />
      <xs:enumeration value="225107631" />
      <xs:enumeration value="225107632" />
      <xs:enumeration value="255208649" />
      <xs:enumeration value="245158109" />
      <xs:enumeration value="255208529" />
      <xs:enumeration value="215058469" />
      <xs:enumeration value="240208149" />
      <xs:enumeration value="285019779" />
      <xs:enumeration value="255108209" />
      <xs:enumeration value="240158249" />
      <xs:enumeration value="245158309" />
      <xs:enumeration value="240158349" />
      <xs:enumeration value="350100250" />
      <xs:enumeration value="325050300" />
      <xs:enumeration value="330150370" />
      <xs:enumeration value="335050412" />
      <xs:enumeration value="335050416" />
      <xs:enumeration value="335050418" />
      <xs:enumeration value="335050450" />
      <xs:enumeration value="335050762" />
      <xs:enumeration value="335050765" />
      <xs:enumeration value="335050900" />
      <xs:enumeration value="305111001" />
      <xs:enumeration value="305031004" />
      <xs:enumeration value="305031007" />
      <xs:enumeration value="305111012" />
      <xs:enumeration value="305091015" />
      <xs:enumeration value="305071018" />
      <xs:enumeration value="305111023" />
      <xs:enumeration value="305031026" />
      <xs:enumeration value="305031031" />
      <xs:enumeration value="305071034" />
      <xs:enumeration value="305071037" />
      <xs:enumeration value="305091042" />
      <xs:enumeration value="305071045" />
      <xs:enumeration value="305031048" />
      <xs:enumeration value="305071053" />
      <xs:enumeration value="305111057" />
      <xs:enumeration value="305071064" />
      <xs:enumeration value="305011067" />
      <xs:enumeration value="305071072" />
      <xs:enumeration value="305071075" />
      <xs:enumeration value="305071078" />
      <xs:enumeration value="305071084" />
      <xs:enumeration value="305091086" />
      <xs:enumeration value="305111091" />
      <xs:enumeration value="305111094" />
      <xs:enumeration value="305091097" />
      <xs:enumeration value="305091102" />
      <xs:enumeration value="305091113" />
      <xs:enumeration value="305091116" />
      <xs:enumeration value="305091108" />
      <xs:enumeration value="305071121" />
      <xs:enumeration value="305111123" />
      <xs:enumeration value="305071127" />
      <xs:enumeration value="305031132" />
      <xs:enumeration value="305071135" />
      <xs:enumeration value="305071138" />
      <xs:enumeration value="305011143" />
      <xs:enumeration value="305011146" />
      <xs:enumeration value="305031151" />
      <xs:enumeration value="305111154" />
      <xs:enumeration value="305091157" />
      <xs:enumeration value="305031162" />
      <xs:enumeration value="305071167" />
      <xs:enumeration value="305071173" />
      <xs:enumeration value="305071176" />
      <xs:enumeration value="305071184" />
      <xs:enumeration value="305011187" />
      <xs:enumeration value="305091195" />
      <xs:enumeration value="305111198" />
      <xs:enumeration value="305071203" />
      <xs:enumeration value="305031206" />
      <xs:enumeration value="305071211" />
      <xs:enumeration value="305091214" />
      <xs:enumeration value="305071217" />
      <xs:enumeration value="305071222" />
      <xs:enumeration value="305011227" />
      <xs:enumeration value="305071236" />
      <xs:enumeration value="305031241" />
      <xs:enumeration value="305031244" />
      <xs:enumeration value="305091247" />
      <xs:enumeration value="305111251" />
      <xs:enumeration value="305031255" />
      <xs:enumeration value="305091258" />
      <xs:enumeration value="305111265" />
      <xs:enumeration value="305031271" />
      <xs:enumeration value="305011274" />
      <xs:enumeration value="305011277" />
      <xs:enumeration value="305091282" />
      <xs:enumeration value="305091285" />
      <xs:enumeration value="305071288" />
      <xs:enumeration value="305031293" />
      <xs:enumeration value="305071296" />
      <xs:enumeration value="305071301" />
      <xs:enumeration value="305011304" />
      <xs:enumeration value="305071306" />
      <xs:enumeration value="305031312" />
      <xs:enumeration value="305011315" />
      <xs:enumeration value="305071318" />
      <xs:enumeration value="305071323" />
      <xs:enumeration value="305071326" />
      <xs:enumeration value="305111331" />
      <xs:enumeration value="305111337" />
      <xs:enumeration value="305031345" />
      <xs:enumeration value="305111356" />
      <xs:enumeration value="305111364" />
      <xs:enumeration value="305111367" />
      <xs:enumeration value="305111372" />
      <xs:enumeration value="305071353" />
      <xs:enumeration value="305071375" />
      <xs:enumeration value="305011378" />
      <xs:enumeration value="305071383" />
      <xs:enumeration value="305071386" />
      <xs:enumeration value="305091391" />
      <xs:enumeration value="305111394" />
      <xs:enumeration value="305091397" />
      <xs:enumeration value="305111402" />
      <xs:enumeration value="305111405" />
      <xs:enumeration value="305071408" />
      <xs:enumeration value="305111413" />
      <xs:enumeration value="305111416" />
      <xs:enumeration value="305011421" />
      <xs:enumeration value="305031424" />
      <xs:enumeration value="305011427" />
      <xs:enumeration value="305091432" />
      <xs:enumeration value="305071435" />
      <xs:enumeration value="305071442" />
      <xs:enumeration value="305031446" />
      <xs:enumeration value="305071451" />
      <xs:enumeration value="305011454" />
      <xs:enumeration value="305111456" />
      <xs:enumeration value="305111463" />
      <xs:enumeration value="305071465" />
      <xs:enumeration value="305071467" />
      <xs:enumeration value="305071473" />
      <xs:enumeration value="305011481" />
      <xs:enumeration value="305071484" />
      <xs:enumeration value="305071487" />
      <xs:enumeration value="305111492" />
      <xs:enumeration value="305111495" />
      <xs:enumeration value="305111498" />
      <xs:enumeration value="305111503" />
      <xs:enumeration value="305111511" />
      <xs:enumeration value="305071514" />
      <xs:enumeration value="305071517" />
      <xs:enumeration value="305031522" />
      <xs:enumeration value="305011525" />
      <xs:enumeration value="305011528" />
      <xs:enumeration value="305031506" />
      <xs:enumeration value="305031533" />
      <xs:enumeration value="305031536" />
      <xs:enumeration value="305111541" />
      <xs:enumeration value="305111547" />
      <xs:enumeration value="305111552" />
      <xs:enumeration value="305071556" />
      <xs:enumeration value="305031558" />
      <xs:enumeration value="305091563" />
      <xs:enumeration value="305071567" />
      <xs:enumeration value="305111571" />
      <xs:enumeration value="305031574" />
      <xs:enumeration value="305071585" />
      <xs:enumeration value="305111588" />
      <xs:enumeration value="305071593" />
      <xs:enumeration value="305071596" />
      <xs:enumeration value="305111601" />
      <xs:enumeration value="305071604" />
      <xs:enumeration value="305011607" />
      <xs:enumeration value="305071612" />
      <xs:enumeration value="305111615" />
      <xs:enumeration value="305031618" />
      <xs:enumeration value="305031623" />
      <xs:enumeration value="305111626" />
      <xs:enumeration value="305011631" />
      <xs:enumeration value="305031634" />
      <xs:enumeration value="305111637" />
      <xs:enumeration value="305111642" />
      <xs:enumeration value="305091645" />
      <xs:enumeration value="305091648" />
      <xs:enumeration value="305071653" />
      <xs:enumeration value="325051750" />
      <xs:enumeration value="315051822" />
      <xs:enumeration value="315051824" />
      <xs:enumeration value="315101825" />
      <xs:enumeration value="315101827" />
      <xs:enumeration value="315101828" />
      <xs:enumeration value="345151900" />
      <xs:enumeration value="355051950" />
      <xs:enumeration value="350052062" />
      <xs:enumeration value="350052065" />
      <xs:enumeration value="350052066" />
      <xs:enumeration value="350102067" />
      <xs:enumeration value="350052068" />
      <xs:enumeration value="350052072" />
      <xs:enumeration value="350102078" />
      <xs:enumeration value="350052074" />
      <xs:enumeration value="350052076" />
      <xs:enumeration value="355052250" />
      <xs:enumeration value="350102262" />
      <xs:enumeration value="350102264" />
      <xs:enumeration value="330152272" />
      <xs:enumeration value="330152274" />
      <xs:enumeration value="330152276" />
      <xs:enumeration value="330152278" />
      <xs:enumeration value="345152312" />
      <xs:enumeration value="345152314" />
      <xs:enumeration value="315102330" />
      <xs:enumeration value="355052450" />
      <xs:enumeration value="350102500" />
      <xs:enumeration value="350102600" />
      <xs:enumeration value="335052750" />
      <xs:enumeration value="355052770" />
      <xs:enumeration value="350103100" />
      <xs:enumeration value="355053200" />
      <xs:enumeration value="315073222" />
      <xs:enumeration value="315103223" />
      <xs:enumeration value="315103225" />
      <xs:enumeration value="315103227" />
      <xs:enumeration value="330103362" />
      <xs:enumeration value="330153364" />
      <xs:enumeration value="330103366" />
      <xs:enumeration value="330153368" />
      <xs:enumeration value="307153502" />
      <xs:enumeration value="307103508" />
      <xs:enumeration value="307103511" />
      <xs:enumeration value="307103515" />
      <xs:enumeration value="307103514" />
      <xs:enumeration value="307103517" />
      <xs:enumeration value="307103521" />
      <xs:enumeration value="307103523" />
      <xs:enumeration value="307153525" />
      <xs:enumeration value="307103527" />
      <xs:enumeration value="307153531" />
      <xs:enumeration value="307103533" />
      <xs:enumeration value="307153534" />
      <xs:enumeration value="307153535" />
      <xs:enumeration value="307153537" />
      <xs:enumeration value="307203538" />
      <xs:enumeration value="307153543" />
      <xs:enumeration value="307153547" />
      <xs:enumeration value="307153552" />
      <xs:enumeration value="307153556" />
      <xs:enumeration value="307103555" />
      <xs:enumeration value="307103562" />
      <xs:enumeration value="307103563" />
      <xs:enumeration value="307153564" />
      <xs:enumeration value="307153566" />
      <xs:enumeration value="307153567" />
      <xs:enumeration value="307153574" />
      <xs:enumeration value="307153568" />
      <xs:enumeration value="307153572" />
      <xs:enumeration value="307103573" />
      <xs:enumeration value="307103576" />
      <xs:enumeration value="307153578" />
      <xs:enumeration value="307153581" />
      <xs:enumeration value="307153582" />
      <xs:enumeration value="307103585" />
      <xs:enumeration value="307103587" />
      <xs:enumeration value="307153592" />
      <xs:enumeration value="307153593" />
      <xs:enumeration value="320053612" />
      <xs:enumeration value="320053614" />
      <xs:enumeration value="320053616" />
      <xs:enumeration value="315103622" />
      <xs:enumeration value="315103624" />
      <xs:enumeration value="315103626" />
      <xs:enumeration value="345153800" />
      <xs:enumeration value="350103830" />
      <xs:enumeration value="305253962" />
      <xs:enumeration value="305253965" />
      <xs:enumeration value="305253966" />
      <xs:enumeration value="305253971" />
      <xs:enumeration value="305253976" />
      <xs:enumeration value="340103982" />
      <xs:enumeration value="340103984" />
      <xs:enumeration value="340103986" />
      <xs:enumeration value="350104420" />
      <xs:enumeration value="350104570" />
      <xs:enumeration value="312104582" />
      <xs:enumeration value="312104584" />
      <xs:enumeration value="305304595" />
      <xs:enumeration value="305304597" />
      <xs:enumeration value="305304601" />
      <xs:enumeration value="305304603" />
      <xs:enumeration value="305304605" />
      <xs:enumeration value="305304606" />
      <xs:enumeration value="305304607" />
      <xs:enumeration value="305304608" />
      <xs:enumeration value="305304611" />
      <xs:enumeration value="305304612" />
      <xs:enumeration value="305304615" />
      <xs:enumeration value="305304618" />
      <xs:enumeration value="305304623" />
      <xs:enumeration value="305304626" />
      <xs:enumeration value="305304627" />
      <xs:enumeration value="305304631" />
      <xs:enumeration value="305304634" />
      <xs:enumeration value="305304637" />
      <xs:enumeration value="305304642" />
      <xs:enumeration value="305304645" />
      <xs:enumeration value="305304651" />
      <xs:enumeration value="305304654" />
      <xs:enumeration value="305304655" />
      <xs:enumeration value="305304656" />
      <xs:enumeration value="335054712" />
      <xs:enumeration value="335054714" />
      <xs:enumeration value="335054716" />
      <xs:enumeration value="340054772" />
      <xs:enumeration value="340104773" />
      <xs:enumeration value="340104775" />
      <xs:enumeration value="340104777" />
      <xs:enumeration value="355054800" />
      <xs:enumeration value="350104830" />
      <xs:enumeration value="325054862" />
      <xs:enumeration value="325054864" />
      <xs:enumeration value="325054865" />
      <xs:enumeration value="325054867" />
      <xs:enumeration value="325054868" />
      <xs:enumeration value="305405013" />
      <xs:enumeration value="305405016" />
      <xs:enumeration value="305205019" />
      <xs:enumeration value="305205021" />
      <xs:enumeration value="305205023" />
      <xs:enumeration value="305205025" />
      <xs:enumeration value="305205027" />
      <xs:enumeration value="305205028" />
      <xs:enumeration value="305405033" />
      <xs:enumeration value="305455035" />
      <xs:enumeration value="305405037" />
      <xs:enumeration value="305205039" />
      <xs:enumeration value="305405043" />
      <xs:enumeration value="305405047" />
      <xs:enumeration value="305405051" />
      <xs:enumeration value="305455053" />
      <xs:enumeration value="305205056" />
      <xs:enumeration value="305405068" />
      <xs:enumeration value="305405058" />
      <xs:enumeration value="305455063" />
      <xs:enumeration value="305455065" />
      <xs:enumeration value="305405067" />
      <xs:enumeration value="355055250" />
      <xs:enumeration value="355055300" />
      <xs:enumeration value="325055600" />
      <xs:enumeration value="350105670" />
      <xs:enumeration value="315105761" />
      <xs:enumeration value="315105762" />
      <xs:enumeration value="315105763" />
      <xs:enumeration value="315105764" />
      <xs:enumeration value="315105765" />
      <xs:enumeration value="315105766" />
      <xs:enumeration value="350105781" />
      <xs:enumeration value="350105783" />
      <xs:enumeration value="350105784" />
      <xs:enumeration value="350105786" />
      <xs:enumeration value="350105788" />
      <xs:enumeration value="345155790" />
      <xs:enumeration value="325055800" />
      <xs:enumeration value="350106070" />
      <xs:enumeration value="325056150" />
      <xs:enumeration value="305506251" />
      <xs:enumeration value="305506254" />
      <xs:enumeration value="305506257" />
      <xs:enumeration value="305506262" />
      <xs:enumeration value="305506264" />
      <xs:enumeration value="305506283" />
      <xs:enumeration value="305506265" />
      <xs:enumeration value="305506267" />
      <xs:enumeration value="305506268" />
      <xs:enumeration value="305506271" />
      <xs:enumeration value="305506273" />
      <xs:enumeration value="305506276" />
      <xs:enumeration value="355056300" />
      <xs:enumeration value="330056362" />
      <xs:enumeration value="330156363" />
      <xs:enumeration value="330056365" />
      <xs:enumeration value="330156366" />
      <xs:enumeration value="330156367" />
      <xs:enumeration value="330056368" />
      <xs:enumeration value="312106512" />
      <xs:enumeration value="312106514" />
      <xs:enumeration value="312106516" />
      <xs:enumeration value="312056582" />
      <xs:enumeration value="312056584" />
      <xs:enumeration value="315106632" />
      <xs:enumeration value="315106634" />
      <xs:enumeration value="315106636" />
      <xs:enumeration value="315106638" />
      <xs:enumeration value="320056662" />
      <xs:enumeration value="320056665" />
      <xs:enumeration value="320056666" />
      <xs:enumeration value="320056667" />
      <xs:enumeration value="320056668" />
      <xs:enumeration value="309056713" />
      <xs:enumeration value="309106716" />
      <xs:enumeration value="309056718" />
      <xs:enumeration value="309056721" />
      <xs:enumeration value="309056723" />
      <xs:enumeration value="309106725" />
      <xs:enumeration value="309056728" />
      <xs:enumeration value="309106733" />
      <xs:enumeration value="309056738" />
      <xs:enumeration value="309056744" />
      <xs:enumeration value="309056748" />
      <xs:enumeration value="309106753" />
      <xs:enumeration value="309056755" />
      <xs:enumeration value="309056761" />
      <xs:enumeration value="309056763" />
      <xs:enumeration value="309056772" />
      <xs:enumeration value="350106812" />
      <xs:enumeration value="350106814" />
      <xs:enumeration value="350106816" />
      <xs:enumeration value="350106818" />
      <xs:enumeration value="320016912" />
      <xs:enumeration value="320056914" />
      <xs:enumeration value="320056916" />
      <xs:enumeration value="320016921" />
      <xs:enumeration value="320056923" />
      <xs:enumeration value="320016926" />
      <xs:enumeration value="320056928" />
      <xs:enumeration value="320056931" />
      <xs:enumeration value="320056933" />
      <xs:enumeration value="320056935" />
      <xs:enumeration value="320016937" />
      <xs:enumeration value="320016941" />
      <xs:enumeration value="320016943" />
      <xs:enumeration value="320016945" />
      <xs:enumeration value="320016946" />
      <xs:enumeration value="320016947" />
      <xs:enumeration value="350106950" />
      <xs:enumeration value="350106963" />
      <xs:enumeration value="350106965" />
      <xs:enumeration value="350106968" />
      <xs:enumeration value="350106972" />
      <xs:enumeration value="350106974" />
      <xs:enumeration value="350106976" />
      <xs:enumeration value="350106978" />
      <xs:enumeration value="350106982" />
      <xs:enumeration value="350106984" />
      <xs:enumeration value="350106986" />
      <xs:enumeration value="350106992" />
      <xs:enumeration value="350106993" />
      <xs:enumeration value="350106995" />
      <xs:enumeration value="350106996" />
      <xs:enumeration value="350106998" />
      <xs:enumeration value="345057001" />
      <xs:enumeration value="345057003" />
      <xs:enumeration value="345107005" />
      <xs:enumeration value="345057007" />
      <xs:enumeration value="345057012" />
      <xs:enumeration value="345057014" />
      <xs:enumeration value="345057015" />
      <xs:enumeration value="345057018" />
      <xs:enumeration value="345057023" />
      <xs:enumeration value="345057026" />
      <xs:enumeration value="345057027" />
      <xs:enumeration value="345107028" />
      <xs:enumeration value="345107030" />
      <xs:enumeration value="345057031" />
      <xs:enumeration value="345057033" />
      <xs:enumeration value="345057034" />
      <xs:enumeration value="345057038" />
      <xs:enumeration value="345057041" />
      <xs:enumeration value="345157043" />
      <xs:enumeration value="345057044" />
      <xs:enumeration value="345057047" />
      <xs:enumeration value="345057051" />
      <xs:enumeration value="345057054" />
      <xs:enumeration value="345057058" />
      <xs:enumeration value="345057062" />
      <xs:enumeration value="345057065" />
      <xs:enumeration value="345057068" />
      <xs:enumeration value="345057071" />
      <xs:enumeration value="345057074" />
      <xs:enumeration value="345157076" />
      <xs:enumeration value="345057078" />
      <xs:enumeration value="350107300" />
      <xs:enumeration value="320057312" />
      <xs:enumeration value="320057313" />
      <xs:enumeration value="320057315" />
      <xs:enumeration value="320057316" />
      <xs:enumeration value="320057318" />
      <xs:enumeration value="340107342" />
      <xs:enumeration value="340107345" />
      <xs:enumeration value="335057400" />
      <xs:enumeration value="330157550" />
      <xs:enumeration value="350107570" />
      <xs:enumeration value="350107600" />
      <xs:enumeration value="385019779" />
      <xs:enumeration value="405150070" />
      <xs:enumeration value="405150121" />
      <xs:enumeration value="410150125" />
      <xs:enumeration value="405150124" />
      <xs:enumeration value="410150128" />
      <xs:enumeration value="410200221" />
      <xs:enumeration value="410200224" />
      <xs:enumeration value="435250250" />
      <xs:enumeration value="410050311" />
      <xs:enumeration value="410050314" />
      <xs:enumeration value="410050315" />
      <xs:enumeration value="415050430" />
      <xs:enumeration value="420050521" />
      <xs:enumeration value="420050524" />
      <xs:enumeration value="405150701" />
      <xs:enumeration value="405150704" />
      <xs:enumeration value="405150911" />
      <xs:enumeration value="405150914" />
      <xs:enumeration value="430101010" />
      <xs:enumeration value="405101061" />
      <xs:enumeration value="405101064" />
      <xs:enumeration value="405101065" />
      <xs:enumeration value="405101068" />
      <xs:enumeration value="415101140" />
      <xs:enumeration value="430051190" />
      <xs:enumeration value="435251330" />
      <xs:enumeration value="415051560" />
      <xs:enumeration value="430051750" />
      <xs:enumeration value="435201830" />
      <xs:enumeration value="430051960" />
      <xs:enumeration value="405052030" />
      <xs:enumeration value="415102110" />
      <xs:enumeration value="425102250" />
      <xs:enumeration value="405202601" />
      <xs:enumeration value="405202604" />
      <xs:enumeration value="410102750" />
      <xs:enumeration value="420103080" />
      <xs:enumeration value="430053220" />
      <xs:enumeration value="425053360" />
      <xs:enumeration value="410053650" />
      <xs:enumeration value="430053710" />
      <xs:enumeration value="420053791" />
      <xs:enumeration value="420053794" />
      <xs:enumeration value="410053920" />
      <xs:enumeration value="435254000" />
      <xs:enumeration value="405204061" />
      <xs:enumeration value="405204064" />
      <xs:enumeration value="405204065" />
      <xs:enumeration value="420054210" />
      <xs:enumeration value="405204341" />
      <xs:enumeration value="405204344" />
      <xs:enumeration value="405204345" />
      <xs:enumeration value="410154551" />
      <xs:enumeration value="410154554" />
      <xs:enumeration value="425104620" />
      <xs:enumeration value="435204830" />
      <xs:enumeration value="420105040" />
      <xs:enumeration value="425055090" />
      <xs:enumeration value="435155120" />
      <xs:enumeration value="405155291" />
      <xs:enumeration value="405155294" />
      <xs:enumeration value="405205341" />
      <xs:enumeration value="405205342" />
      <xs:enumeration value="405205343" />
      <xs:enumeration value="405205344" />
      <xs:enumeration value="405205345" />
      <xs:enumeration value="405205346" />
      <xs:enumeration value="405205347" />
      <xs:enumeration value="435155400" />
      <xs:enumeration value="435155540" />
      <xs:enumeration value="405055681" />
      <xs:enumeration value="405055683" />
      <xs:enumeration value="405055684" />
      <xs:enumeration value="405055686" />
      <xs:enumeration value="405055688" />
      <xs:enumeration value="405105895" />
      <xs:enumeration value="405055891" />
      <xs:enumeration value="405055894" />
      <xs:enumeration value="405105896" />
      <xs:enumeration value="405105897" />
      <xs:enumeration value="435206090" />
      <xs:enumeration value="430056300" />
      <xs:enumeration value="435156451" />
      <xs:enumeration value="435156454" />
      <xs:enumeration value="405156510" />
      <xs:enumeration value="420056671" />
      <xs:enumeration value="420056674" />
      <xs:enumeration value="425056860" />
      <xs:enumeration value="435256970" />
      <xs:enumeration value="405057141" />
      <xs:enumeration value="405057143" />
      <xs:enumeration value="405057144" />
      <xs:enumeration value="405057146" />
      <xs:enumeration value="405057148" />
      <xs:enumeration value="420107290" />
      <xs:enumeration value="430107490" />
      <xs:enumeration value="425057630" />
      <xs:enumeration value="405057701" />
      <xs:enumeration value="405057704" />
      <xs:enumeration value="405057705" />
      <xs:enumeration value="405057708" />
      <xs:enumeration value="420107800" />
      <xs:enumeration value="430057910" />
      <xs:enumeration value="405157981" />
      <xs:enumeration value="405157984" />
      <xs:enumeration value="410208050" />
      <xs:enumeration value="415108130" />
      <xs:enumeration value="405158260" />
      <xs:enumeration value="425108341" />
      <xs:enumeration value="425108344" />
      <xs:enumeration value="405108411" />
      <xs:enumeration value="405108414" />
      <xs:enumeration value="435058540" />
      <xs:enumeration value="430058640" />
      <xs:enumeration value="410208750" />
      <xs:enumeration value="415058831" />
      <xs:enumeration value="415058834" />
      <xs:enumeration value="485019779" />
      <xs:enumeration value="435259589" />
      <xs:enumeration value="435209529" />
      <xs:enumeration value="430059179" />
      <xs:enumeration value="420109109" />
      <xs:enumeration value="435159459" />
      <xs:enumeration value="420059039" />
      <xs:enumeration value="430109249" />
      <xs:enumeration value="405108899" />
      <xs:enumeration value="435059389" />
      <xs:enumeration value="415058969" />
      <xs:enumeration value="515100081" />
      <xs:enumeration value="515100084" />
      <xs:enumeration value="505250210" />
      <xs:enumeration value="540100250" />
      <xs:enumeration value="510150280" />
      <xs:enumeration value="505100350" />
      <xs:enumeration value="505100420" />
      <xs:enumeration value="505250490" />
      <xs:enumeration value="525100560" />
      <xs:enumeration value="510100630" />
      <xs:enumeration value="510200770" />
      <xs:enumeration value="510200840" />
      <xs:enumeration value="520050910" />
      <xs:enumeration value="545100980" />
      <xs:enumeration value="515051080" />
      <xs:enumeration value="525151120" />
      <xs:enumeration value="510031190" />
      <xs:enumeration value="510151260" />
      <xs:enumeration value="505051310" />
      <xs:enumeration value="505251330" />
      <xs:enumeration value="510031401" />
      <xs:enumeration value="510101404" />
      <xs:enumeration value="535151470" />
      <xs:enumeration value="535051540" />
      <xs:enumeration value="535151610" />
      <xs:enumeration value="525051680" />
      <xs:enumeration value="505051750" />
      <xs:enumeration value="505201820" />
      <xs:enumeration value="510101890" />
      <xs:enumeration value="530051960" />
      <xs:enumeration value="535152030" />
      <xs:enumeration value="520102100" />
      <xs:enumeration value="505052170" />
      <xs:enumeration value="515102240" />
      <xs:enumeration value="520052310" />
      <xs:enumeration value="535102380" />
      <xs:enumeration value="525102450" />
      <xs:enumeration value="525102520" />
      <xs:enumeration value="525052590" />
      <xs:enumeration value="510032661" />
      <xs:enumeration value="510102664" />
      <xs:enumeration value="515102730" />
      <xs:enumeration value="545102800" />
      <xs:enumeration value="510102870" />
      <xs:enumeration value="525102940" />
      <xs:enumeration value="520053010" />
      <xs:enumeration value="530103080" />
      <xs:enumeration value="505203150" />
      <xs:enumeration value="540053220" />
      <xs:enumeration value="530103290" />
      <xs:enumeration value="535053360" />
      <xs:enumeration value="505203431" />
      <xs:enumeration value="505203432" />
      <xs:enumeration value="535033522" />
      <xs:enumeration value="535033524" />
      <xs:enumeration value="535153526" />
      <xs:enumeration value="525053570" />
      <xs:enumeration value="515053640" />
      <xs:enumeration value="525103710" />
      <xs:enumeration value="505253780" />
      <xs:enumeration value="545053920" />
      <xs:enumeration value="510033991" />
      <xs:enumeration value="510103994" />
      <xs:enumeration value="535154060" />
      <xs:enumeration value="515054130" />
      <xs:enumeration value="505154171" />
      <xs:enumeration value="505154174" />
      <xs:enumeration value="505104200" />
      <xs:enumeration value="530014281" />
      <xs:enumeration value="530054284" />
      <xs:enumeration value="515054340" />
      <xs:enumeration value="525154410" />
      <xs:enumeration value="515054480" />
      <xs:enumeration value="515054550" />
      <xs:enumeration value="520104620" />
      <xs:enumeration value="525104690" />
      <xs:enumeration value="520104760" />
      <xs:enumeration value="505204830" />
      <xs:enumeration value="520104900" />
      <xs:enumeration value="530054970" />
      <xs:enumeration value="530055040" />
      <xs:enumeration value="510015110" />
      <xs:enumeration value="510205180" />
      <xs:enumeration value="535105250" />
      <xs:enumeration value="505205320" />
      <xs:enumeration value="530055390" />
      <xs:enumeration value="525155460" />
      <xs:enumeration value="535155530" />
      <xs:enumeration value="525055600" />
      <xs:enumeration value="535155670" />
      <xs:enumeration value="505055740" />
      <xs:enumeration value="535105810" />
      <xs:enumeration value="525155880" />
      <xs:enumeration value="525155950" />
      <xs:enumeration value="535156020" />
      <xs:enumeration value="505106090" />
      <xs:enumeration value="535106160" />
      <xs:enumeration value="510016230" />
      <xs:enumeration value="510206300" />
      <xs:enumeration value="525156370" />
      <xs:enumeration value="520056450" />
      <xs:enumeration value="520056520" />
      <xs:enumeration value="505056580" />
      <xs:enumeration value="530056620" />
      <xs:enumeration value="525106732" />
      <xs:enumeration value="525106735" />
      <xs:enumeration value="535156790" />
      <xs:enumeration value="525156860" />
      <xs:enumeration value="505056930" />
      <xs:enumeration value="535157000" />
      <xs:enumeration value="505057081" />
      <xs:enumeration value="505057082" />
      <xs:enumeration value="520057140" />
      <xs:enumeration value="515107210" />
      <xs:enumeration value="540057280" />
      <xs:enumeration value="525107350" />
      <xs:enumeration value="530107420" />
      <xs:enumeration value="505207490" />
      <xs:enumeration value="540107560" />
      <xs:enumeration value="535107630" />
      <xs:enumeration value="505257700" />
      <xs:enumeration value="535057770" />
      <xs:enumeration value="505257840" />
      <xs:enumeration value="505157914" />
      <xs:enumeration value="505157915" />
      <xs:enumeration value="505157916" />
      <xs:enumeration value="505057980" />
      <xs:enumeration value="505108050" />
      <xs:enumeration value="525108190" />
      <xs:enumeration value="535158260" />
      <xs:enumeration value="525108330" />
      <xs:enumeration value="525158400" />
      <xs:enumeration value="535058470" />
      <xs:enumeration value="505258510" />
      <xs:enumeration value="525058540" />
      <xs:enumeration value="505058570" />
      <xs:enumeration value="520058610" />
      <xs:enumeration value="520058680" />
      <xs:enumeration value="505158761" />
      <xs:enumeration value="505158764" />
      <xs:enumeration value="505158767" />
      <xs:enumeration value="510108820" />
      <xs:enumeration value="520058890" />
      <xs:enumeration value="525159030" />
      <xs:enumeration value="520059100" />
      <xs:enumeration value="520059170" />
      <xs:enumeration value="535109250" />
      <xs:enumeration value="525109310" />
      <xs:enumeration value="515059320" />
      <xs:enumeration value="525109330" />
      <xs:enumeration value="545059340" />
      <xs:enumeration value="535109350" />
      <xs:enumeration value="525159360" />
      <xs:enumeration value="525109370" />
      <xs:enumeration value="585019779" />
      <xs:enumeration value="615150210" />
      <xs:enumeration value="605050410" />
      <xs:enumeration value="620050611" />
      <xs:enumeration value="620100612" />
      <xs:enumeration value="620050811" />
      <xs:enumeration value="620100812" />
      <xs:enumeration value="610051010" />
      <xs:enumeration value="620101210" />
      <xs:enumeration value="605051410" />
      <xs:enumeration value="605051511" />
      <xs:enumeration value="610051512" />
      <xs:enumeration value="620051610" />
      <xs:enumeration value="615151810" />
      <xs:enumeration value="615152010" />
      <xs:enumeration value="615052211" />
      <xs:enumeration value="615102212" />
      <xs:enumeration value="610052410" />
      <xs:enumeration value="605052610" />
      <xs:enumeration value="605052811" />
      <xs:enumeration value="605052812" />
      <xs:enumeration value="610053010" />
      <xs:enumeration value="620103210" />
      <xs:enumeration value="620103410" />
      <xs:enumeration value="605053611" />
      <xs:enumeration value="610053612" />
      <xs:enumeration value="620053811" />
      <xs:enumeration value="620103812" />
      <xs:enumeration value="615054011" />
      <xs:enumeration value="615054012" />
      <xs:enumeration value="615104013" />
      <xs:enumeration value="615054211" />
      <xs:enumeration value="615104212" />
      <xs:enumeration value="615054611" />
      <xs:enumeration value="615104612" />
      <xs:enumeration value="605054811" />
      <xs:enumeration value="610054812" />
      <xs:enumeration value="610055010" />
      <xs:enumeration value="610055210" />
      <xs:enumeration value="620055411" />
      <xs:enumeration value="620105412" />
      <xs:enumeration value="620155610" />
      <xs:enumeration value="615055811" />
      <xs:enumeration value="615105812" />
      <xs:enumeration value="685019779" />
      <xs:enumeration value="710400201" />
      <xs:enumeration value="710400203" />
      <xs:enumeration value="710400205" />
      <xs:enumeration value="710400207" />
      <xs:enumeration value="710400208" />
      <xs:enumeration value="710350422" />
      <xs:enumeration value="710350425" />
      <xs:enumeration value="710050540" />
      <xs:enumeration value="710400620" />
      <xs:enumeration value="710050700" />
      <xs:enumeration value="705051004" />
      <xs:enumeration value="705051008" />
      <xs:enumeration value="705051011" />
      <xs:enumeration value="705051014" />
      <xs:enumeration value="705051018" />
      <xs:enumeration value="705051138" />
      <xs:enumeration value="705051024" />
      <xs:enumeration value="705051028" />
      <xs:enumeration value="705051034" />
      <xs:enumeration value="705051038" />
      <xs:enumeration value="705051044" />
      <xs:enumeration value="705051048" />
      <xs:enumeration value="705051052" />
      <xs:enumeration value="705051054" />
      <xs:enumeration value="705051058" />
      <xs:enumeration value="705051064" />
      <xs:enumeration value="705051068" />
      <xs:enumeration value="705051074" />
      <xs:enumeration value="705051078" />
      <xs:enumeration value="705051084" />
      <xs:enumeration value="705051088" />
      <xs:enumeration value="705051094" />
      <xs:enumeration value="705051098" />
      <xs:enumeration value="705051104" />
      <xs:enumeration value="705051108" />
      <xs:enumeration value="705051114" />
      <xs:enumeration value="705051118" />
      <xs:enumeration value="705051124" />
      <xs:enumeration value="705051128" />
      <xs:enumeration value="705051134" />
      <xs:enumeration value="710251300" />
      <xs:enumeration value="710302200" />
      <xs:enumeration value="705202304" />
      <xs:enumeration value="705202308" />
      <xs:enumeration value="710402330" />
      <xs:enumeration value="705102802" />
      <xs:enumeration value="705102804" />
      <xs:enumeration value="705102806" />
      <xs:enumeration value="705102808" />
      <xs:enumeration value="705102811" />
      <xs:enumeration value="705102814" />
      <xs:enumeration value="705102824" />
      <xs:enumeration value="705102818" />
      <xs:enumeration value="710303600" />
      <xs:enumeration value="710104050" />
      <xs:enumeration value="710304505" />
      <xs:enumeration value="710304508" />
      <xs:enumeration value="710054560" />
      <xs:enumeration value="710154663" />
      <xs:enumeration value="710154666" />
      <xs:enumeration value="710250419" />
      <xs:enumeration value="705051026" />
      <xs:enumeration value="705101169" />
      <xs:enumeration value="710051509" />
      <xs:enumeration value="785019779" />
      <xs:enumeration value="710252409" />
      <xs:enumeration value="710406059" />
      <xs:enumeration value="805050089" />
      <xs:enumeration value="805050189" />
      <xs:enumeration value="805400239" />
      <xs:enumeration value="805100279" />
      <xs:enumeration value="805250339" />
      <xs:enumeration value="805350369" />
      <xs:enumeration value="805100549" />
      <xs:enumeration value="805100459" />
      <xs:enumeration value="805400589" />
      <xs:enumeration value="805250609" />
      <xs:enumeration value="805050639" />
      <xs:enumeration value="805100729" />
      <xs:enumeration value="805250819" />
      <xs:enumeration value="805050909" />
      <xs:enumeration value="805400939" />
      <xs:enumeration value="805201089" />
      <xs:enumeration value="805101179" />
      <xs:enumeration value="805151269" />
      <xs:enumeration value="805251359" />
      <xs:enumeration value="805051449" />
      <xs:enumeration value="805251549" />
      <xs:enumeration value="805101629" />
      <xs:enumeration value="805401649" />
      <xs:enumeration value="805151719" />
      <xs:enumeration value="805351809" />
      <xs:enumeration value="805051889" />
      <xs:enumeration value="805051989" />
      <xs:enumeration value="805202079" />
      <xs:enumeration value="805102139" />
      <xs:enumeration value="805052169" />
      <xs:enumeration value="805102259" />
      <xs:enumeration value="805252349" />
      <xs:enumeration value="805152439" />
      <xs:enumeration value="805202529" />
      <xs:enumeration value="805102619" />
      <xs:enumeration value="805102709" />
      <xs:enumeration value="805402779" />
      <xs:enumeration value="805352789" />
      <xs:enumeration value="805402849" />
      <xs:enumeration value="805102889" />
      <xs:enumeration value="805352979" />
      <xs:enumeration value="805153069" />
      <xs:enumeration value="805253159" />
      <xs:enumeration value="805103249" />
      <xs:enumeration value="805253289" />
      <xs:enumeration value="805253339" />
      <xs:enumeration value="805253379" />
      <xs:enumeration value="805353429" />
      <xs:enumeration value="805403519" />
      <xs:enumeration value="805403529" />
      <xs:enumeration value="805053609" />
      <xs:enumeration value="805403689" />
      <xs:enumeration value="805353789" />
      <xs:enumeration value="805403819" />
      <xs:enumeration value="805103879" />
      <xs:enumeration value="805103969" />
      <xs:enumeration value="805204059" />
      <xs:enumeration value="805104149" />
      <xs:enumeration value="805154239" />
      <xs:enumeration value="805354329" />
      <xs:enumeration value="805154419" />
      <xs:enumeration value="805254509" />
      <xs:enumeration value="805354589" />
      <xs:enumeration value="805104779" />
      <xs:enumeration value="805254869" />
      <xs:enumeration value="805354959" />
      <xs:enumeration value="805055049" />
      <xs:enumeration value="805105139" />
      <xs:enumeration value="805055229" />
      <xs:enumeration value="805155319" />
      <xs:enumeration value="805255489" />
      <xs:enumeration value="805105589" />
      <xs:enumeration value="805105679" />
      <xs:enumeration value="805055769" />
      <xs:enumeration value="805155859" />
      <xs:enumeration value="805105409" />
      <xs:enumeration value="805105949" />
      <xs:enumeration value="885019779" />
      <xs:enumeration value="805406039" />
      <xs:enumeration value="805256129" />
      <xs:enumeration value="805356219" />
      <xs:enumeration value="805406249" />
      <xs:enumeration value="805406279" />
      <xs:enumeration value="805356309" />
      <xs:enumeration value="805056389" />
      <xs:enumeration value="805156489" />
      <xs:enumeration value="805256579" />
      <xs:enumeration value="805106669" />
      <xs:enumeration value="805406719" />
      <xs:enumeration value="805356759" />
      <xs:enumeration value="805156849" />
      <xs:enumeration value="805156939" />
      <xs:enumeration value="805357029" />
      <xs:enumeration value="805357119" />
      <xs:enumeration value="805057209" />
      <xs:enumeration value="810059009" />
      <xs:enumeration value="805257289" />
      <xs:enumeration value="805207389" />
      <xs:enumeration value="805057479" />
      <xs:enumeration value="805107569" />
      <xs:enumeration value="805107659" />
      <xs:enumeration value="805207749" />
      <xs:enumeration value="805207839" />
      <xs:enumeration value="805357929" />
      <xs:enumeration value="805258019" />
      <xs:enumeration value="805158109" />
      <xs:enumeration value="805258189" />
      <xs:enumeration value="805058289" />
      <xs:enumeration value="805258379" />
      <xs:enumeration value="805208469" />
      <xs:enumeration value="805058559" />
      <xs:enumeration value="805108649" />
      <xs:enumeration value="805208739" />
      <xs:enumeration value="805208829" />
      <xs:enumeration value="805358919" />
      <xs:enumeration value="910051009" />
      <xs:enumeration value="985019779" />
      <xs:enumeration value="910052009" />
      <xs:enumeration value="910053009" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolCoEdStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="C" />
      <xs:enumeration value="F" />
      <xs:enumeration value="M" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNameUsageTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="AKA" />
      <xs:enumeration value="BTH" />
      <xs:enumeration value="LGL" />
      <xs:enumeration value="MDN" />
      <xs:enumeration value="NEW" />
      <xs:enumeration value="OTH" />
      <xs:enumeration value="PRF" />
      <xs:enumeration value="PRV" />
      <xs:enumeration value="STG" />
      <xs:enumeration value="TRB" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsBirthdateVerificationType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1004" />
      <xs:enumeration value="1006" />
      <xs:enumeration value="1008" />
      <xs:enumeration value="1009" />
      <xs:enumeration value="1010" />
      <xs:enumeration value="1011" />
      <xs:enumeration value="1012" />
      <xs:enumeration value="1013" />
      <xs:enumeration value="3423" />
      <xs:enumeration value="3424" />
      <xs:enumeration value="9999" />
      <xs:enumeration value="N" />
      <xs:enumeration value="Y" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAustralianCitizenshipStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1" />
      <xs:enumeration value="2" />
      <xs:enumeration value="3" />
      <xs:enumeration value="4" />
      <xs:enumeration value="5" />
      <xs:enumeration value="8" />
      <xs:enumeration value="X" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEnglishProficiencyType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0" />
      <xs:enumeration value="1" />
      <xs:enumeration value="2" />
      <xs:enumeration value="3" />
      <xs:enumeration value="4" />
      <xs:enumeration value="9" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAustralianStandardClassificationOfLanguagesASCLType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1101" />
      <xs:enumeration value="1102" />
      <xs:enumeration value="1103" />
      <xs:enumeration value="1199" />
      <xs:enumeration value="1201" />
      <xs:enumeration value="1301" />
      <xs:enumeration value="1302" />
      <xs:enumeration value="1303" />
      <xs:enumeration value="1401" />
      <xs:enumeration value="1402" />
      <xs:enumeration value="1403" />
      <xs:enumeration value="1501" />
      <xs:enumeration value="1502" />
      <xs:enumeration value="1503" />
      <xs:enumeration value="1504" />
      <xs:enumeration value="1599" />
      <xs:enumeration value="1601" />
      <xs:enumeration value="1602" />
      <xs:enumeration value="1699" />
      <xs:enumeration value="2101" />
      <xs:enumeration value="2201" />
      <xs:enumeration value="2301" />
      <xs:enumeration value="2302" />
      <xs:enumeration value="2303" />
      <xs:enumeration value="2399" />
      <xs:enumeration value="2401" />
      <xs:enumeration value="2501" />
      <xs:enumeration value="2901" />
      <xs:enumeration value="2902" />
      <xs:enumeration value="2999" />
      <xs:enumeration value="3101" />
      <xs:enumeration value="3102" />
      <xs:enumeration value="3301" />
      <xs:enumeration value="3401" />
      <xs:enumeration value="3402" />
      <xs:enumeration value="3403" />
      <xs:enumeration value="3501" />
      <xs:enumeration value="3502" />
      <xs:enumeration value="3503" />
      <xs:enumeration value="3504" />
      <xs:enumeration value="3505" />
      <xs:enumeration value="3506" />
      <xs:enumeration value="3507" />
      <xs:enumeration value="3601" />
      <xs:enumeration value="3602" />
      <xs:enumeration value="3603" />
      <xs:enumeration value="3604" />
      <xs:enumeration value="3901" />
      <xs:enumeration value="3903" />
      <xs:enumeration value="3904" />
      <xs:enumeration value="3905" />
      <xs:enumeration value="3999" />
      <xs:enumeration value="4101" />
      <xs:enumeration value="4102" />
      <xs:enumeration value="4104" />
      <xs:enumeration value="4105" />
      <xs:enumeration value="4106" />
      <xs:enumeration value="4107" />
      <xs:enumeration value="4199" />
      <xs:enumeration value="4202" />
      <xs:enumeration value="4204" />
      <xs:enumeration value="4206" />
      <xs:enumeration value="4207" />
      <xs:enumeration value="4208" />
      <xs:enumeration value="4299" />
      <xs:enumeration value="4301" />
      <xs:enumeration value="4302" />
      <xs:enumeration value="4303" />
      <xs:enumeration value="4304" />
      <xs:enumeration value="4305" />
      <xs:enumeration value="4306" />
      <xs:enumeration value="4399" />
      <xs:enumeration value="4901" />
      <xs:enumeration value="4902" />
      <xs:enumeration value="4999" />
      <xs:enumeration value="5101" />
      <xs:enumeration value="5102" />
      <xs:enumeration value="5103" />
      <xs:enumeration value="5104" />
      <xs:enumeration value="5105" />
      <xs:enumeration value="5199" />
      <xs:enumeration value="5201" />
      <xs:enumeration value="5202" />
      <xs:enumeration value="5203" />
      <xs:enumeration value="5204" />
      <xs:enumeration value="5205" />
      <xs:enumeration value="5206" />
      <xs:enumeration value="5207" />
      <xs:enumeration value="5208" />
      <xs:enumeration value="5211" />
      <xs:enumeration value="5212" />
      <xs:enumeration value="5213" />
      <xs:enumeration value="5214" />
      <xs:enumeration value="5215" />
      <xs:enumeration value="5216" />
      <xs:enumeration value="5217" />
      <xs:enumeration value="5299" />
      <xs:enumeration value="5999" />
      <xs:enumeration value="6101" />
      <xs:enumeration value="6102" />
      <xs:enumeration value="6103" />
      <xs:enumeration value="6104" />
      <xs:enumeration value="6105" />
      <xs:enumeration value="6199" />
      <xs:enumeration value="6201" />
      <xs:enumeration value="6299" />
      <xs:enumeration value="6301" />
      <xs:enumeration value="6302" />
      <xs:enumeration value="6303" />
      <xs:enumeration value="6399" />
      <xs:enumeration value="6401" />
      <xs:enumeration value="6402" />
      <xs:enumeration value="6499" />
      <xs:enumeration value="6501" />
      <xs:enumeration value="6502" />
      <xs:enumeration value="6503" />
      <xs:enumeration value="6504" />
      <xs:enumeration value="6505" />
      <xs:enumeration value="6507" />
      <xs:enumeration value="6508" />
      <xs:enumeration value="6511" />
      <xs:enumeration value="6512" />
      <xs:enumeration value="6513" />
      <xs:enumeration value="6514" />
      <xs:enumeration value="6515" />
      <xs:enumeration value="6516" />
      <xs:enumeration value="6517" />
      <xs:enumeration value="6518" />
      <xs:enumeration value="6521" />
      <xs:enumeration value="6599" />
      <xs:enumeration value="6999" />
      <xs:enumeration value="7101" />
      <xs:enumeration value="7102" />
      <xs:enumeration value="7104" />
      <xs:enumeration value="7106" />
      <xs:enumeration value="7107" />
      <xs:enumeration value="7199" />
      <xs:enumeration value="7201" />
      <xs:enumeration value="7301" />
      <xs:enumeration value="7901" />
      <xs:enumeration value="7902" />
      <xs:enumeration value="7999" />
      <xs:enumeration value="8101" />
      <xs:enumeration value="8111" />
      <xs:enumeration value="8113" />
      <xs:enumeration value="8114" />
      <xs:enumeration value="8115" />
      <xs:enumeration value="8117" />
      <xs:enumeration value="8121" />
      <xs:enumeration value="8122" />
      <xs:enumeration value="8123" />
      <xs:enumeration value="8127" />
      <xs:enumeration value="8128" />
      <xs:enumeration value="8131" />
      <xs:enumeration value="8132" />
      <xs:enumeration value="8133" />
      <xs:enumeration value="8136" />
      <xs:enumeration value="8137" />
      <xs:enumeration value="8138" />
      <xs:enumeration value="8141" />
      <xs:enumeration value="8142" />
      <xs:enumeration value="8143" />
      <xs:enumeration value="8144" />
      <xs:enumeration value="8146" />
      <xs:enumeration value="8147" />
      <xs:enumeration value="8148" />
      <xs:enumeration value="8151" />
      <xs:enumeration value="8152" />
      <xs:enumeration value="8153" />
      <xs:enumeration value="8154" />
      <xs:enumeration value="8155" />
      <xs:enumeration value="8156" />
      <xs:enumeration value="8157" />
      <xs:enumeration value="8158" />
      <xs:enumeration value="8161" />
      <xs:enumeration value="8162" />
      <xs:enumeration value="8163" />
      <xs:enumeration value="8164" />
      <xs:enumeration value="8165" />
      <xs:enumeration value="8166" />
      <xs:enumeration value="8171" />
      <xs:enumeration value="8172" />
      <xs:enumeration value="8173" />
      <xs:enumeration value="8174" />
      <xs:enumeration value="8175" />
      <xs:enumeration value="8179" />
      <xs:enumeration value="8181" />
      <xs:enumeration value="8182" />
      <xs:enumeration value="8183" />
      <xs:enumeration value="8189" />
      <xs:enumeration value="8199" />
      <xs:enumeration value="8211" />
      <xs:enumeration value="8212" />
      <xs:enumeration value="8213" />
      <xs:enumeration value="8219" />
      <xs:enumeration value="8221" />
      <xs:enumeration value="8222" />
      <xs:enumeration value="8229" />
      <xs:enumeration value="8231" />
      <xs:enumeration value="8232" />
      <xs:enumeration value="8233" />
      <xs:enumeration value="8234" />
      <xs:enumeration value="8235" />
      <xs:enumeration value="8236" />
      <xs:enumeration value="8239" />
      <xs:enumeration value="8242" />
      <xs:enumeration value="8243" />
      <xs:enumeration value="8244" />
      <xs:enumeration value="8246" />
      <xs:enumeration value="8247" />
      <xs:enumeration value="8249" />
      <xs:enumeration value="8251" />
      <xs:enumeration value="8259" />
      <xs:enumeration value="8261" />
      <xs:enumeration value="8262" />
      <xs:enumeration value="8263" />
      <xs:enumeration value="8269" />
      <xs:enumeration value="8271" />
      <xs:enumeration value="8272" />
      <xs:enumeration value="8279" />
      <xs:enumeration value="8281" />
      <xs:enumeration value="8282" />
      <xs:enumeration value="8289" />
      <xs:enumeration value="8291" />
      <xs:enumeration value="8292" />
      <xs:enumeration value="8293" />
      <xs:enumeration value="8294" />
      <xs:enumeration value="8295" />
      <xs:enumeration value="8299" />
      <xs:enumeration value="8301" />
      <xs:enumeration value="8302" />
      <xs:enumeration value="8303" />
      <xs:enumeration value="8304" />
      <xs:enumeration value="8305" />
      <xs:enumeration value="8306" />
      <xs:enumeration value="8307" />
      <xs:enumeration value="8308" />
      <xs:enumeration value="8311" />
      <xs:enumeration value="8312" />
      <xs:enumeration value="8313" />
      <xs:enumeration value="8314" />
      <xs:enumeration value="8315" />
      <xs:enumeration value="8316" />
      <xs:enumeration value="8317" />
      <xs:enumeration value="8318" />
      <xs:enumeration value="8321" />
      <xs:enumeration value="8322" />
      <xs:enumeration value="8399" />
      <xs:enumeration value="8401" />
      <xs:enumeration value="8402" />
      <xs:enumeration value="8403" />
      <xs:enumeration value="8504" />
      <xs:enumeration value="8505" />
      <xs:enumeration value="8506" />
      <xs:enumeration value="8507" />
      <xs:enumeration value="8508" />
      <xs:enumeration value="8511" />
      <xs:enumeration value="8512" />
      <xs:enumeration value="8514" />
      <xs:enumeration value="8515" />
      <xs:enumeration value="8516" />
      <xs:enumeration value="8517" />
      <xs:enumeration value="8518" />
      <xs:enumeration value="8521" />
      <xs:enumeration value="8522" />
      <xs:enumeration value="8599" />
      <xs:enumeration value="8603" />
      <xs:enumeration value="8606" />
      <xs:enumeration value="8607" />
      <xs:enumeration value="8611" />
      <xs:enumeration value="8612" />
      <xs:enumeration value="8619" />
      <xs:enumeration value="8621" />
      <xs:enumeration value="8622" />
      <xs:enumeration value="8629" />
      <xs:enumeration value="8699" />
      <xs:enumeration value="8703" />
      <xs:enumeration value="8704" />
      <xs:enumeration value="8705" />
      <xs:enumeration value="8706" />
      <xs:enumeration value="8707" />
      <xs:enumeration value="8708" />
      <xs:enumeration value="8711" />
      <xs:enumeration value="8712" />
      <xs:enumeration value="8713" />
      <xs:enumeration value="8714" />
      <xs:enumeration value="8715" />
      <xs:enumeration value="8716" />
      <xs:enumeration value="8717" />
      <xs:enumeration value="8718" />
      <xs:enumeration value="8721" />
      <xs:enumeration value="8722" />
      <xs:enumeration value="8799" />
      <xs:enumeration value="8801" />
      <xs:enumeration value="8802" />
      <xs:enumeration value="8803" />
      <xs:enumeration value="8804" />
      <xs:enumeration value="8805" />
      <xs:enumeration value="8806" />
      <xs:enumeration value="8807" />
      <xs:enumeration value="8808" />
      <xs:enumeration value="8811" />
      <xs:enumeration value="8812" />
      <xs:enumeration value="8813" />
      <xs:enumeration value="8814" />
      <xs:enumeration value="8815" />
      <xs:enumeration value="8899" />
      <xs:enumeration value="8901" />
      <xs:enumeration value="8902" />
      <xs:enumeration value="8903" />
      <xs:enumeration value="8904" />
      <xs:enumeration value="8905" />
      <xs:enumeration value="8906" />
      <xs:enumeration value="8907" />
      <xs:enumeration value="8908" />
      <xs:enumeration value="8911" />
      <xs:enumeration value="8913" />
      <xs:enumeration value="8914" />
      <xs:enumeration value="8915" />
      <xs:enumeration value="8916" />
      <xs:enumeration value="8917" />
      <xs:enumeration value="8918" />
      <xs:enumeration value="8921" />
      <xs:enumeration value="8922" />
      <xs:enumeration value="8924" />
      <xs:enumeration value="8925" />
      <xs:enumeration value="8926" />
      <xs:enumeration value="8927" />
      <xs:enumeration value="8928" />
      <xs:enumeration value="8931" />
      <xs:enumeration value="8932" />
      <xs:enumeration value="8933" />
      <xs:enumeration value="8934" />
      <xs:enumeration value="8935" />
      <xs:enumeration value="8936" />
      <xs:enumeration value="8937" />
      <xs:enumeration value="8938" />
      <xs:enumeration value="8941" />
      <xs:enumeration value="8943" />
      <xs:enumeration value="8944" />
      <xs:enumeration value="8945" />
      <xs:enumeration value="8946" />
      <xs:enumeration value="8947" />
      <xs:enumeration value="8948" />
      <xs:enumeration value="8951" />
      <xs:enumeration value="8952" />
      <xs:enumeration value="8953" />
      <xs:enumeration value="8954" />
      <xs:enumeration value="8955" />
      <xs:enumeration value="8956" />
      <xs:enumeration value="8957" />
      <xs:enumeration value="8958" />
      <xs:enumeration value="8961" />
      <xs:enumeration value="8962" />
      <xs:enumeration value="8963" />
      <xs:enumeration value="8964" />
      <xs:enumeration value="8965" />
      <xs:enumeration value="8998" />
      <xs:enumeration value="8999" />
      <xs:enumeration value="9101" />
      <xs:enumeration value="9201" />
      <xs:enumeration value="9203" />
      <xs:enumeration value="9205" />
      <xs:enumeration value="9206" />
      <xs:enumeration value="9207" />
      <xs:enumeration value="9208" />
      <xs:enumeration value="9211" />
      <xs:enumeration value="9212" />
      <xs:enumeration value="9213" />
      <xs:enumeration value="9214" />
      <xs:enumeration value="9215" />
      <xs:enumeration value="9216" />
      <xs:enumeration value="9217" />
      <xs:enumeration value="9218" />
      <xs:enumeration value="9221" />
      <xs:enumeration value="9222" />
      <xs:enumeration value="9223" />
      <xs:enumeration value="9224" />
      <xs:enumeration value="9225" />
      <xs:enumeration value="9226" />
      <xs:enumeration value="9227" />
      <xs:enumeration value="9228" />
      <xs:enumeration value="9231" />
      <xs:enumeration value="9232" />
      <xs:enumeration value="9233" />
      <xs:enumeration value="9234" />
      <xs:enumeration value="9235" />
      <xs:enumeration value="9236" />
      <xs:enumeration value="9237" />
      <xs:enumeration value="9238" />
      <xs:enumeration value="9241" />
      <xs:enumeration value="9242" />
      <xs:enumeration value="9243" />
      <xs:enumeration value="9244" />
      <xs:enumeration value="9245" />
      <xs:enumeration value="9246" />
      <xs:enumeration value="9247" />
      <xs:enumeration value="9248" />
      <xs:enumeration value="9251" />
      <xs:enumeration value="9252" />
      <xs:enumeration value="9253" />
      <xs:enumeration value="9254" />
      <xs:enumeration value="9255" />
      <xs:enumeration value="9256" />
      <xs:enumeration value="9257" />
      <xs:enumeration value="9258" />
      <xs:enumeration value="9261" />
      <xs:enumeration value="9262" />
      <xs:enumeration value="9299" />
      <xs:enumeration value="9301" />
      <xs:enumeration value="9302" />
      <xs:enumeration value="9303" />
      <xs:enumeration value="9304" />
      <xs:enumeration value="9306" />
      <xs:enumeration value="9307" />
      <xs:enumeration value="9308" />
      <xs:enumeration value="9311" />
      <xs:enumeration value="9312" />
      <xs:enumeration value="9313" />
      <xs:enumeration value="9314" />
      <xs:enumeration value="9315" />
      <xs:enumeration value="9399" />
      <xs:enumeration value="9402" />
      <xs:enumeration value="9403" />
      <xs:enumeration value="9404" />
      <xs:enumeration value="9405" />
      <xs:enumeration value="9499" />
      <xs:enumeration value="9502" />
      <xs:enumeration value="9503" />
      <xs:enumeration value="9504" />
      <xs:enumeration value="9599" />
      <xs:enumeration value="9601" />
      <xs:enumeration value="9701" />
      <xs:enumeration value="9702" />
      <xs:enumeration value="9799" />
      <xs:enumeration value="0000" />
      <xs:enumeration value="0001" />
      <xs:enumeration value="0002" />
      <xs:enumeration value="0003" />
      <xs:enumeration value="0004" />
      <xs:enumeration value="0005" />
      <xs:enumeration value="0006" />
      <xs:enumeration value="0007" />
      <xs:enumeration value="0008" />
      <xs:enumeration value="0009" />
      <xs:enumeration value="1000" />
      <xs:enumeration value="1100" />
      <xs:enumeration value="1300" />
      <xs:enumeration value="1400" />
      <xs:enumeration value="1500" />
      <xs:enumeration value="1600" />
      <xs:enumeration value="2000" />
      <xs:enumeration value="2300" />
      <xs:enumeration value="2900" />
      <xs:enumeration value="3000" />
      <xs:enumeration value="3100" />
      <xs:enumeration value="3400" />
      <xs:enumeration value="3500" />
      <xs:enumeration value="3600" />
      <xs:enumeration value="3900" />
      <xs:enumeration value="4000" />
      <xs:enumeration value="4100" />
      <xs:enumeration value="4200" />
      <xs:enumeration value="4300" />
      <xs:enumeration value="4900" />
      <xs:enumeration value="5000" />
      <xs:enumeration value="5100" />
      <xs:enumeration value="5200" />
      <xs:enumeration value="6000" />
      <xs:enumeration value="6100" />
      <xs:enumeration value="6200" />
      <xs:enumeration value="6300" />
      <xs:enumeration value="6400" />
      <xs:enumeration value="6500" />
      <xs:enumeration value="7000" />
      <xs:enumeration value="7100" />
      <xs:enumeration value="7900" />
      <xs:enumeration value="8000" />
      <xs:enumeration value="8100" />
      <xs:enumeration value="8170" />
      <xs:enumeration value="8180" />
      <xs:enumeration value="8200" />
      <xs:enumeration value="8210" />
      <xs:enumeration value="8220" />
      <xs:enumeration value="8230" />
      <xs:enumeration value="8240" />
      <xs:enumeration value="8250" />
      <xs:enumeration value="8260" />
      <xs:enumeration value="8270" />
      <xs:enumeration value="8300" />
      <xs:enumeration value="8400" />
      <xs:enumeration value="8500" />
      <xs:enumeration value="8600" />
      <xs:enumeration value="8610" />
      <xs:enumeration value="8620" />
      <xs:enumeration value="8700" />
      <xs:enumeration value="8800" />
      <xs:enumeration value="8900" />
      <xs:enumeration value="9000" />
      <xs:enumeration value="9200" />
      <xs:enumeration value="9300" />
      <xs:enumeration value="9400" />
      <xs:enumeration value="9500" />
      <xs:enumeration value="9700" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsLanguageTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1" />
      <xs:enumeration value="2" />
      <xs:enumeration value="3" />
      <xs:enumeration value="4" />
      <xs:enumeration value="5" />
      <xs:enumeration value="6" />
      <xs:enumeration value="9" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsDwellingArrangementType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1669" />
      <xs:enumeration value="1670" />
      <xs:enumeration value="1671" />
      <xs:enumeration value="1672" />
      <xs:enumeration value="1673" />
      <xs:enumeration value="1674" />
      <xs:enumeration value="1675" />
      <xs:enumeration value="1676" />
      <xs:enumeration value="1677" />
      <xs:enumeration value="1678" />
      <xs:enumeration value="1679" />
      <xs:enumeration value="167I" />
      <xs:enumeration value="167o" />
      <xs:enumeration value="1680" />
      <xs:enumeration value="1681" />
      <xs:enumeration value="168A" />
      <xs:enumeration value="3425" />
      <xs:enumeration value="4000" />
      <xs:enumeration value="9999" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsIndigenousStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1" />
      <xs:enumeration value="2" />
      <xs:enumeration value="3" />
      <xs:enumeration value="4" />
      <xs:enumeration value="9" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsPermanentResidentStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="99" />
      <xs:enumeration value="N" />
      <xs:enumeration value="P" />
      <xs:enumeration value="T" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsVisaSubClassType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="10" />
      <xs:enumeration value="20" />
      <xs:enumeration value="30" />
      <xs:enumeration value="40" />
      <xs:enumeration value="41" />
      <xs:enumeration value="51" />
      <xs:enumeration value="186" />
      <xs:enumeration value="187" />
      <xs:enumeration value="188" />
      <xs:enumeration value="189" />
      <xs:enumeration value="190" />
      <xs:enumeration value="400" />
      <xs:enumeration value="401" />
      <xs:enumeration value="402" />
      <xs:enumeration value="403" />
      <xs:enumeration value="405" />
      <xs:enumeration value="407" />
      <xs:enumeration value="408" />
      <xs:enumeration value="410" />
      <xs:enumeration value="416" />
      <xs:enumeration value="417" />
      <xs:enumeration value="444" />
      <xs:enumeration value="459" />
      <xs:enumeration value="461" />
      <xs:enumeration value="462" />
      <xs:enumeration value="488" />
      <xs:enumeration value="489" />
      <xs:enumeration value="500" />
      <xs:enumeration value="590" />
      <xs:enumeration value="600" />
      <xs:enumeration value="601" />
      <xs:enumeration value="602" />
      <xs:enumeration value="651" />
      <xs:enumeration value="675" />
      <xs:enumeration value="676" />
      <xs:enumeration value="679" />
      <xs:enumeration value="685" />
      <xs:enumeration value="771" />
      <xs:enumeration value="888" />
      <xs:enumeration value="942" />
      <xs:enumeration value="956" />
      <xs:enumeration value="976" />
      <xs:enumeration value="977" />
      <xs:enumeration value="988" />
      <xs:enumeration value="42" />
      <xs:enumeration value="50" />
      <xs:enumeration value="60" />
      <xs:enumeration value="70" />
      <xs:enumeration value="100" />
      <xs:enumeration value="101" />
      <xs:enumeration value="102" />
      <xs:enumeration value="103" />
      <xs:enumeration value="104" />
      <xs:enumeration value="105" />
      <xs:enumeration value="106" />
      <xs:enumeration value="110" />
      <xs:enumeration value="113" />
      <xs:enumeration value="114" />
      <xs:enumeration value="115" />
      <xs:enumeration value="116" />
      <xs:enumeration value="117" />
      <xs:enumeration value="118" />
      <xs:enumeration value="119" />
      <xs:enumeration value="120" />
      <xs:enumeration value="121" />
      <xs:enumeration value="124" />
      <xs:enumeration value="125" />
      <xs:enumeration value="126" />
      <xs:enumeration value="127" />
      <xs:enumeration value="128" />
      <xs:enumeration value="129" />
      <xs:enumeration value="130" />
      <xs:enumeration value="131" />
      <xs:enumeration value="132" />
      <xs:enumeration value="134" />
      <xs:enumeration value="135" />
      <xs:enumeration value="136" />
      <xs:enumeration value="137" />
      <xs:enumeration value="138" />
      <xs:enumeration value="139" />
      <xs:enumeration value="143" />
      <xs:enumeration value="150" />
      <xs:enumeration value="151" />
      <xs:enumeration value="152" />
      <xs:enumeration value="154" />
      <xs:enumeration value="155" />
      <xs:enumeration value="156" />
      <xs:enumeration value="157" />
      <xs:enumeration value="159" />
      <xs:enumeration value="160" />
      <xs:enumeration value="161" />
      <xs:enumeration value="162" />
      <xs:enumeration value="163" />
      <xs:enumeration value="164" />
      <xs:enumeration value="165" />
      <xs:enumeration value="173" />
      <xs:enumeration value="175" />
      <xs:enumeration value="176" />
      <xs:enumeration value="200" />
      <xs:enumeration value="201" />
      <xs:enumeration value="202" />
      <xs:enumeration value="203" />
      <xs:enumeration value="204" />
      <xs:enumeration value="205" />
      <xs:enumeration value="208" />
      <xs:enumeration value="209" />
      <xs:enumeration value="210" />
      <xs:enumeration value="211" />
      <xs:enumeration value="212" />
      <xs:enumeration value="213" />
      <xs:enumeration value="214" />
      <xs:enumeration value="215" />
      <xs:enumeration value="216" />
      <xs:enumeration value="217" />
      <xs:enumeration value="300" />
      <xs:enumeration value="302" />
      <xs:enumeration value="303" />
      <xs:enumeration value="309" />
      <xs:enumeration value="310" />
      <xs:enumeration value="406" />
      <xs:enumeration value="411" />
      <xs:enumeration value="412" />
      <xs:enumeration value="413" />
      <xs:enumeration value="414" />
      <xs:enumeration value="415" />
      <xs:enumeration value="418" />
      <xs:enumeration value="419" />
      <xs:enumeration value="420" />
      <xs:enumeration value="421" />
      <xs:enumeration value="422" />
      <xs:enumeration value="423" />
      <xs:enumeration value="424" />
      <xs:enumeration value="425" />
      <xs:enumeration value="426" />
      <xs:enumeration value="427" />
      <xs:enumeration value="428" />
      <xs:enumeration value="430" />
      <xs:enumeration value="432" />
      <xs:enumeration value="435" />
      <xs:enumeration value="442" />
      <xs:enumeration value="443" />
      <xs:enumeration value="445" />
      <xs:enumeration value="446" />
      <xs:enumeration value="447" />
      <xs:enumeration value="448" />
      <xs:enumeration value="449" />
      <xs:enumeration value="450" />
      <xs:enumeration value="451" />
      <xs:enumeration value="456" />
      <xs:enumeration value="457" />
      <xs:enumeration value="470" />
      <xs:enumeration value="471" />
      <xs:enumeration value="475" />
      <xs:enumeration value="476" />
      <xs:enumeration value="482" />
      <xs:enumeration value="485" />
      <xs:enumeration value="487" />
      <xs:enumeration value="495" />
      <xs:enumeration value="496" />
      <xs:enumeration value="497" />
      <xs:enumeration value="499" />
      <xs:enumeration value="560" />
      <xs:enumeration value="562" />
      <xs:enumeration value="563" />
      <xs:enumeration value="570" />
      <xs:enumeration value="571" />
      <xs:enumeration value="572" />
      <xs:enumeration value="573" />
      <xs:enumeration value="574" />
      <xs:enumeration value="575" />
      <xs:enumeration value="576" />
      <xs:enumeration value="580" />
      <xs:enumeration value="686" />
      <xs:enumeration value="695" />
      <xs:enumeration value="773" />
      <xs:enumeration value="785" />
      <xs:enumeration value="786" />
      <xs:enumeration value="800" />
      <xs:enumeration value="801" />
      <xs:enumeration value="802" />
      <xs:enumeration value="804" />
      <xs:enumeration value="805" />
      <xs:enumeration value="806" />
      <xs:enumeration value="808" />
      <xs:enumeration value="814" />
      <xs:enumeration value="819" />
      <xs:enumeration value="820" />
      <xs:enumeration value="826" />
      <xs:enumeration value="828" />
      <xs:enumeration value="831" />
      <xs:enumeration value="832" />
      <xs:enumeration value="833" />
      <xs:enumeration value="834" />
      <xs:enumeration value="835" />
      <xs:enumeration value="836" />
      <xs:enumeration value="837" />
      <xs:enumeration value="838" />
      <xs:enumeration value="840" />
      <xs:enumeration value="841" />
      <xs:enumeration value="842" />
      <xs:enumeration value="843" />
      <xs:enumeration value="844" />
      <xs:enumeration value="845" />
      <xs:enumeration value="846" />
      <xs:enumeration value="850" />
      <xs:enumeration value="851" />
      <xs:enumeration value="852" />
      <xs:enumeration value="855" />
      <xs:enumeration value="856" />
      <xs:enumeration value="857" />
      <xs:enumeration value="858" />
      <xs:enumeration value="859" />
      <xs:enumeration value="861" />
      <xs:enumeration value="862" />
      <xs:enumeration value="863" />
      <xs:enumeration value="864" />
      <xs:enumeration value="866" />
      <xs:enumeration value="880" />
      <xs:enumeration value="881" />
      <xs:enumeration value="882" />
      <xs:enumeration value="883" />
      <xs:enumeration value="884" />
      <xs:enumeration value="885" />
      <xs:enumeration value="886" />
      <xs:enumeration value="887" />
      <xs:enumeration value="890" />
      <xs:enumeration value="891" />
      <xs:enumeration value="892" />
      <xs:enumeration value="893" />
      <xs:enumeration value="944" />
      <xs:enumeration value="995" />
      <xs:enumeration value="998" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsImmunisationCertificateStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="C" />
      <xs:enumeration value="I" />
      <xs:enumeration value="IU" />
      <xs:enumeration value="IN" />
      <xs:enumeration value="IM" />
      <xs:enumeration value="IO" />
      <xs:enumeration value="N" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsProgressLevelType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="Below" />
      <xs:enumeration value="At" />
      <xs:enumeration value="Above" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEducationAgencyTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="01" />
      <xs:enumeration value="02" />
      <xs:enumeration value="03" />
      <xs:enumeration value="99" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolEnrollmentTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="01" />
      <xs:enumeration value="02" />
      <xs:enumeration value="03" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsRelationshipToStudentType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="01" />
      <xs:enumeration value="02" />
      <xs:enumeration value="03" />
      <xs:enumeration value="04" />
      <xs:enumeration value="05" />
      <xs:enumeration value="06" />
      <xs:enumeration value="07" />
      <xs:enumeration value="08" />
      <xs:enumeration value="09" />
      <xs:enumeration value="10" />
      <xs:enumeration value="11" />
      <xs:enumeration value="12" />
      <xs:enumeration value="13" />
      <xs:enumeration value="00" />
      <xs:enumeration value="32" />
      <xs:enumeration value="31" />
      <xs:enumeration value="30" />
      <xs:enumeration value="20" />
      <xs:enumeration value="99" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEmploymentTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1" />
      <xs:enumeration value="2" />
      <xs:enumeration value="3" />
      <xs:enumeration value="4" />
      <xs:enumeration value="8" />
      <xs:enumeration value="9" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolEducationLevelTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0" />
      <xs:enumeration value="1" />
      <xs:enumeration value="2" />
      <xs:enumeration value="3" />
      <xs:enumeration value="4" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNonSchoolEducationType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0" />
      <xs:enumeration value="5" />
      <xs:enumeration value="6" />
      <xs:enumeration value="7" />
      <xs:enumeration value="8" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsYesOrNoCategoryType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="N" />
      <xs:enumeration value="U" />
      <xs:enumeration value="X" />
      <xs:enumeration value="Y" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsStudentFamilyProgramTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0100" />
      <xs:enumeration value="0240" />
      <xs:enumeration value="0241" />
      <xs:enumeration value="0242" />
      <xs:enumeration value="0244" />
      <xs:enumeration value="0245" />
      <xs:enumeration value="0246" />
      <xs:enumeration value="0247" />
      <xs:enumeration value="0248" />
      <xs:enumeration value="0249" />
      <xs:enumeration value="0250" />
      <xs:enumeration value="0251" />
      <xs:enumeration value="0252" />
      <xs:enumeration value="0253" />
      <xs:enumeration value="0255" />
      <xs:enumeration value="0256" />
      <xs:enumeration value="0257" />
      <xs:enumeration value="0260" />
      <xs:enumeration value="0261" />
      <xs:enumeration value="0262" />
      <xs:enumeration value="0263" />
      <xs:enumeration value="0265" />
      <xs:enumeration value="0267" />
      <xs:enumeration value="0268" />
      <xs:enumeration value="0269" />
      <xs:enumeration value="0270" />
      <xs:enumeration value="0271" />
      <xs:enumeration value="0272" />
      <xs:enumeration value="0273" />
      <xs:enumeration value="0277" />
      <xs:enumeration value="0278" />
      <xs:enumeration value="0279" />
      <xs:enumeration value="0280" />
      <xs:enumeration value="0281" />
      <xs:enumeration value="0282" />
      <xs:enumeration value="0283" />
      <xs:enumeration value="0284" />
      <xs:enumeration value="0285" />
      <xs:enumeration value="0286" />
      <xs:enumeration value="0287" />
      <xs:enumeration value="0288" />
      <xs:enumeration value="0289" />
      <xs:enumeration value="0342" />
      <xs:enumeration value="0875" />
      <xs:enumeration value="0876" />
      <xs:enumeration value="2381" />
      <xs:enumeration value="2389" />
      <xs:enumeration value="2393" />
      <xs:enumeration value="9999" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSourceCodeTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="C" />
      <xs:enumeration value="O" />
      <xs:enumeration value="P" />
      <xs:enumeration value="S" />
      <xs:enumeration value="T" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsProgramFundingSourceCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1" />
      <xs:enumeration value="2" />
      <xs:enumeration value="3" />
      <xs:enumeration value="4" />
      <xs:enumeration value="5" />
      <xs:enumeration value="9" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEnrollmentTimeFrameType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="C" />
      <xs:enumeration value="F" />
      <xs:enumeration value="H" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEntryTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1821" />
      <xs:enumeration value="1822" />
      <xs:enumeration value="1823" />
      <xs:enumeration value="1824" />
      <xs:enumeration value="1825" />
      <xs:enumeration value="1826" />
      <xs:enumeration value="1827" />
      <xs:enumeration value="1828" />
      <xs:enumeration value="1829" />
      <xs:enumeration value="1830" />
      <xs:enumeration value="1831" />
      <xs:enumeration value="1833" />
      <xs:enumeration value="0997" />
      <xs:enumeration value="1835" />
      <xs:enumeration value="1836" />
      <xs:enumeration value="1837" />
      <xs:enumeration value="1838" />
      <xs:enumeration value="1839" />
      <xs:enumeration value="1840" />
      <xs:enumeration value="1841" />
      <xs:enumeration value="0998" />
      <xs:enumeration value="9999" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsDayValueCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="AM" />
      <xs:enumeration value="Full" />
      <xs:enumeration value="N/A" />
      <xs:enumeration value="Partial" />
      <xs:enumeration value="PM" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsExitWithdrawalStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1905" />
      <xs:enumeration value="1906" />
      <xs:enumeration value="9999" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsExitWithdrawalTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1907" />
      <xs:enumeration value="1908" />
      <xs:enumeration value="1909" />
      <xs:enumeration value="1910" />
      <xs:enumeration value="1911" />
      <xs:enumeration value="1912" />
      <xs:enumeration value="1913" />
      <xs:enumeration value="1914" />
      <xs:enumeration value="1915" />
      <xs:enumeration value="1916" />
      <xs:enumeration value="1917" />
      <xs:enumeration value="1918" />
      <xs:enumeration value="1919" />
      <xs:enumeration value="1921" />
      <xs:enumeration value="1922" />
      <xs:enumeration value="1923" />
      <xs:enumeration value="1924" />
      <xs:enumeration value="1925" />
      <xs:enumeration value="1926" />
      <xs:enumeration value="1927" />
      <xs:enumeration value="1928" />
      <xs:enumeration value="1930" />
      <xs:enumeration value="1931" />
      <xs:enumeration value="3499" />
      <xs:enumeration value="3500" />
      <xs:enumeration value="3501" />
      <xs:enumeration value="3502" />
      <xs:enumeration value="3503" />
      <xs:enumeration value="3504" />
      <xs:enumeration value="3505" />
      <xs:enumeration value="3509" />
      <xs:enumeration value="9998" />
      <xs:enumeration value="9999" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsFTPTStatusCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="01" />
      <xs:enumeration value="02" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsFFPOSStatusCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1" />
      <xs:enumeration value="2" />
      <xs:enumeration value="9" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsPublicSchoolCatchmentStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1652" />
      <xs:enumeration value="1653" />
      <xs:enumeration value="9999" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsPictureSourceType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="01" />
      <xs:enumeration value="02" />
      <xs:enumeration value="03" />
      <xs:enumeration value="04" />
      <xs:enumeration value="05" />
      <xs:enumeration value="06" />
      <xs:enumeration value="09" />
      <xs:enumeration value="10" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsCalendarEventType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0845" />
      <xs:enumeration value="0846" />
      <xs:enumeration value="0848" />
      <xs:enumeration value="0849" />
      <xs:enumeration value="3421" />
      <xs:enumeration value="9999" />
      <xs:enumeration value="INST" />
      <xs:enumeration value="MKUP" />
      <xs:enumeration value="WEAT" />
      <xs:enumeration value="POUT" />
      <xs:enumeration value="FDAM" />
      <xs:enumeration value="RELI" />
      <xs:enumeration value="INAW" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsElectronicIdTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="01" />
      <xs:enumeration value="02" />
      <xs:enumeration value="03" />
      <xs:enumeration value="04" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSexCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1" />
      <xs:enumeration value="2" />
      <xs:enumeration value="3" />
      <xs:enumeration value="9" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsYearLevelCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1" />
      <xs:enumeration value="10" />
      <xs:enumeration value="11" />
      <xs:enumeration value="12" />
      <xs:enumeration value="13" />
      <xs:enumeration value="2" />
      <xs:enumeration value="3" />
      <xs:enumeration value="4" />
      <xs:enumeration value="5" />
      <xs:enumeration value="6" />
      <xs:enumeration value="7" />
      <xs:enumeration value="8" />
      <xs:enumeration value="9" />
      <xs:enumeration value="K" />
      <xs:enumeration value="P" />
      <xs:enumeration value="K3" />
      <xs:enumeration value="K4" />
      <xs:enumeration value="CC" />
      <xs:enumeration value="PS" />
      <xs:enumeration value="UG" />
      <xs:enumeration value="11MINUS" />
      <xs:enumeration value="12PLUS" />
      <xs:enumeration value="UGJunSec" />
      <xs:enumeration value="UGPri" />
      <xs:enumeration value="UGSec" />
      <xs:enumeration value="UGSnrSec" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAttendanceStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="01" />
      <xs:enumeration value="02" />
      <xs:enumeration value="99" />
      <xs:enumeration value="NA" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsActivityTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0750" />
      <xs:enumeration value="0751" />
      <xs:enumeration value="9999" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsMaritalStatusAIHWType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1" />
      <xs:enumeration value="2" />
      <xs:enumeration value="3" />
      <xs:enumeration value="4" />
      <xs:enumeration value="5" />
      <xs:enumeration value="6" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSets0792IdentificationProcedureType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="2147" />
      <xs:enumeration value="2148" />
      <xs:enumeration value="9999" />
      <xs:enumeration value="2149" />
      <xs:enumeration value="2151" />
      <xs:enumeration value="2152" />
      <xs:enumeration value="2153" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSets0211ProgramAvailabilityType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0236" />
      <xs:enumeration value="0235" />
      <xs:enumeration value="0231" />
      <xs:enumeration value="0239" />
      <xs:enumeration value="0238" />
      <xs:enumeration value="9999" />
      <xs:enumeration value="9998" />
      <xs:enumeration value="0237" />
      <xs:enumeration value="0234" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsStaffActivityType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="2215" />
      <xs:enumeration value="2299" />
      <xs:enumeration value="2298" />
      <xs:enumeration value="2224" />
      <xs:enumeration value="2223" />
      <xs:enumeration value="2222" />
      <xs:enumeration value="2221" />
      <xs:enumeration value="2220" />
      <xs:enumeration value="2219" />
      <xs:enumeration value="2218" />
      <xs:enumeration value="2205" />
      <xs:enumeration value="2216" />
      <xs:enumeration value="2302" />
      <xs:enumeration value="2214" />
      <xs:enumeration value="2213" />
      <xs:enumeration value="2212" />
      <xs:enumeration value="2211" />
      <xs:enumeration value="2210" />
      <xs:enumeration value="2209" />
      <xs:enumeration value="2208" />
      <xs:enumeration value="2207" />
      <xs:enumeration value="2324" />
      <xs:enumeration value="2217" />
      <xs:enumeration value="2312" />
      <xs:enumeration value="1100" />
      <xs:enumeration value="2322" />
      <xs:enumeration value="2321" />
      <xs:enumeration value="2320" />
      <xs:enumeration value="2319" />
      <xs:enumeration value="2318" />
      <xs:enumeration value="2317" />
      <xs:enumeration value="2316" />
      <xs:enumeration value="2315" />
      <xs:enumeration value="2300" />
      <xs:enumeration value="2313" />
      <xs:enumeration value="2301" />
      <xs:enumeration value="2311" />
      <xs:enumeration value="2310" />
      <xs:enumeration value="2309" />
      <xs:enumeration value="2308" />
      <xs:enumeration value="2307" />
      <xs:enumeration value="2306" />
      <xs:enumeration value="2305" />
      <xs:enumeration value="2304" />
      <xs:enumeration value="2303" />
      <xs:enumeration value="2204" />
      <xs:enumeration value="2314" />
      <xs:enumeration value="1202" />
      <xs:enumeration value="1303" />
      <xs:enumeration value="1302" />
      <xs:enumeration value="1301" />
      <xs:enumeration value="1300" />
      <xs:enumeration value="1299" />
      <xs:enumeration value="1208" />
      <xs:enumeration value="1207" />
      <xs:enumeration value="1206" />
      <xs:enumeration value="1205" />
      <xs:enumeration value="2206" />
      <xs:enumeration value="1203" />
      <xs:enumeration value="1306" />
      <xs:enumeration value="1201" />
      <xs:enumeration value="1200" />
      <xs:enumeration value="1199" />
      <xs:enumeration value="1106" />
      <xs:enumeration value="1105" />
      <xs:enumeration value="1104" />
      <xs:enumeration value="1103" />
      <xs:enumeration value="1102" />
      <xs:enumeration value="1101" />
      <xs:enumeration value="1204" />
      <xs:enumeration value="1499" />
      <xs:enumeration value="2203" />
      <xs:enumeration value="2202" />
      <xs:enumeration value="2201" />
      <xs:enumeration value="2200" />
      <xs:enumeration value="2199" />
      <xs:enumeration value="2198" />
      <xs:enumeration value="2103" />
      <xs:enumeration value="2102" />
      <xs:enumeration value="2101" />
      <xs:enumeration value="1304" />
      <xs:enumeration value="1999" />
      <xs:enumeration value="1305" />
      <xs:enumeration value="1406" />
      <xs:enumeration value="1405" />
      <xs:enumeration value="1404" />
      <xs:enumeration value="1403" />
      <xs:enumeration value="1402" />
      <xs:enumeration value="1401" />
      <xs:enumeration value="1400" />
      <xs:enumeration value="1399" />
      <xs:enumeration value="1307" />
      <xs:enumeration value="2325" />
      <xs:enumeration value="2100" />
      <xs:enumeration value="2382" />
      <xs:enumeration value="2393" />
      <xs:enumeration value="2392" />
      <xs:enumeration value="2391" />
      <xs:enumeration value="2390" />
      <xs:enumeration value="2389" />
      <xs:enumeration value="2388" />
      <xs:enumeration value="2387" />
      <xs:enumeration value="2386" />
      <xs:enumeration value="2385" />
      <xs:enumeration value="2372" />
      <xs:enumeration value="2383" />
      <xs:enumeration value="2398" />
      <xs:enumeration value="2381" />
      <xs:enumeration value="2380" />
      <xs:enumeration value="2379" />
      <xs:enumeration value="2378" />
      <xs:enumeration value="2377" />
      <xs:enumeration value="2376" />
      <xs:enumeration value="2375" />
      <xs:enumeration value="2374" />
      <xs:enumeration value="2323" />
      <xs:enumeration value="2384" />
      <xs:enumeration value="2408" />
      <xs:enumeration value="2499" />
      <xs:enumeration value="2418" />
      <xs:enumeration value="2417" />
      <xs:enumeration value="2416" />
      <xs:enumeration value="2415" />
      <xs:enumeration value="2414" />
      <xs:enumeration value="2413" />
      <xs:enumeration value="2412" />
      <xs:enumeration value="2411" />
      <xs:enumeration value="2394" />
      <xs:enumeration value="2409" />
      <xs:enumeration value="2397" />
      <xs:enumeration value="2407" />
      <xs:enumeration value="2406" />
      <xs:enumeration value="2405" />
      <xs:enumeration value="2404" />
      <xs:enumeration value="2403" />
      <xs:enumeration value="2402" />
      <xs:enumeration value="2401" />
      <xs:enumeration value="2400" />
      <xs:enumeration value="2399" />
      <xs:enumeration value="2371" />
      <xs:enumeration value="2410" />
      <xs:enumeration value="2335" />
      <xs:enumeration value="2346" />
      <xs:enumeration value="2345" />
      <xs:enumeration value="2344" />
      <xs:enumeration value="2343" />
      <xs:enumeration value="2342" />
      <xs:enumeration value="2341" />
      <xs:enumeration value="2340" />
      <xs:enumeration value="2339" />
      <xs:enumeration value="2338" />
      <xs:enumeration value="2373" />
      <xs:enumeration value="2336" />
      <xs:enumeration value="2349" />
      <xs:enumeration value="2334" />
      <xs:enumeration value="2333" />
      <xs:enumeration value="2332" />
      <xs:enumeration value="2331" />
      <xs:enumeration value="2330" />
      <xs:enumeration value="2329" />
      <xs:enumeration value="2328" />
      <xs:enumeration value="2327" />
      <xs:enumeration value="2326" />
      <xs:enumeration value="2337" />
      <xs:enumeration value="2359" />
      <xs:enumeration value="2370" />
      <xs:enumeration value="2369" />
      <xs:enumeration value="2368" />
      <xs:enumeration value="2367" />
      <xs:enumeration value="2366" />
      <xs:enumeration value="2365" />
      <xs:enumeration value="2364" />
      <xs:enumeration value="2363" />
      <xs:enumeration value="2362" />
      <xs:enumeration value="2347" />
      <xs:enumeration value="2360" />
      <xs:enumeration value="2348" />
      <xs:enumeration value="2358" />
      <xs:enumeration value="2357" />
      <xs:enumeration value="2356" />
      <xs:enumeration value="2355" />
      <xs:enumeration value="2354" />
      <xs:enumeration value="2353" />
      <xs:enumeration value="2352" />
      <xs:enumeration value="2351" />
      <xs:enumeration value="2350" />
      <xs:enumeration value="2999" />
      <xs:enumeration value="2361" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAssessmentTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0075" />
      <xs:enumeration value="0076" />
      <xs:enumeration value="3462" />
      <xs:enumeration value="0077" />
      <xs:enumeration value="3461" />
      <xs:enumeration value="3463" />
      <xs:enumeration value="0079" />
      <xs:enumeration value="0081" />
      <xs:enumeration value="0082" />
      <xs:enumeration value="0083" />
      <xs:enumeration value="0084" />
      <xs:enumeration value="0087" />
      <xs:enumeration value="0088" />
      <xs:enumeration value="9999" />
      <xs:enumeration value="0089" />
      <xs:enumeration value="0090" />
      <xs:enumeration value="0092" />
      <xs:enumeration value="0093" />
      <xs:enumeration value="0094" />
      <xs:enumeration value="0095" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsLearningStandardItemRelationshipTypesType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="Content" />
      <xs:enumeration value="PD" />
      <xs:enumeration value="State" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsACStrandType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="A" />
      <xs:enumeration value="B" />
      <xs:enumeration value="C" />
      <xs:enumeration value="D" />
      <xs:enumeration value="E" />
      <xs:enumeration value="G" />
      <xs:enumeration value="H" />
      <xs:enumeration value="I" />
      <xs:enumeration value="L" />
      <xs:enumeration value="M" />
      <xs:enumeration value="P" />
      <xs:enumeration value="S" />
      <xs:enumeration value="U" />
      <xs:enumeration value="T" />
      <xs:enumeration value="W" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAssessmentReportingMethodType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0512" />
      <xs:enumeration value="0490" />
      <xs:enumeration value="0492" />
      <xs:enumeration value="0493" />
      <xs:enumeration value="3473" />
      <xs:enumeration value="3474" />
      <xs:enumeration value="3475" />
      <xs:enumeration value="0144" />
      <xs:enumeration value="0513" />
      <xs:enumeration value="0497" />
      <xs:enumeration value="0498" />
      <xs:enumeration value="0499" />
      <xs:enumeration value="9999" />
      <xs:enumeration value="0500" />
      <xs:enumeration value="3476" />
      <xs:enumeration value="0502" />
      <xs:enumeration value="0503" />
      <xs:enumeration value="0504" />
      <xs:enumeration value="3478" />
      <xs:enumeration value="3479" />
      <xs:enumeration value="0506" />
      <xs:enumeration value="3480" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsResourceUsageContentTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="01" />
      <xs:enumeration value="09" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsStaffStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="A" />
      <xs:enumeration value="I" />
      <xs:enumeration value="S" />
      <xs:enumeration value="O" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsTeacherCoverCreditType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="In-Lieu" />
      <xs:enumeration value="Extra" />
      <xs:enumeration value="Underload" />
      <xs:enumeration value="Casual" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsTeacherCoverSupervisionType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="Normal" />
      <xs:enumeration value="MinimalSupervision" />
      <xs:enumeration value="MergedClass" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsScheduledActivityTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="Duty" />
      <xs:enumeration value="TeachingClass" />
      <xs:enumeration value="Study" />
      <xs:enumeration value="RollClass" />
      <xs:enumeration value="RosteredTimeOff" />
      <xs:enumeration value="StaffMeeting" />
      <xs:enumeration value="ExtraCurricular" />
      <xs:enumeration value="Excursion" />
      <xs:enumeration value="Incursion" />
      <xs:enumeration value="Exam" />
      <xs:enumeration value="Event" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEquipmentTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="DesktopComputer" />
      <xs:enumeration value="LaptopComputer" />
      <xs:enumeration value="Tablet" />
      <xs:enumeration value="OverheadProjector" />
      <xs:enumeration value="SlideProjector" />
      <xs:enumeration value="Vehicle" />
      <xs:enumeration value="Other" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsMediumOfInstructionType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0603" />
      <xs:enumeration value="0604" />
      <xs:enumeration value="0605" />
      <xs:enumeration value="0608" />
      <xs:enumeration value="0609" />
      <xs:enumeration value="0610" />
      <xs:enumeration value="0611" />
      <xs:enumeration value="9999" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsReceivingLocationOfInstructionType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0340" />
      <xs:enumeration value="0341" />
      <xs:enumeration value="0342" />
      <xs:enumeration value="0752" />
      <xs:enumeration value="0754" />
      <xs:enumeration value="0997" />
      <xs:enumeration value="2192" />
      <xs:enumeration value="3018" />
      <xs:enumeration value="3506" />
      <xs:enumeration value="9999" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ISO4217CurrencyNamesAndCodeElementsType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="AED" />
      <xs:enumeration value="AFN" />
      <xs:enumeration value="ALL" />
      <xs:enumeration value="AMD" />
      <xs:enumeration value="ANG" />
      <xs:enumeration value="AOA" />
      <xs:enumeration value="ARS" />
      <xs:enumeration value="AUD" />
      <xs:enumeration value="AWG" />
      <xs:enumeration value="AZN" />
      <xs:enumeration value="BAM" />
      <xs:enumeration value="BBD" />
      <xs:enumeration value="BDT" />
      <xs:enumeration value="BGN" />
      <xs:enumeration value="BHD" />
      <xs:enumeration value="BIF" />
      <xs:enumeration value="BMD" />
      <xs:enumeration value="BND" />
      <xs:enumeration value="BOB" />
      <xs:enumeration value="BOV" />
      <xs:enumeration value="BRL" />
      <xs:enumeration value="BSD" />
      <xs:enumeration value="BTN" />
      <xs:enumeration value="BWP" />
      <xs:enumeration value="BYN" />
      <xs:enumeration value="BZD" />
      <xs:enumeration value="CAD" />
      <xs:enumeration value="CDF" />
      <xs:enumeration value="CHE" />
      <xs:enumeration value="CHF" />
      <xs:enumeration value="CHW" />
      <xs:enumeration value="CLF" />
      <xs:enumeration value="CLP" />
      <xs:enumeration value="CNY" />
      <xs:enumeration value="COP" />
      <xs:enumeration value="COU" />
      <xs:enumeration value="CRC" />
      <xs:enumeration value="CUC" />
      <xs:enumeration value="CUP" />
      <xs:enumeration value="CVE" />
      <xs:enumeration value="CZK" />
      <xs:enumeration value="DJF" />
      <xs:enumeration value="DKK" />
      <xs:enumeration value="DOP" />
      <xs:enumeration value="DZD" />
      <xs:enumeration value="EGP" />
      <xs:enumeration value="ERN" />
      <xs:enumeration value="ETB" />
      <xs:enumeration value="EUR" />
      <xs:enumeration value="FJD" />
      <xs:enumeration value="FKP" />
      <xs:enumeration value="GBP" />
      <xs:enumeration value="GEL" />
      <xs:enumeration value="GHS" />
      <xs:enumeration value="GIP" />
      <xs:enumeration value="GMD" />
      <xs:enumeration value="GNF" />
      <xs:enumeration value="GTQ" />
      <xs:enumeration value="GYD" />
      <xs:enumeration value="HKD" />
      <xs:enumeration value="HNL" />
      <xs:enumeration value="HRK" />
      <xs:enumeration value="HTG" />
      <xs:enumeration value="HUF" />
      <xs:enumeration value="IDR" />
      <xs:enumeration value="ILS" />
      <xs:enumeration value="INR" />
      <xs:enumeration value="IQD" />
      <xs:enumeration value="IRR" />
      <xs:enumeration value="ISK" />
      <xs:enumeration value="JMD" />
      <xs:enumeration value="JOD" />
      <xs:enumeration value="JPY" />
      <xs:enumeration value="KES" />
      <xs:enumeration value="KGS" />
      <xs:enumeration value="KHR" />
      <xs:enumeration value="KMF" />
      <xs:enumeration value="KPW" />
      <xs:enumeration value="KRW" />
      <xs:enumeration value="KWD" />
      <xs:enumeration value="KYD" />
      <xs:enumeration value="KZT" />
      <xs:enumeration value="LAK" />
      <xs:enumeration value="LBP" />
      <xs:enumeration value="LKR" />
      <xs:enumeration value="LRD" />
      <xs:enumeration value="LSL" />
      <xs:enumeration value="LYD" />
      <xs:enumeration value="MAD" />
      <xs:enumeration value="MDL" />
      <xs:enumeration value="MGA" />
      <xs:enumeration value="MKD" />
      <xs:enumeration value="MMK" />
      <xs:enumeration value="MNT" />
      <xs:enumeration value="MOP" />
      <xs:enumeration value="MRO" />
      <xs:enumeration value="MUR" />
      <xs:enumeration value="MVR" />
      <xs:enumeration value="MWK" />
      <xs:enumeration value="MXN" />
      <xs:enumeration value="MXV" />
      <xs:enumeration value="MYR" />
      <xs:enumeration value="MZN" />
      <xs:enumeration value="NAD" />
      <xs:enumeration value="NGN" />
      <xs:enumeration value="NIO" />
      <xs:enumeration value="NOK" />
      <xs:enumeration value="NPR" />
      <xs:enumeration value="NZD" />
      <xs:enumeration value="OMR" />
      <xs:enumeration value="PAB" />
      <xs:enumeration value="PEN" />
      <xs:enumeration value="PGK" />
      <xs:enumeration value="PHP" />
      <xs:enumeration value="PKR" />
      <xs:enumeration value="PLN" />
      <xs:enumeration value="PYG" />
      <xs:enumeration value="QAR" />
      <xs:enumeration value="RON" />
      <xs:enumeration value="RUB" />
      <xs:enumeration value="RSD" />
      <xs:enumeration value="RWF" />
      <xs:enumeration value="SAR" />
      <xs:enumeration value="SBD" />
      <xs:enumeration value="SCR" />
      <xs:enumeration value="SDG" />
      <xs:enumeration value="SEK" />
      <xs:enumeration value="SGD" />
      <xs:enumeration value="SHP" />
      <xs:enumeration value="SLL" />
      <xs:enumeration value="SOS" />
      <xs:enumeration value="SRD" />
      <xs:enumeration value="SSP" />
      <xs:enumeration value="STD" />
      <xs:enumeration value="SVC" />
      <xs:enumeration value="SYP" />
      <xs:enumeration value="SZL" />
      <xs:enumeration value="THB" />
      <xs:enumeration value="TJS" />
      <xs:enumeration value="TMT" />
      <xs:enumeration value="TND" />
      <xs:enumeration value="TOP" />
      <xs:enumeration value="TRY" />
      <xs:enumeration value="TTD" />
      <xs:enumeration value="TWD" />
      <xs:enumeration value="TZS" />
      <xs:enumeration value="UAH" />
      <xs:enumeration value="UGX" />
      <xs:enumeration value="USD" />
      <xs:enumeration value="USN" />
      <xs:enumeration value="UYI" />
      <xs:enumeration value="UYU" />
      <xs:enumeration value="UZS" />
      <xs:enumeration value="VEF" />
      <xs:enumeration value="VND" />
      <xs:enumeration value="VUV" />
      <xs:enumeration value="WST" />
      <xs:enumeration value="XAF" />
      <xs:enumeration value="XAG" />
      <xs:enumeration value="XAU" />
      <xs:enumeration value="XBA" />
      <xs:enumeration value="XBB" />
      <xs:enumeration value="XBC" />
      <xs:enumeration value="XBD" />
      <xs:enumeration value="XCD" />
      <xs:enumeration value="XDR" />
      <xs:enumeration value="XOF" />
      <xs:enumeration value="XPD" />
      <xs:enumeration value="XPF" />
      <xs:enumeration value="XPT" />
      <xs:enumeration value="XSU" />
      <xs:enumeration value="XUA" />
      <xs:enumeration value="XTS" />
      <xs:enumeration value="XXX" />
      <xs:enumeration value="YER" />
      <xs:enumeration value="ZAR" />
      <xs:enumeration value="ZMW" />
      <xs:enumeration value="ZWL" />
    </xs:restriction>
  </xs:simpleType>

  <!--CopyRightContainerType-->

  <xs:complexType name="CopyRightContainerType">
    <xs:sequence>
      <xs:element name="Date" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="Holder" minOccurs="0" nillable="true" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--StandardsSettingBodyType-->

  <xs:complexType name="StandardsSettingBodyType">
    <xs:sequence>
      <xs:element name="Country" minOccurs="0" nillable="true" type="CountryType" />
      <xs:element name="StateProvince" minOccurs="0" nillable="true" type="StateProvinceType" />
      <xs:element name="SettingBodyName" minOccurs="0" nillable="true" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--StandardHierarchyLevelType-->

  <xs:complexType name="StandardHierarchyLevelType">
    <xs:sequence>
      <xs:element name="Number" minOccurs="0" type="xs:unsignedInt" />
      <xs:element name="Description" minOccurs="0" type="xs:string" />
    </xs:sequence>
  </xs:complexType>


  <!--StandardIdentifierType-->

  <xs:complexType name="StandardIdentifierType">
    <xs:sequence>
      <xs:element name="YearCreated" minOccurs="0" type="xs:gYear" />
      <xs:element name="ACStrandSubjectArea" minOccurs="0" type="ACStrandSubjectAreaType" />
      <xs:element name="StandardNumber" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="YearLevels" minOccurs="0" type="YearLevelsType" />
      <xs:element name="Benchmark" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="YearLevel" minOccurs="0" nillable="true" type="YearLevelType" />
      <xs:element name="IndicatorNumber" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="AlternateIdentificationCodes" minOccurs="0" nillable="true" type="AlternateIdentificationCodeListType" />
      <xs:element name="Organization" minOccurs="0" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--AlternateIdentificationCodeListType-->

  <xs:complexType name="AlternateIdentificationCodeListType">
    <xs:sequence>
      <xs:element name="AlternateIdentificationCode" minOccurs="0" maxOccurs="unbounded" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--RelatedLearningStandardItemRefIdListType-->

  <xs:complexType name="RelatedLearningStandardItemRefIdListType">
    <xs:sequence>
      <xs:element name="LearningStandardItemRefId" minOccurs="0" maxOccurs="unbounded" type="RelatedLearningStandardItemRefIdType" />
    </xs:sequence>
  </xs:complexType>


  <!--RelatedLearningStandardItemRefIdType-->

  <xs:complexType name="RelatedLearningStandardItemRefIdType">
    <xs:simpleContent>
      <xs:extension base="IdRefTypeOrEmpty">
        <xs:attribute name="RelationshipType" use="required">
          <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:sequence>
      <xs:element name="ValidLetterMark" minOccurs="0" maxOccurs="unbounded" type="ValidLetterMarkType" />
    </xs:sequence>
  </xs:complexType>


  <!--ValidLetterMarkType-->

  <xs:complexType name="ValidLetterMarkType">
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="xs:token" />
      <xs:element name="NumericEquivalent" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>


  <!--StudentGradeMarkersListType-->

  <xs:complexType name="StudentGradeMarkersListType">
    <xs:sequence>
      <xs:element name="Marker" minOccurs="0" maxOccurs="unbounded" type="MarkerType" />
    </xs:sequence>
  </xs:complexType>


  <!--MarkerType-->

  <xs:complexType name="MarkerType">
    <xs:sequence>
      <xs:element name="StaffPersonalRefId" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="Role" minOccurs="0" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>


  <!--GradingScoreListType-->

  <xs:complexType name="GradingScoreListType">
    <xs:sequence>
      <xs:element name="GradingAssignmentScore" minOccurs="0" maxOccurs="unbounded" type="AssignmentScoreType" />
    </xs:sequence>
  </xs:complexType>


  <!--AssignmentScoreType-->

  <xs:complexType name="AssignmentScoreType">
    <xs:sequence>
      <xs:element name="GradingAssignmentScoreRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="Weight" minOccurs="0" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>


  <!--GradeType-->

  <xs:complexType name="GradeType">
    <xs:sequence>
      <xs:element name="Percentage" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <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:element name="Letter" minOccurs="0" nillable="true" type="xs:token" />
      <xs:element name="Narrative" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="MarkInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
    </xs:sequence>
  </xs:complexType>


  <!--LearningStandardListType-->

  <xs:complexType name="LearningStandardListType">
    <xs:sequence>
      <xs:element name="LearningStandard" minOccurs="0" maxOccurs="unbounded" type="LearningStandardType" />
    </xs:sequence>
  </xs:complexType>


  <!--LearningStandardType-->

  <xs:complexType name="LearningStandardType">
    <xs:sequence>
      <xs:element name="LearningStandardItemRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType" />
      <xs:element name="LearningStandardURL" minOccurs="0" nillable="true" type="xs:anyURI" />
      <xs:element name="LearningStandardLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
    </xs:sequence>
  </xs:complexType>


  <!--AssignmentListType-->

  <xs:complexType name="AssignmentListType">
    <xs:sequence>
      <xs:element name="GradingAssignmentRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType" />
    </xs:sequence>
  </xs:complexType>


  <!--GenericRubricType-->

  <xs:complexType name="GenericRubricType">
    <xs:sequence>
      <xs:element name="RubricType" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="ScoreList" minOccurs="0" type="ScoreListType" />
      <xs:element name="Descriptor" minOccurs="0" nillable="true" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--MedicationListType-->

  <xs:complexType name="MedicationListType">
    <xs:sequence>
      <xs:element name="Medication" minOccurs="0" maxOccurs="unbounded" type="MedicationType" />
    </xs:sequence>
  </xs:complexType>


  <!--MedicationType-->

  <xs:complexType name="MedicationType">
    <xs:sequence>
      <xs:element name="MedicationName" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="Dosage" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="Frequency" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="AdministrationInformation" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="Method" minOccurs="0" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>


  <!--WellbeingEventCategoryListType-->

  <xs:complexType name="WellbeingEventCategoryListType">
    <xs:sequence>
      <xs:element name="WellbeingEventCategory" minOccurs="0" maxOccurs="unbounded" type="WellbeingEventCategoryType" />
    </xs:sequence>
  </xs:complexType>


  <!--WellbeingEventCategoryType-->

  <xs:complexType name="WellbeingEventCategoryType">
    <xs:sequence>
      <xs:element name="EventCategory" minOccurs="0">
        <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:sequence>
  </xs:complexType>


  <!--WellbeingEventSubCategoryListType-->

  <xs:complexType name="WellbeingEventSubCategoryListType">
    <xs:sequence>
      <xs:element name="WellbeingEventSubCategory" minOccurs="0" maxOccurs="unbounded">
        <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:sequence>
      <xs:element name="EventLocation" minOccurs="0" type="AUCodeSetsWellbeingEventLocationType" />
      <xs:element name="Class" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="FurtherLocationNotes" minOccurs="0" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>


  <!--FollowUpActionListType-->

  <xs:complexType name="FollowUpActionListType">
    <xs:sequence>
      <xs:element name="FollowUpAction" minOccurs="0" maxOccurs="unbounded" type="FollowUpActionType" />
    </xs:sequence>
  </xs:complexType>


  <!--FollowUpActionType-->

  <xs:complexType name="FollowUpActionType">
    <xs:sequence>
      <xs:element name="WellbeingResponseRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="FollowUpDetails" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="FollowUpActionCategory" minOccurs="0" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>


  <!--PersonInvolvementListType-->

  <xs:complexType name="PersonInvolvementListType">
    <xs:sequence>
      <xs:element name="PersonInvolvement" minOccurs="0" maxOccurs="unbounded" type="PersonInvolvementType" />
    </xs:sequence>
  </xs:complexType>


  <!--PersonInvolvementType-->

  <xs:complexType name="PersonInvolvementType">
    <xs:sequence>
      <xs:element name="PersonRefId" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <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:element name="HowInvolved" minOccurs="0" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>


  <!--WithdrawalTimeListType-->

  <xs:complexType name="WithdrawalTimeListType">
    <xs:sequence>
      <xs:element name="Withdrawal" minOccurs="0" maxOccurs="unbounded" type="WithdrawalType" />
    </xs:sequence>
  </xs:complexType>


  <!--WithdrawalType-->

  <xs:complexType name="WithdrawalType">
    <xs:sequence>
      <xs:element name="WithdrawalDate" minOccurs="0" type="xs:date" />
      <xs:element name="WithdrawalStartTime" minOccurs="0" nillable="true" type="xs:time" />
      <xs:element name="WithdrawalEndTime" minOccurs="0" nillable="true" type="xs:time" />
      <xs:element name="TimeTableSubjectRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="ScheduledActivityRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="TimeTableCellRefId" minOccurs="0" nillable="true" type="IdRefType" />
    </xs:sequence>
  </xs:complexType>


  <!--SuspensionContainerType-->

  <xs:complexType name="SuspensionContainerType">
    <xs:sequence>
      <xs:element name="SuspensionCategory" minOccurs="0" type="AUCodeSetsSuspensionCategoryType" />
      <xs:element name="WithdrawalTimeList" minOccurs="0" nillable="true" type="WithdrawalTimeListType" />
      <xs:element name="Duration" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="AdvisementDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="ResolutionMeetingTime" minOccurs="0" nillable="true" type="xs:dateTime" />
      <xs:element name="ResolutionNotes" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="EarlyReturnDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="Status" minOccurs="0" nillable="true" type="AUCodeSetsWellbeingStatusType" />
    </xs:sequence>
  </xs:complexType>


  <!--DetentionContainerType-->

  <xs:complexType name="DetentionContainerType">
    <xs:sequence>
      <xs:element name="DetentionCategory" minOccurs="0" type="AUCodeSetsDetentionCategoryType" />
      <xs:element name="DetentionDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="DetentionLocation" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="DetentionNotes" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="Status" minOccurs="0" nillable="true" type="AUCodeSetsWellbeingStatusType" />
    </xs:sequence>
  </xs:complexType>


  <!--PlanRequiredContainerType-->

  <xs:complexType name="PlanRequiredContainerType">
    <xs:sequence>
      <xs:element name="PlanRequiredList" minOccurs="0" nillable="true" type="PlanRequiredListType" />
      <xs:element name="Status" minOccurs="0" nillable="true" type="AUCodeSetsWellbeingStatusType" />
    </xs:sequence>
  </xs:complexType>


  <!--PlanRequiredListType-->

  <xs:complexType name="PlanRequiredListType">
    <xs:sequence>
      <xs:element name="Plan" minOccurs="0" maxOccurs="unbounded" type="WellbeingPlanType" />
    </xs:sequence>
  </xs:complexType>


  <!--WellbeingPlanType-->

  <xs:complexType name="WellbeingPlanType">
    <xs:sequence>
      <xs:element name="PersonalisedPlanRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="PlanNotes" minOccurs="0" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>


  <!--AwardContainerType-->

  <xs:complexType name="AwardContainerType">
    <xs:sequence>
      <xs:element name="AwardDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="AwardType" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="AwardDescription" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="AwardNotes" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="Status" minOccurs="0" nillable="true" type="AUCodeSetsWellbeingStatusType" />
    </xs:sequence>
  </xs:complexType>


  <!--OtherWellbeingResponseContainerType-->

  <xs:complexType name="OtherWellbeingResponseContainerType">
    <xs:sequence>
      <xs:element name="OtherResponseDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="OtherResponseType" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="OtherResponseDescription" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="OtherResponseNotes" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="Status" minOccurs="0" nillable="true" type="AUCodeSetsWellbeingStatusType" />
    </xs:sequence>
  </xs:complexType>


  <!--WellbeingDocumentListType-->

  <xs:complexType name="WellbeingDocumentListType">
    <xs:sequence>
      <xs:element name="Document" minOccurs="0" maxOccurs="unbounded" type="WellbeingDocumentType" />
    </xs:sequence>
  </xs:complexType>


  <!--WellbeingDocumentType-->

  <xs:complexType name="WellbeingDocumentType">
    <xs:sequence>
      <xs:element name="Location" minOccurs="0" type="xs:string" />
      <xs:element name="Sensitivity" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="URL" minOccurs="0" nillable="true" type="xs:anyURI" />
      <xs:element name="DocumentType" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="DocumentReviewDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="DocumentDescription" minOccurs="0" nillable="true" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--NAPTestItemContentType-->

  <xs:complexType name="NAPTestItemContentType">
    <xs:sequence>
      <xs:element name="NAPTestItemLocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="ItemName" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="ItemType" minOccurs="0" type="AUCodeSetsNAPTestItemTypeType" />
      <xs:element name="Subdomain" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="WritingGenre" minOccurs="0" nillable="true" type="AUCodeSetsNAPWritingGenreType" />
      <xs:element name="ItemDescriptor" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="ReleasedStatus" minOccurs="0" type="xs:boolean" />
      <xs:element name="MarkingType" minOccurs="0" type="AUCodeSetsNAPTestItemMarkingTypeType" />
      <xs:element name="MultipleChoiceOptionCount" minOccurs="0" nillable="true" type="xs:int" />
      <xs:element name="CorrectAnswer" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="MaximumScore" minOccurs="0" type="xs:decimal" />
      <xs:element name="ItemDifficulty" minOccurs="0" type="xs:decimal" />
      <xs:element name="ItemDifficultyLogit5" minOccurs="0" type="xs:decimal" />
      <xs:element name="ItemDifficultyLogit62" minOccurs="0" type="xs:decimal" />
      <xs:element name="ItemDifficultyLogit5SE" minOccurs="0" type="xs:decimal" />
      <xs:element name="ItemDifficultyLogit62SE" minOccurs="0" type="xs:decimal" />
      <xs:element name="ItemProficiencyBand" minOccurs="0" type="xs:integer" />
      <xs:element name="ItemProficiencyLevel" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="ExemplarURL" minOccurs="0" nillable="true" type="xs:anyURI" />
      <xs:element name="ItemSubstitutedForList" minOccurs="0" nillable="true" type="SubstituteItemListType" />
      <xs:element name="ContentDescriptionList" minOccurs="0" nillable="true" type="ContentDescriptionListType" />
      <xs:element name="StimulusList" minOccurs="0" nillable="true" type="StimulusListType" />
      <xs:element name="NAPWritingRubricList" minOccurs="0" nillable="true" type="NAPWritingRubricListType" />
    </xs:sequence>
  </xs:complexType>


  <!--NAPTestletContentType-->

  <xs:complexType name="NAPTestletContentType">
    <xs:sequence>
      <xs:element name="NAPTestletLocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="TestletName" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="Node" minOccurs="0" nillable="true" type="xs:token" />
      <xs:element name="LocationInStage" minOccurs="0" nillable="true" type="xs:integer" />
      <xs:element name="TestletMaximumScore" minOccurs="0" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>


  <!--NAPTestContentType-->

  <xs:complexType name="NAPTestContentType">
    <xs:sequence>
      <xs:element name="NAPTestLocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="TestName" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="TestLevel" minOccurs="0" type="YearLevelType" />
      <xs:element name="TestType" minOccurs="0" type="AUCodeSetsNAPTestTypeType" />
      <xs:element name="Domain" minOccurs="0" type="AUCodeSetsNAPTestDomainType" />
      <xs:element name="TestYear" minOccurs="0" type="SchoolYearType" />
      <xs:element name="StagesCount" minOccurs="0" type="xs:int" />
      <xs:element name="DomainBands" minOccurs="0" type="DomainBandsContainerType" />
      <xs:element name="DomainProficiency" minOccurs="0" type="DomainProficiencyContainerType" />
    </xs:sequence>
  </xs:complexType>


  <!--PlausibleScaledValueListType-->

  <xs:complexType name="PlausibleScaledValueListType">
    <xs:sequence>
      <xs:element name="PlausibleScaledValue" minOccurs="0" maxOccurs="unbounded" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>


  <!--SubstituteItemListType-->

  <xs:complexType name="SubstituteItemListType">
    <xs:sequence>
      <xs:element name="SubstituteItem" minOccurs="0" maxOccurs="unbounded" type="SubstituteItemType" />
    </xs:sequence>
  </xs:complexType>


  <!--SubstituteItemType-->

  <xs:complexType name="SubstituteItemType">
    <xs:sequence>
      <xs:element name="SubstituteItemRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SubstituteItemLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="PNPCodeList" minOccurs="0" type="PNPCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--CodeFrameTestItemListType-->

  <xs:complexType name="CodeFrameTestItemListType">
    <xs:sequence>
      <xs:element name="TestItem" minOccurs="0" maxOccurs="unbounded" type="CodeFrameTestItemType" />
    </xs:sequence>
  </xs:complexType>


  <!--CodeFrameTestItemType-->

  <xs:complexType name="CodeFrameTestItemType">
    <xs:sequence>
      <xs:element name="TestItemRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="SequenceNumber" minOccurs="0" type="xs:integer" />
      <xs:element name="TestItemContent" minOccurs="0" type="NAPTestItemContentType" />
    </xs:sequence>
  </xs:complexType>


  <!--StimulusLocalIdListType-->

  <xs:complexType name="StimulusLocalIdListType">
    <xs:sequence>
      <xs:element name="StimulusLocalId" minOccurs="0" maxOccurs="unbounded" type="LocalIdType" />
    </xs:sequence>
  </xs:complexType>


  <!--DomainBandsContainerType-->

  <xs:complexType name="DomainBandsContainerType">
    <xs:sequence>
      <xs:element name="Band1Lower" minOccurs="0" type="xs:decimal" />
      <xs:element name="Band1Upper" minOccurs="0" type="xs:decimal" />
      <xs:element name="Band2Lower" minOccurs="0" type="xs:decimal" />
      <xs:element name="Band2Upper" minOccurs="0" type="xs:decimal" />
      <xs:element name="Band3Lower" minOccurs="0" type="xs:decimal" />
      <xs:element name="Band3Upper" minOccurs="0" type="xs:decimal" />
      <xs:element name="Band4Lower" minOccurs="0" type="xs:decimal" />
      <xs:element name="Band4Upper" minOccurs="0" type="xs:decimal" />
      <xs:element name="Band5Lower" minOccurs="0" type="xs:decimal" />
      <xs:element name="Band5Upper" minOccurs="0" type="xs:decimal" />
      <xs:element name="Band6Lower" minOccurs="0" type="xs:decimal" />
      <xs:element name="Band6Upper" minOccurs="0" type="xs:decimal" />
      <xs:element name="Band7Lower" minOccurs="0" type="xs:decimal" />
      <xs:element name="Band7Upper" minOccurs="0" type="xs:decimal" />
      <xs:element name="Band8Lower" minOccurs="0" type="xs:decimal" />
      <xs:element name="Band8Upper" minOccurs="0" type="xs:decimal" />
      <xs:element name="Band9Lower" minOccurs="0" type="xs:decimal" />
      <xs:element name="Band9Upper" minOccurs="0" type="xs:decimal" />
      <xs:element name="Band10Lower" minOccurs="0" type="xs:decimal" />
      <xs:element name="Band10Upper" minOccurs="0" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>


  <!--DomainProficiencyContainerType-->

  <xs:complexType name="DomainProficiencyContainerType">
    <xs:sequence>
      <xs:element name="Level1Lower" minOccurs="0" type="xs:decimal" />
      <xs:element name="Level1Upper" minOccurs="0" type="xs:decimal" />
      <xs:element name="Level2Lower" minOccurs="0" type="xs:decimal" />
      <xs:element name="Level2Upper" minOccurs="0" type="xs:decimal" />
      <xs:element name="Level3Lower" minOccurs="0" type="xs:decimal" />
      <xs:element name="Level3Upper" minOccurs="0" type="xs:decimal" />
      <xs:element name="Level4Lower" minOccurs="0" type="xs:decimal" />
      <xs:element name="Level4Upper" minOccurs="0" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>


  <!--NAPTestItemListType-->

  <xs:complexType name="NAPTestItemListType">
    <xs:sequence>
      <xs:element name="TestItem" minOccurs="0" maxOccurs="unbounded" type="NAPTestItem2Type" />
    </xs:sequence>
  </xs:complexType>


  <!--NAPTestItem2Type-->

  <xs:complexType name="NAPTestItem2Type">
    <xs:sequence>
      <xs:element name="TestItemRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="TestItemLocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="SequenceNumber" minOccurs="0" type="xs:integer" />
    </xs:sequence>
  </xs:complexType>


  <!--NAPCodeFrameTestletListType-->

  <xs:complexType name="NAPCodeFrameTestletListType">
    <xs:sequence>
      <xs:element name="Testlet" minOccurs="0" maxOccurs="unbounded" type="NAPTestletCodeFrameType" />
    </xs:sequence>
  </xs:complexType>


  <!--NAPTestletCodeFrameType-->

  <xs:complexType name="NAPTestletCodeFrameType">
    <xs:sequence>
      <xs:element name="NAPTestletRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="TestletContent" minOccurs="0" type="NAPTestletContentType" />
      <xs:element name="TestItemList" minOccurs="0" type="CodeFrameTestItemListType" />
    </xs:sequence>
  </xs:complexType>


  <!--NAPStudentResponseTestletListType-->

  <xs:complexType name="NAPStudentResponseTestletListType">
    <xs:sequence>
      <xs:element name="Testlet" minOccurs="0" maxOccurs="unbounded" type="NAPTestletResponseType" />
    </xs:sequence>
  </xs:complexType>


  <!--NAPTestletResponseType-->

  <xs:complexType name="NAPTestletResponseType">
    <xs:sequence>
      <xs:element name="NAPTestletRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="NAPTestletLocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="TestletSubScore" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="ItemResponseList" minOccurs="0" type="NAPTestletItemResponseListType" />
    </xs:sequence>
  </xs:complexType>


  <!--NAPTestletItemResponseListType-->

  <xs:complexType name="NAPTestletItemResponseListType">
    <xs:sequence>
      <xs:element name="ItemResponse" minOccurs="0" maxOccurs="unbounded" type="NAPTestletResponseItemType" />
    </xs:sequence>
  </xs:complexType>


  <!--NAPTestletResponseItemType-->

  <xs:complexType name="NAPTestletResponseItemType">
    <xs:sequence>
      <xs:element name="NAPTestItemRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="NAPTestItemLocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="Response" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="ResponseCorrectness" minOccurs="0" type="AUCodeSetsNAPResponseCorrectnessType" />
      <xs:element name="Score" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="LapsedTimeItem" minOccurs="0" nillable="true" type="xs:duration" />
      <xs:element name="SequenceNumber" minOccurs="0" type="xs:integer" />
      <xs:element name="ItemWeight" minOccurs="0" type="xs:decimal" />
      <xs:element name="SubscoreList" minOccurs="0" nillable="true" type="NAPSubscoreListType" />
    </xs:sequence>
  </xs:complexType>


  <!--NAPSubscoreListType-->

  <xs:complexType name="NAPSubscoreListType">
    <xs:sequence>
      <xs:element name="Subscore" minOccurs="0" maxOccurs="unbounded" type="NAPSubscoreType" />
    </xs:sequence>
  </xs:complexType>


  <!--NAPSubscoreType-->

  <xs:complexType name="NAPSubscoreType">
    <xs:sequence>
      <xs:element name="SubscoreType" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="SubscoreValue" minOccurs="0" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>


  <!--DomainScoreType-->

  <xs:complexType name="DomainScoreType">
    <xs:sequence>
      <xs:element name="RawScore" minOccurs="0" type="xs:decimal" />
      <xs:element name="ScaledScoreValue" minOccurs="0" type="xs:decimal" />
      <xs:element name="ScaledScoreLogitValue" minOccurs="0" type="xs:decimal" />
      <xs:element name="ScaledScoreStandardError" minOccurs="0" type="xs:decimal" />
      <xs:element name="ScaledScoreLogitStandardError" minOccurs="0" type="xs:decimal" />
      <xs:element name="StudentDomainBand" minOccurs="0" type="xs:integer" />
      <xs:element name="StudentProficiency" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="PlausibleScaledValueList" minOccurs="0" maxOccurs="unbounded" type="PlausibleScaledValueListType" />
    </xs:sequence>
  </xs:complexType>


  <!--NAPWritingRubricListType-->

  <xs:complexType name="NAPWritingRubricListType">
    <xs:sequence>
      <xs:element name="NAPWritingRubric" minOccurs="0" maxOccurs="unbounded" type="NAPWritingRubricType" />
    </xs:sequence>
  </xs:complexType>


  <!--NAPWritingRubricType-->

  <xs:complexType name="NAPWritingRubricType">
    <xs:sequence>
      <xs:element name="RubricType" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="ScoreList" minOccurs="0" type="ScoreListType" />
      <xs:element name="Descriptor" minOccurs="0" nillable="true" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--ScoreListType-->

  <xs:complexType name="ScoreListType">
    <xs:sequence>
      <xs:element name="Score" minOccurs="0" maxOccurs="unbounded" type="ScoreType" />
    </xs:sequence>
  </xs:complexType>


  <!--ScoreType-->

  <xs:complexType name="ScoreType">
    <xs:sequence>
      <xs:element name="MaxScoreValue" minOccurs="0" type="xs:decimal" />
      <xs:element name="ScoreDescriptionList" minOccurs="0" type="ScoreDescriptionListType" />
    </xs:sequence>
  </xs:complexType>


  <!--ScoreDescriptionListType-->

  <xs:complexType name="ScoreDescriptionListType">
    <xs:sequence>
      <xs:element name="ScoreDescription" minOccurs="0" maxOccurs="unbounded" type="ScoreDescriptionType" />
    </xs:sequence>
  </xs:complexType>


  <!--ScoreDescriptionType-->

  <xs:complexType name="ScoreDescriptionType">
    <xs:sequence>
      <xs:element name="ScoreValue" minOccurs="0" type="xs:decimal" />
      <xs:element name="Descriptor" minOccurs="0" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--StimulusListType-->

  <xs:complexType name="StimulusListType">
    <xs:sequence>
      <xs:element name="Stimulus" minOccurs="0" maxOccurs="unbounded" type="StimulusType" />
    </xs:sequence>
  </xs:complexType>


  <!--StimulusType-->

  <xs:complexType name="StimulusType">
    <xs:sequence>
      <xs:element name="StimulusLocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="TextGenre" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="TextType" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="WordCount" minOccurs="0" nillable="true" type="xs:integer" />
      <xs:element name="TextDescriptor" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="Content" minOccurs="0" type="xs:anyURI" />
    </xs:sequence>
  </xs:complexType>


  <!--ContentDescriptionListType-->

  <xs:complexType name="ContentDescriptionListType">
    <xs:sequence>
      <xs:element name="ContentDescription" minOccurs="0" maxOccurs="unbounded" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--PNPCodeListType-->

  <xs:complexType name="PNPCodeListType">
    <xs:sequence>
      <xs:element name="PNPCode" minOccurs="0" maxOccurs="unbounded" type="AUCodeSetsPNPCodeType" />
    </xs:sequence>
  </xs:complexType>


  <!--AdjustmentContainerType-->

  <xs:complexType name="AdjustmentContainerType">
    <xs:sequence>
      <xs:element name="PNPCodeList" minOccurs="0" type="PNPCodeListType" />
      <xs:element name="BookletType" minOccurs="0" nillable="true" type="xs:token" />
    </xs:sequence>
  </xs:complexType>


  <!--TestDisruptionListType-->

  <xs:complexType name="TestDisruptionListType">
    <xs:sequence>
      <xs:element name="TestDisruption" minOccurs="0" maxOccurs="unbounded" type="TestDisruptionType" />
    </xs:sequence>
  </xs:complexType>


  <!--TestDisruptionType-->

  <xs:complexType name="TestDisruptionType">
    <xs:sequence>
      <xs:element name="Event" minOccurs="0" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--CalendarSummaryListType-->

  <xs:complexType name="CalendarSummaryListType">
    <xs:sequence>
      <xs:element name="CalendarSummaryRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType" />
    </xs:sequence>
  </xs:complexType>


  <!--VisaSubClassType-->

  <xs:complexType name="VisaSubClassType">
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="VisaSubClassCodeType" />
      <xs:element name="VisaExpiryDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="ATEExpiryDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="ATEStartDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="VisaStatisticalCode" minOccurs="0" nillable="true" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--VisaSubClassListType-->

  <xs:complexType name="VisaSubClassListType">
    <xs:sequence>
      <xs:element name="VisaSubClass" minOccurs="0" maxOccurs="unbounded" type="VisaSubClassType" />
    </xs:sequence>
  </xs:complexType>


  <!--VisaSubClassCodeType-->

  <xs:simpleType name="VisaSubClassCodeType">
    <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:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsAustralianStandardClassificationOfLanguagesASCLType" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
      <xs:element name="LanguageType" minOccurs="0" nillable="true" type="AUCodeSetsLanguageTypeType" />
      <xs:element name="Dialect" minOccurs="0" nillable="true" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--ReligiousEventListType-->

  <xs:complexType name="ReligiousEventListType">
    <xs:sequence>
      <xs:element name="ReligiousEvent" minOccurs="0" maxOccurs="unbounded" type="ReligiousEventType" />
    </xs:sequence>
  </xs:complexType>


  <!--ReligiousEventType-->

  <xs:complexType name="ReligiousEventType">
    <xs:sequence>
      <xs:element name="Type" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="Date" minOccurs="0" type="xs:date" />
    </xs:sequence>
  </xs:complexType>


  <!--ReligionType-->

  <xs:complexType name="ReligionType">
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsAustralianStandardClassificationOfReligiousGroupsASCRGType" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--DwellingArrangementType-->

  <xs:complexType name="DwellingArrangementType">
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsDwellingArrangementType" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--CountryListType-->

  <xs:complexType name="CountryListType">
    <xs:sequence>
      <xs:element name="CountryOfCitizenship" minOccurs="0" maxOccurs="unbounded" type="CountryType" />
    </xs:sequence>
  </xs:complexType>


  <!--CountryList2Type-->

  <xs:complexType name="CountryList2Type">
    <xs:sequence>
      <xs:element name="CountryOfResidency" minOccurs="0" maxOccurs="unbounded" type="CountryType" />
    </xs:sequence>
  </xs:complexType>


  <!--DebitOrCreditAmountType-->

  <xs:complexType name="DebitOrCreditAmountType">
    <xs:simpleContent>
      <xs:extension base="MonetaryAmountType">
        <xs:attribute name="Type" use="required">
          <xs:simpleType>
            <xs:restriction base="xs:token">
              <xs:enumeration value="Debit" />
              <xs:enumeration value="Credit" />
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--ScheduledActivityOverrideType-->

  <xs:complexType name="ScheduledActivityOverrideType">
    <xs:simpleContent>
      <xs:extension base="AUCodeSetsYesOrNoCategoryTypeOrEmpty">
        <xs:attribute name="DateOfOverride" use="optional" type="xs:date" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--ActivityTimeType-->

  <xs:complexType name="ActivityTimeType">
    <xs:sequence>
      <xs:element name="CreationDate" minOccurs="0" type="xs:date" />
      <xs:element name="Duration" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="XSUnsignedIntOrEmpty">
              <xs:attribute name="Units" use="required">
                <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>
      </xs:element>
      <xs:element name="StartDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="FinishDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="DueDate" minOccurs="0" nillable="true" type="xs:date" />
    </xs:sequence>
  </xs:complexType>


  <!--SchoolCourseInfoOverrideType-->

  <xs:complexType name="SchoolCourseInfoOverrideType">
    <xs:sequence>
      <xs:element name="CourseCode" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="StateCourseCode" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="DistrictCourseCode" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="SubjectArea" minOccurs="0" nillable="true" type="SubjectAreaType" />
      <xs:element name="CourseTitle" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="InstructionalLevel" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="CourseCredits" minOccurs="0" nillable="true" type="xs:normalizedString" />
    </xs:sequence>
    <xs:attribute name="Override" use="required">
      <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:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsReceivingLocationOfInstructionType" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--LanguageOfInstructionType-->

  <xs:complexType name="LanguageOfInstructionType">
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsAustralianStandardClassificationOfLanguagesASCLType" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--MediumOfInstructionType-->

  <xs:complexType name="MediumOfInstructionType">
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsMediumOfInstructionType" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--StudentActivityType-->

  <xs:complexType name="StudentActivityType">
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsActivityInvolvementCodeType" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--ContactFlagsType-->

  <xs:complexType name="ContactFlagsType">
    <xs:sequence>
      <xs:element name="ParentLegalGuardian" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="PickupRights" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="LivesWith" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="AccessToRecords" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="ReceivesAssessmentReport" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="EmergencyContact" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="HasCustody" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="DisciplinaryContact" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="AttendanceContact" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="PrimaryCareProvider" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="FeesBilling" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="FeesAccess" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="FamilyMail" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="InterventionOrder" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
    </xs:sequence>
  </xs:complexType>


  <!--AgencyType-->

  <xs:complexType name="AgencyType">
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsEducationAgencyTypeType" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--YearRangeType-->

  <xs:complexType name="YearRangeType">
    <xs:sequence>
      <xs:element name="Start" minOccurs="0" type="YearLevelType" />
      <xs:element name="End" minOccurs="0" type="YearLevelType" />
    </xs:sequence>
  </xs:complexType>


  <!--CreationUserType-->

  <xs:complexType name="CreationUserType">
    <xs:sequence>
      <xs:element name="UserId" minOccurs="0" type="xs:normalizedString" />
    </xs:sequence>
    <xs:attribute name="Type" use="required">
      <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:sequence>
      <xs:element name="CreationUser" minOccurs="0" type="CreationUserType" />
      <xs:element name="CreationDateTime" minOccurs="0" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>


  <!--AttendanceInfoType-->

  <xs:complexType name="AttendanceInfoType">
    <xs:sequence>
      <xs:element name="CountsTowardAttendance" minOccurs="0">
        <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:decimal">
            <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:fractionDigits value="1" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--CalendarDateInfoType-->

  <xs:complexType name="CalendarDateInfoType">
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsCalendarEventType" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--ProgramAvailabilityType-->

  <xs:complexType name="ProgramAvailabilityType">
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSets0211ProgramAvailabilityType" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--ReferralSourceType-->

  <xs:complexType name="ReferralSourceType">
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSets0792IdentificationProcedureType" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--PromotionInfoType-->

  <xs:complexType name="PromotionInfoType">
    <xs:sequence>
      <xs:element name="PromotionStatus" minOccurs="0" nillable="true">
        <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:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsPublicSchoolCatchmentStatusType" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--StudentExitStatusContainerType-->

  <xs:complexType name="StudentExitStatusContainerType">
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsExitWithdrawalStatusType" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--StudentExitContainerType-->

  <xs:complexType name="StudentExitContainerType">
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsExitWithdrawalTypeType" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--StudentEntryContainerType-->

  <xs:complexType name="StudentEntryContainerType">
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsEntryTypeType" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--StudentMostRecentContainerType-->

  <xs:complexType name="StudentMostRecentContainerType">
    <xs:sequence>
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="HomeroomLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="YearLevel" minOccurs="0" nillable="true" type="YearLevelType" />
      <xs:element name="FTE" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <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:fractionDigits value="2" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Parent1Language" minOccurs="0" nillable="true" type="AUCodeSetsAustralianStandardClassificationOfLanguagesASCLType" />
      <xs:element name="Parent2Language" minOccurs="0" nillable="true" type="AUCodeSetsAustralianStandardClassificationOfLanguagesASCLType" />
      <xs:element name="Parent1EmploymentType" minOccurs="0" nillable="true" type="AUCodeSetsEmploymentTypeType" />
      <xs:element name="Parent2EmploymentType" minOccurs="0" nillable="true" type="AUCodeSetsEmploymentTypeType" />
      <xs:element name="Parent1SchoolEducationLevel" minOccurs="0" nillable="true" type="AUCodeSetsSchoolEducationLevelTypeType" />
      <xs:element name="Parent2SchoolEducationLevel" minOccurs="0" nillable="true" type="AUCodeSetsSchoolEducationLevelTypeType" />
      <xs:element name="Parent1NonSchoolEducation" minOccurs="0" nillable="true" type="AUCodeSetsNonSchoolEducationType" />
      <xs:element name="Parent2NonSchoolEducation" minOccurs="0" nillable="true" type="AUCodeSetsNonSchoolEducationType" />
      <xs:element name="LocalCampusId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="SchoolACARAId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="TestLevel" minOccurs="0" nillable="true" type="YearLevelType" />
      <xs:element name="Homegroup" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="ClassCode" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="MembershipType" minOccurs="0" nillable="true" type="AUCodeSetsSchoolEnrollmentTypeType" />
      <xs:element name="FFPOS" minOccurs="0" nillable="true" type="AUCodeSetsFFPOSStatusCodeType" />
      <xs:element name="ReportingSchoolId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="OtherEnrollmentSchoolACARAId" minOccurs="0" nillable="true" type="LocalIdType" />
    </xs:sequence>
  </xs:complexType>


  <!--StaffMostRecentContainerType-->

  <xs:complexType name="StaffMostRecentContainerType">
    <xs:sequence>
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="SchoolACARAId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="LocalCampusId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="NAPLANClassList" minOccurs="0" nillable="true" type="NAPLANClassListType" />
      <xs:element name="HomeGroup" minOccurs="0" nillable="true" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--StaffActivityExtensionType-->

  <xs:complexType name="StaffActivityExtensionType">
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsStaffActivityType" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--TotalEnrollmentsType-->

  <xs:complexType name="TotalEnrollmentsType">
    <xs:sequence>
      <xs:element name="Girls" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="Boys" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="TotalStudents" minOccurs="0" nillable="true" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--CampusContainerType-->

  <xs:complexType name="CampusContainerType">
    <xs:sequence>
      <xs:element name="ParentSchoolId" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="SchoolCampusId" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="CampusType" minOccurs="0" nillable="true" type="AUCodeSetsSchoolLevelType" />
      <xs:element name="AdminStatus" minOccurs="0" type="AUCodeSetsYesOrNoCategoryType" />
    </xs:sequence>
  </xs:complexType>


  <!--HouseholdContactInfoListType-->

  <xs:complexType name="HouseholdContactInfoListType">
    <xs:sequence>
      <xs:element name="HouseholdContactInfo" minOccurs="0" maxOccurs="unbounded" type="HouseholdContactInfoType" />
    </xs:sequence>
  </xs:complexType>


  <!--HouseholdContactInfoType-->

  <xs:complexType name="HouseholdContactInfoType">
    <xs:sequence>
      <xs:element name="PreferenceNumber" minOccurs="0" type="xs:unsignedInt" />
      <xs:element name="HouseholdContactId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="HouseholdSalutation" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="AddressList" minOccurs="0" nillable="true" type="AddressListType" />
      <xs:element name="EmailList" minOccurs="0" nillable="true" type="EmailListType" />
      <xs:element name="PhoneNumberList" minOccurs="0" nillable="true" type="PhoneNumberListType" />
    </xs:sequence>
  </xs:complexType>


  <!--StatementCodesType-->

  <xs:complexType name="StatementCodesType">
    <xs:sequence>
      <xs:element name="StatementCode" minOccurs="0" maxOccurs="unbounded" type="xs:token" />
    </xs:sequence>
  </xs:complexType>


  <!--StatementsType-->

  <xs:complexType name="StatementsType">
    <xs:sequence>
      <xs:element name="Statement" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
    </xs:sequence>
  </xs:complexType>


  <!--ProgramFundingSourcesType-->

  <xs:complexType name="ProgramFundingSourcesType">
    <xs:sequence>
      <xs:element name="ProgramFundingSource" minOccurs="0" maxOccurs="unbounded" type="ProgramFundingSourceType" />
    </xs:sequence>
  </xs:complexType>


  <!--ProgramFundingSourceType-->

  <xs:complexType name="ProgramFundingSourceType">
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsProgramFundingSourceCodeType" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--AttendanceTimesType-->

  <xs:complexType name="AttendanceTimesType">
    <xs:sequence>
      <xs:element name="AttendanceTime" minOccurs="0" maxOccurs="unbounded" type="AttendanceTimeType" />
    </xs:sequence>
  </xs:complexType>


  <!--AttendanceTimeType-->

  <xs:complexType name="AttendanceTimeType">
    <xs:sequence>
      <xs:element name="AttendanceType" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="AttendanceCode" minOccurs="0" type="AttendanceCodeType" />
      <xs:element name="AttendanceStatus" minOccurs="0" type="AUCodeSetsAttendanceStatusType" />
      <xs:element name="StartTime" minOccurs="0" type="xs:time" />
      <xs:element name="EndTime" minOccurs="0" type="xs:time" />
      <xs:element name="DurationValue" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <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:element name="AttendanceNote" minOccurs="0" nillable="true" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--PeriodAttendancesType-->

  <xs:complexType name="PeriodAttendancesType">
    <xs:sequence>
      <xs:element name="PeriodAttendance" minOccurs="0" maxOccurs="unbounded" type="PeriodAttendanceType" />
    </xs:sequence>
  </xs:complexType>


  <!--PeriodAttendanceType-->

  <xs:complexType name="PeriodAttendanceType">
    <xs:sequence>
      <xs:element name="AttendanceType" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="AttendanceCode" minOccurs="0" type="AttendanceCodeType" />
      <xs:element name="AttendanceStatus" minOccurs="0" type="AUCodeSetsAttendanceStatusType" />
      <xs:element name="Date" minOccurs="0" type="xs:date" />
      <xs:element name="SessionInfoRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="ScheduledActivityRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="TimetablePeriod" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="DayId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="StartTime" minOccurs="0" nillable="true" type="xs:time" />
      <xs:element name="EndTime" minOccurs="0" nillable="true" type="xs:time" />
      <xs:element name="TimeIn" minOccurs="0" nillable="true" type="xs:time" />
      <xs:element name="TimeOut" minOccurs="0" nillable="true" type="xs:time" />
      <xs:element name="TimeTableCellRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="TimeTableSubjectRefId" minOccurs="0" nillable="true" type="RefIdType" />
      <xs:element name="TeacherList" minOccurs="0" nillable="true" type="ScheduledTeacherListType" />
      <xs:element name="RoomList" minOccurs="0" nillable="true" type="RoomListType" />
      <xs:element name="AttendanceNote" minOccurs="0" nillable="true" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--StaffSubjectListType-->

  <xs:complexType name="StaffSubjectListType">
    <xs:sequence>
      <xs:element name="StaffSubject" minOccurs="0" maxOccurs="unbounded" type="StaffSubjectType" />
    </xs:sequence>
  </xs:complexType>


  <!--StaffSubjectType-->

  <xs:complexType name="StaffSubjectType">
    <xs:sequence>
      <xs:element name="PreferenceNumber" minOccurs="0" type="xs:unsignedInt" />
      <xs:element name="SubjectLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="TimeTableSubjectRefId" minOccurs="0" nillable="true" type="RefIdType" />
    </xs:sequence>
  </xs:complexType>


  <!--TeachingGroupListType-->

  <xs:complexType name="TeachingGroupListType">
    <xs:sequence>
      <xs:element name="TeachingGroupRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType" />
    </xs:sequence>
  </xs:complexType>


  <!--ScheduledTeacherListType-->

  <xs:complexType name="ScheduledTeacherListType">
    <xs:sequence>
      <xs:element name="TeacherCover" minOccurs="0" maxOccurs="unbounded" type="TeacherCoverType" />
    </xs:sequence>
  </xs:complexType>


  <!--TeacherCoverType-->

  <xs:complexType name="TeacherCoverType">
    <xs:sequence>
      <xs:element name="StaffPersonalRefId" minOccurs="0" type="IdRefType" />
      <xs:element name="StaffLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="StartTime" minOccurs="0" nillable="true" type="xs:time" />
      <xs:element name="FinishTime" minOccurs="0" nillable="true" type="xs:time" />
      <xs:element name="Credit" minOccurs="0" nillable="true" type="AUCodeSetsTeacherCoverCreditType" />
      <xs:element name="Supervision" minOccurs="0" nillable="true" type="AUCodeSetsTeacherCoverSupervisionType" />
      <xs:element name="Weighting" minOccurs="0" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>


  <!--RoomListType-->

  <xs:complexType name="RoomListType">
    <xs:sequence>
      <xs:element name="RoomInfoRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType" />
    </xs:sequence>
  </xs:complexType>


  <!--StaffListType-->

  <xs:complexType name="StaffListType">
    <xs:sequence>
      <xs:element name="StaffPersonalRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType" />
    </xs:sequence>
  </xs:complexType>


  <!--AlternateIdentificationCodesType-->

  <xs:complexType name="AlternateIdentificationCodesType">
    <xs:sequence>
      <xs:element name="AlternateIdentificationCodes" minOccurs="0" nillable="true" />
      <xs:element name="AlternateIdentificationCode" minOccurs="0" maxOccurs="unbounded" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--AuthorsType-->

  <xs:complexType name="AuthorsType">
    <xs:sequence>
      <xs:element name="Author" minOccurs="0" maxOccurs="unbounded" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--OrganizationsType-->

  <xs:complexType name="OrganizationsType">
    <xs:sequence>
      <xs:element name="Organization" minOccurs="0" maxOccurs="unbounded" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--PurchasingItemsType-->

  <xs:complexType name="PurchasingItemsType">
    <xs:sequence>
      <xs:element name="PurchasingItem" minOccurs="0" maxOccurs="unbounded" type="PurchasingItemType" />
    </xs:sequence>
  </xs:complexType>


  <!--PurchasingItemType-->

  <xs:complexType name="PurchasingItemType">
    <xs:sequence>
      <xs:element name="ItemNumber" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="ItemDescription" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="Quantity" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="UnitCost" minOccurs="0" nillable="true" type="MonetaryAmountType" />
      <xs:element name="TotalCost" minOccurs="0" nillable="true" type="MonetaryAmountType" />
      <xs:element name="QuantityDelivered" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="CancelledOrder" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="TaxRate" minOccurs="0" nillable="true" type="xs:decimal" />
      <xs:element name="ExpenseAccounts" minOccurs="0" nillable="true" type="ExpenseAccountsType" />
    </xs:sequence>
  </xs:complexType>


  <!--ExpenseAccountsType-->

  <xs:complexType name="ExpenseAccountsType">
    <xs:sequence>
      <xs:element name="ExpenseAccount" minOccurs="0" maxOccurs="unbounded" type="ExpenseAccountType" />
    </xs:sequence>
  </xs:complexType>


  <!--ExpenseAccountType-->

  <xs:complexType name="ExpenseAccountType">
    <xs:sequence>
      <xs:element name="AccountCode" minOccurs="0" type="xs:token" />
      <xs:element name="Amount" minOccurs="0" type="MonetaryAmountType" />
      <xs:element name="FinancialAccountRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="AccountingPeriod" minOccurs="0" nillable="true" type="LocalIdType" />
    </xs:sequence>
  </xs:complexType>


  <!--SchoolProgramListType-->

  <xs:complexType name="SchoolProgramListType">
    <xs:sequence>
      <xs:element name="Program" minOccurs="0" maxOccurs="unbounded" type="SchoolProgramType" />
    </xs:sequence>
  </xs:complexType>


  <!--SchoolProgramType-->

  <xs:complexType name="SchoolProgramType">
    <xs:sequence>
      <xs:element name="Category" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="Type" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--LearningObjectivesType-->

  <xs:complexType name="LearningObjectivesType">
    <xs:sequence>
      <xs:element name="LearningObjective" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
    </xs:sequence>
  </xs:complexType>


  <!--RecognitionListType-->

  <xs:complexType name="RecognitionListType">
    <xs:sequence>
      <xs:element name="Recognition" minOccurs="0" maxOccurs="unbounded" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--LResourcesType-->

  <xs:complexType name="LResourcesType">
    <xs:sequence>
      <xs:element name="LearningResourceRefId" minOccurs="0" maxOccurs="unbounded" type="ResourcesType" />
    </xs:sequence>
  </xs:complexType>


  <!--ResourcesType-->

  <xs:complexType name="ResourcesType">
    <xs:simpleContent>
      <xs:extension base="IdRefTypeOrEmpty">
        <xs:attribute name="ResourceType" use="required">
          <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:sequence>
      <xs:element name="SourceObject" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <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:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType" />
    </xs:sequence>
  </xs:complexType>


  <!--PrerequisitesType-->

  <xs:complexType name="PrerequisitesType">
    <xs:sequence>
      <xs:element name="Prerequisite" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
    </xs:sequence>
  </xs:complexType>


  <!--EssentialMaterialsType-->

  <xs:complexType name="EssentialMaterialsType">
    <xs:sequence>
      <xs:element name="EssentialMaterial" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
    </xs:sequence>
  </xs:complexType>


  <!--TechnicalRequirementsType-->

  <xs:complexType name="TechnicalRequirementsType">
    <xs:sequence>
      <xs:element name="TechnicalRequirement" minOccurs="0" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>


  <!--SoftwareRequirementListType-->

  <xs:complexType name="SoftwareRequirementListType">
    <xs:sequence>
      <xs:element name="SoftwareRequirement" minOccurs="0" maxOccurs="unbounded" type="SoftwareRequirementType" />
    </xs:sequence>
  </xs:complexType>


  <!--SoftwareRequirementType-->

  <xs:complexType name="SoftwareRequirementType">
    <xs:sequence>
      <xs:element name="SoftwareTitle" minOccurs="0" type="xs:string" />
      <xs:element name="Version" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="Vendor" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="OS" minOccurs="0" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>


  <!--HouseholdListType-->

  <xs:complexType name="HouseholdListType">
    <xs:sequence>
      <xs:element name="Household" minOccurs="0" maxOccurs="unbounded" type="LocalIdType" />
    </xs:sequence>
  </xs:complexType>


  <!--StudentSubjectChoiceListType-->

  <xs:complexType name="StudentSubjectChoiceListType">
    <xs:sequence>
      <xs:element name="StudentSubjectChoice" minOccurs="0" maxOccurs="unbounded" type="StudentSubjectChoiceType" />
    </xs:sequence>
  </xs:complexType>


  <!--StudentSubjectChoiceType-->

  <xs:complexType name="StudentSubjectChoiceType">
    <xs:sequence>
      <xs:element name="PreferenceNumber" minOccurs="0" nillable="true" type="xs:unsignedInt" />
      <xs:element name="SubjectLocalId" minOccurs="0" type="LocalIdType" />
      <xs:element name="StudyDescription" minOccurs="0" nillable="true" type="SubjectAreaType" />
      <xs:element name="OtherSchoolLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
    </xs:sequence>
  </xs:complexType>


  <!--IdentityAssertionsType-->

  <xs:complexType name="IdentityAssertionsType">
    <xs:sequence>
      <xs:element name="IdentityAssertion" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:normalizedString">
              <xs:attribute name="SchemaName" use="required" type="xs:normalizedString" />
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--LearningStandardsType-->

  <xs:complexType name="LearningStandardsType">
    <xs:sequence>
      <xs:element name="LearningStandardItemRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType" />
    </xs:sequence>
  </xs:complexType>


  <!--LearningResourcesType-->

  <xs:complexType name="LearningResourcesType">
    <xs:sequence>
      <xs:element name="LearningResourceRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType" />
    </xs:sequence>
  </xs:complexType>


  <!--LearningStandardsDocumentType-->

  <xs:complexType name="LearningStandardsDocumentType">
    <xs:sequence>
      <xs:element name="LearningStandardDocumentRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType" />
    </xs:sequence>
  </xs:complexType>


  <!--ComponentsType-->

  <xs:complexType name="ComponentsType">
    <xs:sequence>
      <xs:element name="Component" minOccurs="0" maxOccurs="unbounded" type="ComponentType" />
    </xs:sequence>
  </xs:complexType>


  <!--ComponentType-->

  <xs:complexType name="ComponentType">
    <xs:sequence>
      <xs:element name="Name" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="Reference" minOccurs="0" type="xs:string" />
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="Strategies" minOccurs="0" nillable="true" type="StrategiesType" />
      <xs:element name="AssociatedObjects" minOccurs="0" nillable="true" type="AssociatedObjectsType" />
    </xs:sequence>
  </xs:complexType>


  <!--StrategiesType-->

  <xs:complexType name="StrategiesType">
    <xs:sequence>
      <xs:element name="Strategy" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
    </xs:sequence>
  </xs:complexType>


  <!--AssociatedObjectsType-->

  <xs:complexType name="AssociatedObjectsType">
    <xs:sequence>
      <xs:element name="AssociatedObject" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required" type="ObjectNameType" />
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--EvaluationsType-->

  <xs:complexType name="EvaluationsType">
    <xs:sequence>
      <xs:element name="Evaluation" minOccurs="0" maxOccurs="unbounded" type="EvaluationType" />
    </xs:sequence>
  </xs:complexType>


  <!--EvaluationType-->

  <xs:complexType name="EvaluationType">
    <xs:sequence>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="Date" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="Name" minOccurs="0" nillable="true" type="NameType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>


  <!--ApprovalsType-->

  <xs:complexType name="ApprovalsType">
    <xs:sequence>
      <xs:element name="Approval" minOccurs="0" maxOccurs="unbounded" type="ApprovalType" />
    </xs:sequence>
  </xs:complexType>


  <!--ApprovalType-->

  <xs:complexType name="ApprovalType">
    <xs:sequence>
      <xs:element name="Organization" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="Date" minOccurs="0" type="xs:date" />
    </xs:sequence>
  </xs:complexType>


  <!--MediaTypesType-->

  <xs:complexType name="MediaTypesType">
    <xs:sequence>
      <xs:element name="MediaType" minOccurs="0" maxOccurs="unbounded" type="xs:token" />
    </xs:sequence>
  </xs:complexType>


  <!--LEAContactListType-->

  <xs:complexType name="LEAContactListType">
    <xs:sequence>
      <xs:element name="LEAContact" minOccurs="0" maxOccurs="unbounded" type="LEAContactType" />
    </xs:sequence>
  </xs:complexType>


  <!--LEAContactType-->

  <xs:complexType name="LEAContactType">
    <xs:sequence>
      <xs:element name="PublishInDirectory" minOccurs="0" nillable="true" type="PublishInDirectoryType" />
      <xs:element name="ContactInfo" minOccurs="0" type="ContactInfoType" />
    </xs:sequence>
  </xs:complexType>


  <!--FinancialAccountRefIdListType-->

  <xs:complexType name="FinancialAccountRefIdListType">
    <xs:sequence>
      <xs:element name="FinancialAccountRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType" />
    </xs:sequence>
  </xs:complexType>


  <!--PasswordListType-->

  <xs:complexType name="PasswordListType">
    <xs:sequence>
      <xs:element name="Password" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="XSBase64BinaryOrEmpty">
              <xs:attribute name="Algorithm" use="required">
                <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:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--ExclusionRulesType-->

  <xs:complexType name="ExclusionRulesType">
    <xs:sequence>
      <xs:element name="ExclusionRule" minOccurs="0" maxOccurs="unbounded" type="ExclusionRuleType" />
    </xs:sequence>
  </xs:complexType>


  <!--ExclusionRuleType-->

  <xs:complexType name="ExclusionRuleType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="Type" use="required">
          <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:sequence>
      <xs:element name="AggregateCharacteristicInfoRefId" minOccurs="0" maxOccurs="unbounded" type="IdRefType" />
    </xs:sequence>
  </xs:complexType>


  <!--ContactsType-->

  <xs:complexType name="ContactsType">
    <xs:sequence>
      <xs:element name="Contact" minOccurs="0" maxOccurs="unbounded" type="ContactType" />
    </xs:sequence>
  </xs:complexType>


  <!--ContactType-->

  <xs:complexType name="ContactType">
    <xs:sequence>
      <xs:element name="Name" minOccurs="0" nillable="true" type="NameType" />
      <xs:element name="Address" minOccurs="0" nillable="true" type="AddressType" />
      <xs:element name="PhoneNumber" minOccurs="0" nillable="true" type="PhoneNumberType" />
      <xs:element name="Email" minOccurs="0" nillable="true" type="EmailType" />
    </xs:sequence>
  </xs:complexType>


  <!--TeachingGroupPeriodListType-->

  <xs:complexType name="TeachingGroupPeriodListType">
    <xs:sequence>
      <xs:element name="TeachingGroupPeriod" minOccurs="0" maxOccurs="unbounded" type="TeachingGroupPeriodType" />
    </xs:sequence>
  </xs:complexType>


  <!--TeachingGroupPeriodType-->

  <xs:complexType name="TeachingGroupPeriodType">
    <xs:sequence>
      <xs:element name="TimeTableCellRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="RoomNumber" minOccurs="0" nillable="true" type="HomeroomNumberType" />
      <xs:element name="StaffLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="DayId" minOccurs="0" type="LocalIdType" />
      <xs:element name="PeriodId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="StartTime" minOccurs="0" nillable="true" type="xs:time" />
      <xs:element name="CellType" minOccurs="0" nillable="true" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--TeacherListType-->

  <xs:complexType name="TeacherListType">
    <xs:sequence>
      <xs:element name="TeachingGroupTeacher" minOccurs="0" maxOccurs="unbounded" type="TeachingGroupTeacherType" />
    </xs:sequence>
  </xs:complexType>


  <!--TeachingGroupTeacherType-->

  <xs:complexType name="TeachingGroupTeacherType">
    <xs:sequence>
      <xs:element name="StaffPersonalRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="StaffLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="Name" minOccurs="0" nillable="true" type="NameOfRecordType" />
      <xs:element name="Association" minOccurs="0" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--StudentListType-->

  <xs:complexType name="StudentListType">
    <xs:sequence>
      <xs:element name="TeachingGroupStudent" minOccurs="0" maxOccurs="unbounded" type="TeachingGroupStudentType" />
    </xs:sequence>
  </xs:complexType>


  <!--TeachingGroupStudentType-->

  <xs:complexType name="TeachingGroupStudentType">
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" minOccurs="0" nillable="true" type="IdRefType" />
      <xs:element name="StudentLocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="Name" minOccurs="0" nillable="true" type="NameOfRecordType" />
    </xs:sequence>
  </xs:complexType>


  <!--TimeTableDayListType-->

  <xs:complexType name="TimeTableDayListType">
    <xs:sequence>
      <xs:element name="TimeTableDay" minOccurs="0" maxOccurs="unbounded" type="TimeTableDayType" />
    </xs:sequence>
  </xs:complexType>


  <!--TimeTableDayType-->

  <xs:complexType name="TimeTableDayType">
    <xs:sequence>
      <xs:element name="DayId" minOccurs="0" type="LocalIdType" />
      <xs:element name="DayTitle" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="TimeTablePeriodList" minOccurs="0" type="TimeTablePeriodListType" />
    </xs:sequence>
  </xs:complexType>


  <!--TimeTablePeriodListType-->

  <xs:complexType name="TimeTablePeriodListType">
    <xs:sequence>
      <xs:element name="TimeTablePeriod" minOccurs="0" maxOccurs="unbounded" type="TimeTablePeriodType" />
    </xs:sequence>
  </xs:complexType>


  <!--TimeTablePeriodType-->

  <xs:complexType name="TimeTablePeriodType">
    <xs:sequence>
      <xs:element name="PeriodId" minOccurs="0" type="LocalIdType" />
      <xs:element name="PeriodTitle" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="BellPeriod" minOccurs="0" nillable="true">
        <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:element name="EndTime" minOccurs="0" nillable="true" type="xs:time" />
      <xs:element name="RegularSchoolPeriod" minOccurs="0" nillable="true">
        <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:element name="UseInAttendanceCalculations" minOccurs="0" nillable="true">
        <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:sequence>
      <xs:element name="ClassCode" minOccurs="0" maxOccurs="unbounded" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--SchoolGroupListType-->

  <xs:complexType name="SchoolGroupListType">
    <xs:sequence>
      <xs:element name="SchoolGroup" minOccurs="0" maxOccurs="unbounded" type="LocalIdType" />
    </xs:sequence>
  </xs:complexType>


  <!--YearLevelEnrollmentListType-->

  <xs:complexType name="YearLevelEnrollmentListType">
    <xs:sequence>
      <xs:element name="YearLevelEnrollment" minOccurs="0" maxOccurs="unbounded" type="YearLevelEnrollmentType" />
    </xs:sequence>
  </xs:complexType>


  <!--YearLevelEnrollmentType-->

  <xs:complexType name="YearLevelEnrollmentType">
    <xs:sequence>
      <xs:element name="Year" minOccurs="0" type="AUCodeSetsYearLevelCodeType" />
      <xs:element name="Enrollment" minOccurs="0" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--SchoolFocusListType-->

  <xs:complexType name="SchoolFocusListType">
    <xs:sequence>
      <xs:element name="SchoolFocus" minOccurs="0" maxOccurs="unbounded" type="AUCodeSetsSchoolFocusCodeType" />
    </xs:sequence>
  </xs:complexType>


  <!--AlertMessagesType-->

  <xs:complexType name="AlertMessagesType">
    <xs:sequence>
      <xs:element name="AlertMessage" minOccurs="0" maxOccurs="unbounded" type="AlertMessageType" />
    </xs:sequence>
  </xs:complexType>


  <!--AlertMessageType-->

  <xs:complexType name="AlertMessageType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="Type" use="required">
          <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:sequence>
      <xs:element name="MedicalAlertMessage" minOccurs="0" maxOccurs="unbounded" type="MedicalAlertMessageType" />
    </xs:sequence>
  </xs:complexType>


  <!--MedicalAlertMessageType-->

  <xs:complexType name="MedicalAlertMessageType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="Severity" use="required">
          <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:sequence>
      <xs:element name="OtherId" minOccurs="0" maxOccurs="unbounded" type="OtherIdType" />
    </xs:sequence>
  </xs:complexType>


  <!--OtherIdType-->

  <xs:complexType name="OtherIdType">
    <xs:simpleContent>
      <xs:extension base="xs:normalizedString">
        <xs:attribute name="Type" use="required" type="xs:normalizedString" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--BaseNameType-->

  <xs:complexType name="BaseNameType">
    <xs:sequence>
      <xs:element name="Title" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="FamilyName" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="GivenName" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="MiddleName" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="FamilyNameFirst" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="PreferredFamilyName" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="PreferredFamilyNameFirst" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="PreferredGivenName" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="Suffix" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="FullName" minOccurs="0" nillable="true" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--NameOfRecordType-->

  <xs:complexType name="NameOfRecordType">
    <xs:complexContent>
      <xs:extension base="BaseNameType">
        <xs:attribute name="Type" use="required">
          <xs:simpleType>
            <xs:restriction base="xs:token">
              <xs:enumeration value="LGL" />
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>


  <!--OtherNameType-->

  <xs:complexType name="OtherNameType">
    <xs:complexContent>
      <xs:extension base="BaseNameType">
        <xs:attribute name="Type" use="required" type="AUCodeSetsNameUsageTypeType" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>


  <!--PartialDateType-->

  <xs:simpleType name="PartialDateType">
    <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:simpleType>


  <!--LocationType-->

  <xs:complexType name="LocationType">
    <xs:sequence>
      <xs:element name="LocationName" minOccurs="0" nillable="true" type="xs:token" />
      <xs:element name="LocationRefId" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="IdRefTypeOrEmpty">
              <xs:attribute name="SIF_RefObject" use="required">
                <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: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:simpleType>


  <!--AttendanceCodeType-->

  <xs:complexType name="AttendanceCodeType">
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsAttendanceCodeType" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--YearLevelType-->

  <xs:complexType name="YearLevelType">
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsYearLevelCodeType" />
    </xs:sequence>
  </xs:complexType>


  <!--PersonInfoType-->

  <xs:complexType name="PersonInfoType">
    <xs:sequence>
      <xs:element name="Name" minOccurs="0" type="NameOfRecordType" />
      <xs:element name="OtherNames" minOccurs="0" nillable="true" type="OtherNamesType" />
      <xs:element name="Demographics" minOccurs="0" nillable="true" type="DemographicsType" />
      <xs:element name="AddressList" minOccurs="0" nillable="true" type="AddressListType" />
      <xs:element name="PhoneNumberList" minOccurs="0" nillable="true" type="PhoneNumberListType" />
      <xs:element name="EmailList" minOccurs="0" nillable="true" type="EmailListType" />
      <xs:element name="HouseholdContactInfoList" minOccurs="0" nillable="true" type="HouseholdContactInfoListType" />
    </xs:sequence>
  </xs:complexType>


  <!--YearLevelsType-->

  <xs:complexType name="YearLevelsType">
    <xs:sequence>
      <xs:element name="YearLevel" minOccurs="0" maxOccurs="unbounded" type="YearLevelType" />
    </xs:sequence>
  </xs:complexType>


  <!--SchoolURLType-->

  <xs:simpleType name="SchoolURLType">
    <xs:restriction base="xs:anyURI" />
  </xs:simpleType>


  <!--PrincipalInfoType-->

  <xs:complexType name="PrincipalInfoType">
    <xs:sequence>
      <xs:element name="ContactName" minOccurs="0" type="NameOfRecordType" />
      <xs:element name="ContactTitle" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="PhoneNumberList" minOccurs="0" nillable="true" type="PhoneNumberListType" />
      <xs:element name="EmailList" minOccurs="0" nillable="true" type="EmailListType" />
    </xs:sequence>
  </xs:complexType>


  <!--SchoolContactType-->

  <xs:complexType name="SchoolContactType">
    <xs:sequence>
      <xs:element name="PublishInDirectory" minOccurs="0" nillable="true" type="PublishInDirectoryType" />
      <xs:element name="ContactInfo" minOccurs="0" type="ContactInfoType" />
    </xs:sequence>
  </xs:complexType>


  <!--SchoolContactListType-->

  <xs:complexType name="SchoolContactListType">
    <xs:sequence>
      <xs:element name="SchoolContact" minOccurs="0" maxOccurs="unbounded" type="SchoolContactType" />
    </xs:sequence>
  </xs:complexType>


  <!--PublishInDirectoryType-->

  <xs:simpleType name="PublishInDirectoryType">
    <xs:restriction base="AUCodeSetsYesOrNoCategoryType" />
  </xs:simpleType>


  <!--ContactInfoType-->

  <xs:complexType name="ContactInfoType">
    <xs:sequence>
      <xs:element name="Name" minOccurs="0" type="NameType" />
      <xs:element name="PositionTitle" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="Role" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="Address" minOccurs="0" nillable="true" type="AddressType" />
      <xs:element name="EmailList" minOccurs="0" nillable="true" type="EmailListType" />
      <xs:element name="PhoneNumberList" minOccurs="0" nillable="true" type="PhoneNumberListType" />
    </xs:sequence>
  </xs:complexType>


  <!--AddressStreetType-->

  <xs:complexType name="AddressStreetType">
    <xs:sequence>
      <xs:element name="Line1" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="Line2" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="Line3" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="Complex" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="StreetNumber" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="StreetPrefix" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="StreetName" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="StreetType" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="StreetSuffix" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="ApartmentType" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="ApartmentNumberPrefix" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="ApartmentNumber" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="ApartmentNumberSuffix" minOccurs="0" nillable="true" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--AddressType-->

  <xs:complexType name="AddressType">
    <xs:sequence>
      <xs:element name="EffectiveFromDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="EffectiveToDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="Street" minOccurs="0" type="AddressStreetType" />
      <xs:element name="City" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="StateProvince" minOccurs="0" nillable="true" type="StateProvinceType" />
      <xs:element name="Country" minOccurs="0" nillable="true" type="CountryType" />
      <xs:element name="PostalCode" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="GridLocation" minOccurs="0" nillable="true" type="GridLocationType" />
      <xs:element name="MapReference" minOccurs="0" nillable="true" type="MapReferenceType" />
      <xs:element name="RadioContact" minOccurs="0" nillable="true" type="xs:string" />
      <xs:element name="Community" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="LocalIdType" />
      <xs:element name="AddressGlobalUID" minOccurs="0" nillable="true" type="GUIDType" />
      <xs:element name="StatisticalAreas" minOccurs="0" nillable="true" type="StatisticalAreasType" />
    </xs:sequence>
    <xs:attribute name="Type" use="required" type="AUCodeSetsAddressTypeType" />
    <xs:attribute name="Role" use="required" type="AUCodeSetsAddressRoleType" />
  </xs:complexType>


  <!--MapReferenceType-->

  <xs:complexType name="MapReferenceType">
    <xs:sequence>
      <xs:element name="XCoordinate" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="YCoordinate" minOccurs="0" type="xs:normalizedString" />
    </xs:sequence>
    <xs:attribute name="Type" use="required" type="xs:normalizedString" />
  </xs:complexType>


  <!--StatisticalAreasType-->

  <xs:complexType name="StatisticalAreasType">
    <xs:sequence>
      <xs:element name="StatisticalArea" minOccurs="0" maxOccurs="unbounded" type="StatisticalAreaType" />
    </xs:sequence>
  </xs:complexType>


  <!--StatisticalAreaType-->

  <xs:complexType name="StatisticalAreaType">
    <xs:simpleContent>
      <xs:extension base="xs:normalizedString">
        <xs:attribute name="SpatialUnitType" use="required">
          <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:sequence>
      <xs:element name="Address" minOccurs="0" maxOccurs="unbounded" type="AddressType" />
    </xs:sequence>
  </xs:complexType>


  <!--EmailListType-->

  <xs:complexType name="EmailListType">
    <xs:sequence>
      <xs:element name="Email" minOccurs="0" maxOccurs="unbounded" type="EmailType" />
    </xs:sequence>
  </xs:complexType>


  <!--EmailType-->

  <xs:complexType name="EmailType">
    <xs:simpleContent>
      <xs:extension base="xs:normalizedString">
        <xs:attribute name="Type" use="required" type="AUCodeSetsEmailTypeType" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--PhoneNumberListType-->

  <xs:complexType name="PhoneNumberListType">
    <xs:sequence>
      <xs:element name="PhoneNumber" minOccurs="0" maxOccurs="unbounded" type="PhoneNumberType" />
    </xs:sequence>
  </xs:complexType>


  <!--PhoneNumberType-->

  <xs:complexType name="PhoneNumberType">
    <xs:sequence>
      <xs:element name="Number" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="Extension" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="ListedStatus" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="Preference" minOccurs="0" nillable="true" type="xs:unsignedInt" />
    </xs:sequence>
    <xs:attribute name="Type" use="required" type="AUCodeSetsTelephoneNumberTypeType" />
  </xs:complexType>


  <!--CountryType-->

  <xs:simpleType name="CountryType">
    <xs:restriction base="AUCodeSetsStandardAustralianClassificationOfCountriesSACCType" />
  </xs:simpleType>


  <!--GridLocationType-->

  <xs:complexType name="GridLocationType">
    <xs:sequence>
      <xs:element name="Latitude" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <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: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:simpleType>


  <!--StateProvinceType-->

  <xs:simpleType name="StateProvinceType">
    <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:simpleType>


  <!--ElectronicIdListType-->

  <xs:complexType name="ElectronicIdListType">
    <xs:sequence>
      <xs:element name="ElectronicId" minOccurs="0" maxOccurs="unbounded" type="ElectronicIdType" />
    </xs:sequence>
  </xs:complexType>


  <!--ElectronicIdType-->

  <xs:complexType name="ElectronicIdType">
    <xs:simpleContent>
      <xs:extension base="xs:normalizedString">
        <xs:attribute name="Type" use="required" type="AUCodeSetsElectronicIdTypeType" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--OtherNamesType-->

  <xs:complexType name="OtherNamesType">
    <xs:sequence>
      <xs:element name="Name" minOccurs="0" maxOccurs="unbounded" type="OtherNameType" />
    </xs:sequence>
  </xs:complexType>


  <!--DemographicsType-->

  <xs:complexType name="DemographicsType">
    <xs:sequence>
      <xs:element name="IndigenousStatus" minOccurs="0" nillable="true" type="AUCodeSetsIndigenousStatusType" />
      <xs:element name="Sex" minOccurs="0" nillable="true" type="AUCodeSetsSexCodeType" />
      <xs:element name="BirthDate" minOccurs="0" nillable="true" type="BirthDateType" />
      <xs:element name="DateOfDeath" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="BirthDateVerification" minOccurs="0" nillable="true" type="AUCodeSetsBirthdateVerificationType" />
      <xs:element name="PlaceOfBirth" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="StateOfBirth" minOccurs="0" nillable="true" type="StateProvinceType" />
      <xs:element name="CountryOfBirth" minOccurs="0" nillable="true" type="CountryType" />
      <xs:element name="CountriesOfCitizenship" minOccurs="0" nillable="true" type="CountryListType" />
      <xs:element name="CountriesOfResidency" minOccurs="0" nillable="true" type="CountryList2Type" />
      <xs:element name="CountryArrivalDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="AustralianCitizenshipStatus" minOccurs="0" nillable="true" type="AUCodeSetsAustralianCitizenshipStatusType" />
      <xs:element name="EnglishProficiency" minOccurs="0" nillable="true" type="EnglishProficiencyType" />
      <xs:element name="LanguageList" minOccurs="0" nillable="true" type="LanguageListType" />
      <xs:element name="DwellingArrangement" minOccurs="0" nillable="true" type="DwellingArrangementType" />
      <xs:element name="Religion" minOccurs="0" nillable="true" type="ReligionType" />
      <xs:element name="ReligiousEventList" minOccurs="0" nillable="true" type="ReligiousEventListType" />
      <xs:element name="ReligiousRegion" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="PermanentResident" minOccurs="0" nillable="true" type="AUCodeSetsPermanentResidentStatusType" />
      <xs:element name="VisaSubClass" minOccurs="0" nillable="true" type="VisaSubClassCodeType" />
      <xs:element name="VisaStatisticalCode" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="VisaExpiryDate" minOccurs="0" nillable="true" type="xs:date" />
      <xs:element name="VisaSubClassList" minOccurs="0" nillable="true" type="VisaSubClassListType" />
      <xs:element name="LBOTE" minOccurs="0" nillable="true" type="AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="ImmunisationCertificateStatus" minOccurs="0" nillable="true" type="AUCodeSetsImmunisationCertificateStatusType" />
      <xs:element name="CulturalBackground" minOccurs="0" nillable="true" type="AUCodeSetsAustralianStandardClassificationOfCulturalAndEthnicGroupsASCCEGType" />
      <xs:element name="MaritalStatus" minOccurs="0" nillable="true" type="AUCodeSetsMaritalStatusAIHWType" />
      <xs:element name="MedicareNumber" minOccurs="0" nillable="true" type="xs:normalizedString" />
    </xs:sequence>
  </xs:complexType>


  <!--EnglishProficiencyType-->

  <xs:complexType name="EnglishProficiencyType">
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsEnglishProficiencyType" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--LanguageListType-->

  <xs:complexType name="LanguageListType">
    <xs:sequence>
      <xs:element name="Language" minOccurs="0" maxOccurs="unbounded" type="LanguageBaseType" />
    </xs:sequence>
  </xs:complexType>


  <!--BirthDateType-->

  <xs:simpleType name="BirthDateType">
    <xs:restriction base="xs:date" />
  </xs:simpleType>


  <!--ProjectedGraduationYearType-->

  <xs:simpleType name="ProjectedGraduationYearType">
    <xs:restriction base="xs:gYear" />
  </xs:simpleType>


  <!--OnTimeGraduationYearType-->

  <xs:simpleType name="OnTimeGraduationYearType">
    <xs:restriction base="xs:gYear" />
  </xs:simpleType>


  <!--RelationshipType-->

  <xs:complexType name="RelationshipType">
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="AUCodeSetsRelationshipToStudentType" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--EducationalLevelType-->

  <xs:simpleType name="EducationalLevelType">
    <xs:restriction base="AUCodeSetsSchoolEducationLevelTypeType" />
  </xs:simpleType>


  <!--GraduationDateType-->

  <xs:simpleType name="GraduationDateType">
    <xs:restriction base="PartialDateType" />
  </xs:simpleType>


  <!--NameType-->

  <xs:complexType name="NameType">
    <xs:complexContent>
      <xs:extension base="BaseNameType">
        <xs:attribute name="Type" use="required" type="AUCodeSetsNameUsageTypeType" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>


  <!--HomeroomNumberType-->

  <xs:simpleType name="HomeroomNumberType">
    <xs:restriction base="xs:normalizedString" />
  </xs:simpleType>


  <!--TimeElementType-->

  <xs:complexType name="TimeElementType">
    <xs:sequence>
      <xs:element name="Type" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="Code" minOccurs="0" type="xs:token" />
      <xs:element name="Name" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="Value" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="StartDateTime" minOccurs="0" nillable="true" type="xs:dateTime" />
      <xs:element name="EndDateTime" minOccurs="0" nillable="true" type="xs:dateTime" />
      <xs:element name="SpanGaps" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SpanGap" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Type" minOccurs="0" type="xs:normalizedString" />
                  <xs:element name="Code" minOccurs="0" type="xs:token" />
                  <xs:element name="Name" minOccurs="0" type="xs:normalizedString" />
                  <xs:element name="Value" minOccurs="0" type="xs:normalizedString" />
                  <xs:element name="StartDateTime" minOccurs="0" nillable="true" type="xs:dateTime" />
                  <xs:element name="EndDateTime" minOccurs="0" nillable="true" type="xs:dateTime" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="IsCurrent" minOccurs="0" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>


  <!--LifeCycleType-->

  <xs:complexType name="LifeCycleType">
    <xs:sequence>
      <xs:element name="Created" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="DateTime" minOccurs="0" type="xs:dateTime" />
            <xs:element name="Creators" minOccurs="0" nillable="true">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Creator" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Name" minOccurs="0" type="xs:normalizedString" />
                        <xs:element name="ID" minOccurs="0" type="xs:normalizedString" />
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ModificationHistory" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Modified" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="By" minOccurs="0" type="xs:normalizedString" />
                  <xs:element name="DateTime" minOccurs="0" type="xs:dateTime" />
                  <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="TimeElements" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TimeElement" minOccurs="0" maxOccurs="unbounded" type="TimeElementType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--OtherCodeListType-->

  <xs:complexType name="OtherCodeListType">
    <xs:sequence>
      <xs:element name="OtherCode" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:token">
              <xs:attribute name="Codeset" use="required">
                <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:sequence>
      <xs:element name="Code" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="S001" />
            <xs:enumeration value="S002" />
            <xs:enumeration value="S003" />
            <xs:enumeration value="S004" />
            <xs:enumeration value="S005" />
            <xs:enumeration value="S006" />
            <xs:enumeration value="9999" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--SubjectAreaListType-->

  <xs:complexType name="SubjectAreaListType">
    <xs:sequence>
      <xs:element name="SubjectArea" minOccurs="0" maxOccurs="unbounded" type="SubjectAreaType" />
    </xs:sequence>
  </xs:complexType>


  <!--ACStrandAreaListType-->

  <xs:complexType name="ACStrandAreaListType">
    <xs:sequence>
      <xs:element name="ACStrandSubjectArea" minOccurs="0" maxOccurs="unbounded" type="ACStrandSubjectAreaType" />
    </xs:sequence>
  </xs:complexType>


  <!--SubjectAreaType-->

  <xs:complexType name="SubjectAreaType">
    <xs:sequence>
      <xs:element name="Code" minOccurs="0" type="xs:normalizedString" />
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>


  <!--ACStrandSubjectAreaType-->

  <xs:complexType name="ACStrandSubjectAreaType">
    <xs:sequence>
      <xs:element name="ACStrand" minOccurs="0" type="AUCodeSetsACStrandType" />
      <xs:element name="SubjectArea" minOccurs="0" nillable="true" type="SubjectAreaType" />
    </xs:sequence>
  </xs:complexType>


  <!--EducationFilterType-->

  <xs:complexType name="EducationFilterType">
    <xs:sequence>
      <xs:element name="LearningStandardItems" minOccurs="0" nillable="true" type="LearningStandardsType" />
    </xs:sequence>
  </xs:complexType>


  <!--SIF_ExtendedElementsType-->

  <xs:complexType name="SIF_ExtendedElementsType">
    <xs:sequence>
      <xs:element name="SIF_ExtendedElement" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="ExtendedContentType">
              <xs:attribute name="Name" use="required" type="xs:normalizedString" />
              <!--<xs:attribute ref="xsi:type" use="optional" />-->
              <xs:attribute name="SIF_Action" use="optional">
                <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:sequence>
      <xs:element name="TimeElements" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TimeElement" minOccurs="0" maxOccurs="unbounded" type="TimeElementType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="LifeCycle" minOccurs="0" nillable="true" type="LifeCycleType" />
      <xs:element name="EducationFilter" minOccurs="0" nillable="true" type="EducationFilterType" />
    </xs:sequence>
  </xs:complexType>


  <!--ReportPackageType-->

  <xs:complexType name="ReportPackageType">
    <xs:complexContent>
      <xs:extension base="AbstractContentPackageType" />
    </xs:complexContent>
  </xs:complexType>


  <!--AbstractContentPackageType-->

  <xs:complexType name="AbstractContentPackageType">
    <xs:sequence>
      <xs:choice>
        <xs:element name="XMLData">
          <xs:complexType>
<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:complexType>
        </xs:element>
        <xs:element name="TextData">
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:string">
                <xs:attribute name="MIMEType" use="optional" type="xs:token" />
                <xs:attribute name="FileName" use="optional" type="xs:token" />
                <xs:attribute name="Description" use="optional" type="xs:token" />
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="BinaryData">
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="XSBase64BinaryOrEmpty">
                <xs:attribute name="MIMEType" use="required" type="xs:token" />
                <xs:attribute name="FileName" use="optional" type="xs:token" />
                <xs:attribute name="Description" use="optional" type="xs:token" />
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="Reference">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="URL" minOccurs="0" type="xs:anyURI" />
            </xs:sequence>
            <xs:attribute name="MIMEType" use="required" type="xs:token" />
            <xs:attribute name="Description" use="optional" type="xs:token" />
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="RefIdType" />
  </xs:complexType>


  <!--AbstractContentElementType-->

  <xs:complexType name="AbstractContentElementType">
    <xs:sequence>
      <xs:choice>
        <xs:element name="XMLData">
          <xs:complexType>
<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:complexType>
        </xs:element>
        <xs:element name="TextData">
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:string">
                <xs:attribute name="MIMEType" use="optional" type="xs:token" />
                <xs:attribute name="FileName" use="optional" type="xs:token" />
                <xs:attribute name="Description" use="optional" type="xs:token" />
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="BinaryData">
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="XSBase64BinaryOrEmpty">
                <xs:attribute name="MIMEType" use="required" type="xs:token" />
                <xs:attribute name="FileName" use="optional" type="xs:token" />
                <xs:attribute name="Description" use="optional" type="xs:token" />
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="Reference">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="URL" minOccurs="0" type="xs:anyURI" />
            </xs:sequence>
            <xs:attribute name="MIMEType" use="required" type="xs:token" />
            <xs:attribute name="Description" use="optional" type="xs:token" />
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>


  <!--MonetaryAmountType-->

  <xs:complexType name="MonetaryAmountType">
    <xs:simpleContent>
      <xs:extension base="XSDecimalOrEmpty">
        <xs:attribute name="Currency" use="optional" type="ISO4217CurrencyNamesAndCodeElementsType" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--ObjectNameType-->

  <xs:simpleType name="ObjectNameType">
    <xs:restriction>
      <xs:simpleType>
        <xs:restriction base="xs:NCName">
          <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: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: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: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>


  <!--MsgIdType-->

  <xs:simpleType name="MsgIdType">
    <xs:restriction base="GUIDType" />
  </xs:simpleType>


  <!--RefIdType-->

  <xs:simpleType name="RefIdType">
    <xs:restriction base="GUIDType" />
  </xs:simpleType>


  <!--IdRefType-->

  <xs:simpleType name="IdRefType">
    <xs:restriction base="RefIdType" />
  </xs:simpleType>


  <!--VersionType-->

  <xs:simpleType name="VersionType">
    <xs:restriction>
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <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: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: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>