<!--
		SIF Implementation Specification (Australia) 1.1 (December 23, 2010) Infrastructure Version: 2.4-16
	-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" targetNamespace="http://www.sifinfo.org/au/infrastructure/2.x" xmlns:sif="http://www.sifinfo.org/au/infrastructure/2.x" elementFormDefault="qualified">
  <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="imports/xml/xml.xsd" />
  <xs: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>

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

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

  <xs:simpleType name="GUIDType">
    <xs:restriction>
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:pattern value="[0-9A-F]{32}" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
        </xs:restriction>
      </xs:simpleType>
    </xs:restriction>
  </xs:simpleType>

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

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

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

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

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

  <xs:simpleType name="DefinedProtocolsType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="HTTPS" />
      <xs:enumeration value="HTTP" />
    </xs:restriction>
  </xs:simpleType>

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

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

  <xs:complexType name="SIF_LogEntryExtendedContentType">
    <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>

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

  <xs:complexType name="AbstractContentPackageType">
    <xs:sequence>
      <xs:choice>
        <xs:element name="XMLData" minOccurs="0" nillable="true">
          <xs:complexType>
            <xs:sequence>
              <xs:any processContents="lax" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
            </xs:sequence>
            <xs:attribute name="Description" use="optional" type="xs:token" />
          </xs:complexType>
        </xs:element>
        <xs:element name="TextData" minOccurs="0" nillable="true">
          <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" minOccurs="0" nillable="true">
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:base64Binary">
                <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" minOccurs="0" nillable="true">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="URL" 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:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey50">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType" />
  </xs:complexType>

  <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="sif:AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="PreferredFamilyName" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="PreferredFamilyNameFirst" minOccurs="0" nillable="true" type="sif: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>

  <xs:complexType name="NameOfRecordType">
    <xs:complexContent>
      <xs:extension base="sif: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>

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

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

  <xs:complexType name="AbstractContentElementType">
    <xs:sequence>
      <xs:choice>
        <xs:element name="XMLData" minOccurs="0" nillable="true">
          <xs:complexType>
            <xs:sequence>
              <xs:any processContents="lax" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
            </xs:sequence>
            <xs:attribute name="Description" use="optional" type="xs:token" />
          </xs:complexType>
        </xs:element>
        <xs:element name="TextData" minOccurs="0" nillable="true">
          <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" minOccurs="0" nillable="true">
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:base64Binary">
                <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" minOccurs="0" nillable="true">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="URL" 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>

  <xs:simpleType name="SIF_ProvideObjectNamesType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="AggregateCharacteristicInfo" />
      <xs:enumeration value="AggregateStatisticFact" />
      <xs:enumeration value="AggregateStatisticInfo" />
      <xs:enumeration value="Assessment" />
      <xs:enumeration value="AssessmentAdministration" />
      <xs:enumeration value="AssessmentForm" />
      <xs:enumeration value="AssessmentItem" />
      <xs:enumeration value="AssessmentPackage" />
      <xs:enumeration value="AssessmentRegistration" />
      <xs:enumeration value="AssessmentSubTest" />
      <xs:enumeration value="CalendarDate" />
      <xs:enumeration value="CalendarSummary" />
      <xs:enumeration value="Identity" />
      <xs:enumeration value="LEAInfo" />
      <xs:enumeration value="LearningResource" />
      <xs:enumeration value="LearningResourcePackage" />
      <xs:enumeration value="LearningStandardDocument" />
      <xs:enumeration value="LearningStandardItem" />
      <xs:enumeration value="PersonPicture" />
      <xs:enumeration value="ReportAuthorityInfo" />
      <xs:enumeration value="ReportManifest" />
      <xs:enumeration value="RoomInfo" />
      <xs:enumeration value="SchoolCourseInfo" />
      <xs:enumeration value="SchoolInfo" />
      <xs:enumeration value="SchoolPrograms" />
      <xs:enumeration value="SessionInfo" />
      <xs:enumeration value="SIF_LogEntry" />
      <xs:enumeration value="SIF_ReportObject" />
      <xs:enumeration value="StaffAssignment" />
      <xs:enumeration value="StaffPersonal" />
      <xs:enumeration value="StudentActivityInfo" />
      <xs:enumeration value="StudentActivityParticipation" />
      <xs:enumeration value="StudentAttendanceSummary" />
      <xs:enumeration value="StudentContactPersonal" />
      <xs:enumeration value="StudentContactRelationship" />
      <xs:enumeration value="StudentDailyAttendance" />
      <xs:enumeration value="StudentParticipation" />
      <xs:enumeration value="StudentPeriodAttendance" />
      <xs:enumeration value="StudentPersonal" />
      <xs:enumeration value="StudentSchoolEnrollment" />
      <xs:enumeration value="StudentScoreSet" />
      <xs:enumeration value="StudentSDTN" />
      <xs:enumeration value="StudentSnapshot" />
      <xs:enumeration value="SummaryEnrollmentInfo" />
      <xs:enumeration value="SystemRole" />
      <xs:enumeration value="TeachingGroup" />
      <xs:enumeration value="TermInfo" />
      <xs:enumeration value="TimeTable" />
      <xs:enumeration value="TimeTableCell" />
      <xs:enumeration value="TimeTableSubject" />
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="SIF_SubscribeObjectNamesType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="AggregateCharacteristicInfo" />
      <xs:enumeration value="AggregateStatisticFact" />
      <xs:enumeration value="AggregateStatisticInfo" />
      <xs:enumeration value="AssessmentAdministration" />
      <xs:enumeration value="AssessmentRegistration" />
      <xs:enumeration value="CalendarDate" />
      <xs:enumeration value="CalendarSummary" />
      <xs:enumeration value="Identity" />
      <xs:enumeration value="LEAInfo" />
      <xs:enumeration value="LearningResource" />
      <xs:enumeration value="LearningStandardDocument" />
      <xs:enumeration value="LearningStandardItem" />
      <xs:enumeration value="PersonPicture" />
      <xs:enumeration value="ReportAuthorityInfo" />
      <xs:enumeration value="ReportManifest" />
      <xs:enumeration value="RoomInfo" />
      <xs:enumeration value="SchoolCourseInfo" />
      <xs:enumeration value="SchoolInfo" />
      <xs:enumeration value="SchoolPrograms" />
      <xs:enumeration value="SessionInfo" />
      <xs:enumeration value="SIF_AgentACL" />
      <xs:enumeration value="SIF_LogEntry" />
      <xs:enumeration value="SIF_ReportObject" />
      <xs:enumeration value="SIF_ZoneStatus" />
      <xs:enumeration value="StaffAssignment" />
      <xs:enumeration value="StaffPersonal" />
      <xs:enumeration value="StudentActivityInfo" />
      <xs:enumeration value="StudentActivityParticipation" />
      <xs:enumeration value="StudentContactPersonal" />
      <xs:enumeration value="StudentContactRelationship" />
      <xs:enumeration value="StudentDailyAttendance" />
      <xs:enumeration value="StudentParticipation" />
      <xs:enumeration value="StudentPeriodAttendance" />
      <xs:enumeration value="StudentPersonal" />
      <xs:enumeration value="StudentSchoolEnrollment" />
      <xs:enumeration value="StudentScoreSet" />
      <xs:enumeration value="StudentSDTN" />
      <xs:enumeration value="SummaryEnrollmentInfo" />
      <xs:enumeration value="SystemRole" />
      <xs:enumeration value="TeachingGroup" />
      <xs:enumeration value="TermInfo" />
      <xs:enumeration value="TimeTable" />
      <xs:enumeration value="TimeTableCell" />
      <xs:enumeration value="TimeTableSubject" />
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="SIF_RequestObjectNamesType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="AggregateCharacteristicInfo" />
      <xs:enumeration value="AggregateStatisticFact" />
      <xs:enumeration value="AggregateStatisticInfo" />
      <xs:enumeration value="Assessment" />
      <xs:enumeration value="AssessmentAdministration" />
      <xs:enumeration value="AssessmentForm" />
      <xs:enumeration value="AssessmentItem" />
      <xs:enumeration value="AssessmentPackage" />
      <xs:enumeration value="AssessmentRegistration" />
      <xs:enumeration value="AssessmentSubTest" />
      <xs:enumeration value="CalendarDate" />
      <xs:enumeration value="CalendarSummary" />
      <xs:enumeration value="Identity" />
      <xs:enumeration value="LEAInfo" />
      <xs:enumeration value="LearningResource" />
      <xs:enumeration value="LearningResourcePackage" />
      <xs:enumeration value="LearningStandardDocument" />
      <xs:enumeration value="LearningStandardItem" />
      <xs:enumeration value="PersonPicture" />
      <xs:enumeration value="ReportAuthorityInfo" />
      <xs:enumeration value="ReportManifest" />
      <xs:enumeration value="RoomInfo" />
      <xs:enumeration value="SchoolCourseInfo" />
      <xs:enumeration value="SchoolInfo" />
      <xs:enumeration value="SchoolPrograms" />
      <xs:enumeration value="SessionInfo" />
      <xs:enumeration value="SIF_AgentACL" />
      <xs:enumeration value="SIF_LogEntry" />
      <xs:enumeration value="SIF_ReportObject" />
      <xs:enumeration value="SIF_ZoneStatus" />
      <xs:enumeration value="StaffAssignment" />
      <xs:enumeration value="StaffPersonal" />
      <xs:enumeration value="StudentActivityInfo" />
      <xs:enumeration value="StudentActivityParticipation" />
      <xs:enumeration value="StudentAttendanceSummary" />
      <xs:enumeration value="StudentContactPersonal" />
      <xs:enumeration value="StudentContactRelationship" />
      <xs:enumeration value="StudentDailyAttendance" />
      <xs:enumeration value="StudentParticipation" />
      <xs:enumeration value="StudentPeriodAttendance" />
      <xs:enumeration value="StudentPersonal" />
      <xs:enumeration value="StudentSchoolEnrollment" />
      <xs:enumeration value="StudentScoreSet" />
      <xs:enumeration value="StudentSDTN" />
      <xs:enumeration value="StudentSnapshot" />
      <xs:enumeration value="SummaryEnrollmentInfo" />
      <xs:enumeration value="SystemRole" />
      <xs:enumeration value="TeachingGroup" />
      <xs:enumeration value="TermInfo" />
      <xs:enumeration value="TimeTable" />
      <xs:enumeration value="TimeTableCell" />
      <xs:enumeration value="TimeTableSubject" />
    </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="SIF_ResponseObjectType">
    <xs:choice>
      <xs:element ref="sif:AggregateCharacteristicInfo" />
      <xs:element ref="sif:AggregateStatisticFact" />
      <xs:element ref="sif:AggregateStatisticInfo" />
      <xs:element ref="sif:Assessment" />
      <xs:element ref="sif:AssessmentAdministration" />
      <xs:element ref="sif:AssessmentForm" />
      <xs:element ref="sif:AssessmentItem" />
      <xs:element ref="sif:AssessmentPackage" />
      <xs:element ref="sif:AssessmentRegistration" />
      <xs:element ref="sif:AssessmentSubTest" />
      <xs:element ref="sif:CalendarDate" />
      <xs:element ref="sif:CalendarSummary" />
      <xs:element ref="sif:Identity" />
      <xs:element ref="sif:LEAInfo" />
      <xs:element ref="sif:LearningResource" />
      <xs:element ref="sif:LearningResourcePackage" />
      <xs:element ref="sif:LearningStandardDocument" />
      <xs:element ref="sif:LearningStandardItem" />
      <xs:element ref="sif:PersonPicture" />
      <xs:element ref="sif:ReportAuthorityInfo" />
      <xs:element ref="sif:ReportManifest" />
      <xs:element ref="sif:RoomInfo" />
      <xs:element ref="sif:SchoolCourseInfo" />
      <xs:element ref="sif:SchoolInfo" />
      <xs:element ref="sif:SchoolPrograms" />
      <xs:element ref="sif:SessionInfo" />
      <xs:element ref="sif:SIF_AgentACL" />
      <xs:element ref="sif:SIF_LogEntry" />
      <xs:element ref="sif:SIF_ReportObject" />
      <xs:element ref="sif:SIF_ZoneStatus" />
      <xs:element ref="sif:StaffAssignment" />
      <xs:element ref="sif:StaffPersonal" />
      <xs:element ref="sif:StudentActivityInfo" />
      <xs:element ref="sif:StudentActivityParticipation" />
      <xs:element ref="sif:StudentAttendanceSummary" />
      <xs:element ref="sif:StudentContactPersonal" />
      <xs:element ref="sif:StudentContactRelationship" />
      <xs:element ref="sif:StudentDailyAttendance" />
      <xs:element ref="sif:StudentParticipation" />
      <xs:element ref="sif:StudentPeriodAttendance" />
      <xs:element ref="sif:StudentPersonal" />
      <xs:element ref="sif:StudentSchoolEnrollment" />
      <xs:element ref="sif:StudentScoreSet" />
      <xs:element ref="sif:StudentSDTN" />
      <xs:element ref="sif:StudentSnapshot" />
      <xs:element ref="sif:SummaryEnrollmentInfo" />
      <xs:element ref="sif:SystemRole" />
      <xs:element ref="sif:TeachingGroup" />
      <xs:element ref="sif:TermInfo" />
      <xs:element ref="sif:TimeTable" />
      <xs:element ref="sif:TimeTableCell" />
      <xs:element ref="sif:TimeTableSubject" />
    </xs:choice>
  </xs:complexType>

  <xs:complexType name="SIF_ResponseObjectsType">
    <xs:choice minOccurs="0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:sequence>
        <xs:element ref="sif:AggregateCharacteristicInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:AggregateStatisticFact" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:AggregateStatisticInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:Assessment" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:AssessmentAdministration" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:AssessmentForm" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:AssessmentItem" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:AssessmentPackage" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:AssessmentRegistration" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:AssessmentSubTest" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:CalendarDate" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:CalendarSummary" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:Identity" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:LEAInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:LearningResource" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:LearningResourcePackage" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:LearningStandardDocument" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:LearningStandardItem" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:PersonPicture" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:ReportAuthorityInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:ReportManifest" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:RoomInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:SchoolCourseInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:SchoolInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:SchoolPrograms" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:SessionInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:SIF_AgentACL" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:SIF_LogEntry" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:SIF_ReportObject" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:SIF_ZoneStatus" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StaffAssignment" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StaffPersonal" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentActivityInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentActivityParticipation" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentAttendanceSummary" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentContactPersonal" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentContactRelationship" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentDailyAttendance" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentParticipation" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentPeriodAttendance" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentPersonal" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentSchoolEnrollment" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentScoreSet" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentSDTN" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentSnapshot" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:SummaryEnrollmentInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:SystemRole" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:TeachingGroup" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:TermInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:TimeTable" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:TimeTableCell" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:TimeTableSubject" maxOccurs="unbounded" />
      </xs:sequence>
    </xs:choice>
  </xs:complexType>

  <xs:complexType name="SIF_EventObjectType">
    <xs:choice>
      <xs:element ref="sif:AggregateCharacteristicInfo" />
      <xs:element ref="sif:AggregateStatisticFact" />
      <xs:element ref="sif:AggregateStatisticInfo" />
      <xs:element ref="sif:AssessmentAdministration" />
      <xs:element ref="sif:AssessmentRegistration" />
      <xs:element ref="sif:CalendarDate" />
      <xs:element ref="sif:CalendarSummary" />
      <xs:element ref="sif:Identity" />
      <xs:element ref="sif:LEAInfo" />
      <xs:element ref="sif:LearningResource" />
      <xs:element ref="sif:LearningStandardDocument" />
      <xs:element ref="sif:LearningStandardItem" />
      <xs:element ref="sif:PersonPicture" />
      <xs:element ref="sif:ReportAuthorityInfo" />
      <xs:element ref="sif:ReportManifest" />
      <xs:element ref="sif:RoomInfo" />
      <xs:element ref="sif:SchoolCourseInfo" />
      <xs:element ref="sif:SchoolInfo" />
      <xs:element ref="sif:SchoolPrograms" />
      <xs:element ref="sif:SessionInfo" />
      <xs:element ref="sif:SIF_AgentACL" />
      <xs:element ref="sif:SIF_LogEntry" />
      <xs:element ref="sif:SIF_ReportObject" />
      <xs:element ref="sif:SIF_ZoneStatus" />
      <xs:element ref="sif:StaffAssignment" />
      <xs:element ref="sif:StaffPersonal" />
      <xs:element ref="sif:StudentActivityInfo" />
      <xs:element ref="sif:StudentActivityParticipation" />
      <xs:element ref="sif:StudentContactPersonal" />
      <xs:element ref="sif:StudentContactRelationship" />
      <xs:element ref="sif:StudentDailyAttendance" />
      <xs:element ref="sif:StudentParticipation" />
      <xs:element ref="sif:StudentPeriodAttendance" />
      <xs:element ref="sif:StudentPersonal" />
      <xs:element ref="sif:StudentSchoolEnrollment" />
      <xs:element ref="sif:StudentScoreSet" />
      <xs:element ref="sif:StudentSDTN" />
      <xs:element ref="sif:SummaryEnrollmentInfo" />
      <xs:element ref="sif:SystemRole" />
      <xs:element ref="sif:TeachingGroup" />
      <xs:element ref="sif:TermInfo" />
      <xs:element ref="sif:TimeTable" />
      <xs:element ref="sif:TimeTableCell" />
      <xs:element ref="sif:TimeTableSubject" />
    </xs:choice>
  </xs:complexType>

  <xs:complexType name="SIF_ExampleObjectType" />

  <xs:complexType name="ReportDataObjectType">
    <xs:choice>
      <xs:element ref="sif:AggregateCharacteristicInfo" />
      <xs:element ref="sif:AggregateStatisticFact" />
      <xs:element ref="sif:AggregateStatisticInfo" />
      <xs:element ref="sif:Assessment" />
      <xs:element ref="sif:AssessmentAdministration" />
      <xs:element ref="sif:AssessmentForm" />
      <xs:element ref="sif:AssessmentItem" />
      <xs:element ref="sif:AssessmentPackage" />
      <xs:element ref="sif:AssessmentRegistration" />
      <xs:element ref="sif:AssessmentSubTest" />
      <xs:element ref="sif:CalendarDate" />
      <xs:element ref="sif:CalendarSummary" />
      <xs:element ref="sif:Identity" />
      <xs:element ref="sif:LEAInfo" />
      <xs:element ref="sif:LearningResource" />
      <xs:element ref="sif:LearningResourcePackage" />
      <xs:element ref="sif:LearningStandardDocument" />
      <xs:element ref="sif:LearningStandardItem" />
      <xs:element ref="sif:PersonPicture" />
      <xs:element ref="sif:ReportAuthorityInfo" />
      <xs:element ref="sif:ReportManifest" />
      <xs:element ref="sif:RoomInfo" />
      <xs:element ref="sif:SchoolCourseInfo" />
      <xs:element ref="sif:SchoolInfo" />
      <xs:element ref="sif:SchoolPrograms" />
      <xs:element ref="sif:SessionInfo" />
      <xs:element ref="sif:SIF_AgentACL" />
      <xs:element ref="sif:SIF_LogEntry" />
      <xs:element ref="sif:SIF_ReportObject" />
      <xs:element ref="sif:SIF_ZoneStatus" />
      <xs:element ref="sif:StaffAssignment" />
      <xs:element ref="sif:StaffPersonal" />
      <xs:element ref="sif:StudentActivityInfo" />
      <xs:element ref="sif:StudentActivityParticipation" />
      <xs:element ref="sif:StudentAttendanceSummary" />
      <xs:element ref="sif:StudentContactPersonal" />
      <xs:element ref="sif:StudentContactRelationship" />
      <xs:element ref="sif:StudentDailyAttendance" />
      <xs:element ref="sif:StudentParticipation" />
      <xs:element ref="sif:StudentPeriodAttendance" />
      <xs:element ref="sif:StudentPersonal" />
      <xs:element ref="sif:StudentSchoolEnrollment" />
      <xs:element ref="sif:StudentScoreSet" />
      <xs:element ref="sif:StudentSDTN" />
      <xs:element ref="sif:StudentSnapshot" />
      <xs:element ref="sif:SummaryEnrollmentInfo" />
      <xs:element ref="sif:SystemRole" />
      <xs:element ref="sif:TeachingGroup" />
      <xs:element ref="sif:TermInfo" />
      <xs:element ref="sif:TimeTable" />
      <xs:element ref="sif:TimeTableCell" />
      <xs:element ref="sif:TimeTableSubject" />
      <xs:element name="ReportPackage" type="sif:ReportPackageType" />
    </xs:choice>
  </xs:complexType>

</xs:schema>